IP Library Granted Patent US 7,165,171
Granted Patent B2
US 7,165,171 · App. 10/675,803 · Granted Jan 16, 2007

Wireless human interface device host interface supporting both BIOS and OS interface operations

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,165,171
App. No.
10/675,803
Granted
Jan 16, 2007
Kind
B2
Abstract

A host-side wireless interface services communications between a wireless user input device and a serviced host. The host-side wireless interface includes a wireless network interface, a host interface, and may include additional components. The wireless network interface wirelessly communicates with the wireless user input device. The host interface communicatively couples to the wireless interface and to the serviced host. When the serviced host initiates bootstrap operations via a Basic Input/Output System (BIOS), the host interface operates in a BIOS host interface mode to allow input from the wireless user input device to the BIOS during the bootstrap operations. Further, when the serviced host initiates Operating System (OS) operations, the host interface operates in an OS host interface mode, wherein the OS host interface mode differs from the BIOS host interface mode. In this fashion, the user of the wireless user input device may interface with the BIOS during booting operations prior to loading and configuration of the OS.

Claims (61)

1. A host-side wireless interface that services communications between a wireless user input device and a serviced host, the host-side wireless interface comprising:

a wireless network interface that wirelessly communicates with the wireless user input device;

a host interface communicatively coupled to the wireless network interface and to the serviced host; wherein when the serviced host initiates bootstrap operations via a Basic Input/Output System (BIOS), the host interface operates in a BIOS host interface mode to allow input from the wireless user input device to the BIOS during the bootstrap operations; and

wherein when the serviced host initiates Operating System (OS) operations via an OS, the host interface operates in an OS host interface mode, wherein the OS host interface mode differs from the BIOS host interface mode.

2. The host-side wireless interface of claim 1 , wherein:

during both the initiation of the bootstrap operations and the initiation of the OS operations, the host interface firstly presents to the serviced host an interface configuration corresponding to the OS host interface mode and secondly presents to the serviced host an interface configuration corresponding to the BIOS host interface mode;

during the bootstrap operations, the BIOS does not recognize the configuration corresponding to the OS host interface mode but does recognize the configuration corresponding to the BIOS host interface mode;

the OS recognizes both the configuration corresponding to the OS host interface mode and the configuration corresponding to the BIOS host interface mode; and

the OS selects the firstly presented configuration corresponding to the OS host interface mode.

3. The host-side wireless interface of claim 2 , wherein:

the configuration corresponding to the BIOS host interface mode comprises a Universal Serial Bus (USB) Human Interface Device (HID) configuration; and

the configuration corresponding to the OS host interface mode comprises a Bluetooth HID configuration.

4. The host-side wireless interface of claim 3 , wherein:

the BIOS is not Bluetooth aware and does not recognize the Bluetooth HID configuration; and

the OS is Bluetooth aware and recognizes the Bluetooth HID configuration.

5. The host-side wireless interface of claim 1 , wherein the host interface further comprises:

a hub that operably couples to the serviced host via a host interface bus;

a BIOS host interface module operably coupled to the hub that supports the BIOS host interface mode; and

an OS host interface module operably coupled to the hub that supports the OS host interface mode.

6. The host-side wireless interface of claim 5 , wherein in the bootstrap operations of the serviced host, the BIOS recognizes the BIOS host interface module but does not recognize the OS host interface module.

7. The host-side wireless interface of claim 5 , wherein in the OS operations of the serviced host, the OS selects the OS host interface module for servicing.

8. The host-side wireless interface of claim 5 , wherein:

the BIOS host interface module supports a Universal Serial Bus (USB) Human Interface Device (HID) configuration; and

the OS host interface module supports a Bluetooth HID configuration.

9. The host-side wireless interface of claim 1 , wherein the wireless network interface wirelessly communicates with the wireless user input device according to at least one version of a Bluetooth operating standard.

10. The host-side wireless interface of claim 1 , further comprising a microprocessor unit operably coupled to the wireless network interface and to the host interface.

11. The host-side wireless interface of claim 1 , wherein the wireless user input device is selected from a group consisting of at least a wireless keyboard and a wireless mouse.

12. The host-side wireless interface of claim 1 , further comprising non-volatile memory in which configuration information for the wireless user input device is stored, wherein the configuration information stored in the non-volatile memory is employed by the host-side wireless interface in the BIOS host interface mode.

13. A computer peripheral adapter that services communications between a wireless user input device and a serviced host computer, the computer peripheral adapter comprising:

a bus coupler that couples the computer peripheral adapter to a peripheral bus of the serviced host computer;

a wireless network interface that wirelessly communicates with the wireless user input device;

a host interface communicatively coupled to the bus coupler and to the wireless network interface;

wherein when the serviced host computer initiates bootstrap operations via a Basic Input System (BIOS), the host interface operates in a BIOS host interface mode to allow input from the wireless user input device to the BIOS during the bootstrap operations; and

wherein when the serviced host computer initiates Operating System (OS) operations via an OS, the host interface operates in an OS host interface mode to allow input from the wireless user input device to the OS, wherein the OS host interface mode differs from the BIOS host interface mode.

14. The computer peripheral adapter of claim 13 , wherein:

during both the initiation of the bootstrap operations and the initiation of the OS operations, the host interface firstly presents to the serviced host computer an interface configuration corresponding to the OS host interface mode and secondly presents to the serviced host computer an interface configuration corresponding to the BIOS host interface mode;

during the bootstrap operations, the BIOS does not recognize the configuration corresponding to the OS host interface mode but does recognize the configuration corresponding to the BIOS host interface mode;

the OS recognizes both the configuration corresponding to the OS host interface mode and the configuration corresponding to the BIOS host interface mode; and

the OS selects the firstly presented configuration corresponding to the OS host interface mode.

15. The computer peripheral adapter of claim 14 , wherein:

the configuration corresponding to the BIOS host interface mode comprises a Universal Serial Bus (USB) Human Interface Device (HID) configuration; and

the configuration corresponding to the OS host interface mode comprises a Bluetooth HID configuration.

16. The computer peripheral adapter of claim 15 , wherein:

the BIOS is not Bluetooth aware and does not recognize the Bluetooth HID configuration; and

the OS is Bluetooth aware and recognizes the Bluetooth HID configuration.

17. The computer peripheral adapter of claim 13 , further comprising non-volatile memory in which configuration information for the wireless user input device is stored, wherein the configuration information stored in the non-volatile memory is employed by the host-side wireless interface in the BIOS host interface mode.

18. A computer peripheral adapter that services communications between a wireless user input device and a serviced host computer, the computer peripheral adapter comprising:

a bus coupler that couples the computer peripheral adapter to a peripheral bus of the serviced host computer;

a wireless network interface that wirelessly communicates with the wireless user input device;

a host interface communicatively coupled to the bus coupler and to the wireless network interface that includes:

a hub that operably couples to the serviced host computer via the bus coupler and the peripheral bus;

a Basic Input/Output System (BIOS) host interface module operably coupled to the hub that supports BIOS host interface operations; and

an Operating System (OS) host interface module operably coupled to the hub that supports OS host interface operations;

wherein when the serviced host computer initiates bootstrap operations via a BIOS, the serviced host computer accesses the BIOS host interface operations of the BIOS host interface module; and

wherein when the serviced host computer initiates OS operations via an OS, the serviced host computer accesses the OS host interface operations of the OS host interface module.

19. The computer peripheral adapter of claim 18 , wherein in the bootstrap operations of the serviced host computer, the BIOS recognizes the BIOS host interface module but does not recognize the OS host interface module.

20. The computer peripheral adapter of claim 18 , wherein in the OS operations of the serviced host computer, the OS selects the OS host interface module for servicing.

21. The computer peripheral adapter of claim 18 , wherein:

the BIOS host interface module supports a Universal Serial Bus (USB) Human Interface Device (HID) configuration; and

the OS host interface module supports a Bluetooth HID configuration.

22. The computer peripheral adapter of claim 18 , further comprising non-volatile memory in which configuration information for the wireless user input device is stored, wherein the configuration information stored in the non-volatile memory is employed by the host-side wireless interface in the BIOS host interface mode.

Assignments (6)
CORRECTIVE ASSIGNMENT TO CORRECT THE EXECUTION DATE PREVIOUSLY RECORDED AT REEL: 047196 FRAME: 0097. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Mar 6, 2019
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 048555/0510 →
MERGER Recorded Oct 4, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047196/0097 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Feb 3, 2017
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: BROADCOM CORPORATION
Reel/Frame 041712/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 1, 2017
From: BROADCOM CORPORATION
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 041706/0001 →
PATENT SECURITY AGREEMENT Recorded Feb 11, 2016
From: BROADCOM CORPORATION
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 037806/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 2, 2004
From: ZHANG, TONG; WONG, YUQIUAN C.; HYULVEY, ROBERT W.; POLO, ANGEL; CADIEUX, KEVIN
To: BROADCOM CORPORATION
Reel/Frame 014938/0321 →