METHODS OF CONFIGURING A GENERIC BLUETOOTH CONTROLLER OF A FLASH DRIVE TO BE COMPATIBLE WITH MULTIPLE BLUETOOTH PERIPHERAL DEVICES
First Claim
Patent Images
1. A method of providing Bluetooth communications to a host computing device, the method comprising:
- providing a portable flash drive comprising a flash memory array and a Bluetooth controller having core layers of a Bluetooth stack;
storing in the flash memory array of the flash drive, one or more upper layers of the Bluetooth stack; and
causing, upon connection of the flash drive to the host, a program to be automatically transferred from the flash memory array to an executable memory of the host, and thereafter executed by the host,said program causing the upper layers of the Bluetooth stack to be loaded into the executable memory of the host, thereby forming the complete Bluetooth stack.
3 Assignments
0 Petitions
Accused Products
Abstract
A portable flash memory drive includes a Bluetooth controller with only a subset of the layers of a Bluetooth stack necessary for operation. This enables usage of a generic Bluetooth controller in the flash drive. Specific configuration for profiles and other aspects of Bluetooth communication are handled by upper layers of the Bluetooth stack that are stored in the flash memory of the drive and thereafter loaded into a host computer. The configuration and make up of the Bluetooth stack can therefore be easily updated and changed when desired.
-
Citations
13 Claims
-
1. A method of providing Bluetooth communications to a host computing device, the method comprising:
-
providing a portable flash drive comprising a flash memory array and a Bluetooth controller having core layers of a Bluetooth stack; storing in the flash memory array of the flash drive, one or more upper layers of the Bluetooth stack; and causing, upon connection of the flash drive to the host, a program to be automatically transferred from the flash memory array to an executable memory of the host, and thereafter executed by the host, said program causing the upper layers of the Bluetooth stack to be loaded into the executable memory of the host, thereby forming the complete Bluetooth stack. - View Dependent Claims (3, 4, 5, 6)
-
-
2. The method of claim 2, further comprising configuring the host to communicate with a particular class of Bluetooth peripheral device.
-
7. A method of enabling Bluetooth communications between a host and a peripheral device, the method comprising:
-
in a portable flash memory drive, providing a Bluetooth controller operable to control Bluetooth radio frequency communications; providing interface specific Bluetooth device drivers in a flash memory of the flash memory drive rather than in the Bluetooth controller; and causing, upon insertion of the flash drive, the interface specific Bluetooth drivers to be automatically loaded into a memory of the host and executed by the host, thereby configuring an operating system environment of the host to recognize a class of the peripheral device. - View Dependent Claims (8)
-
-
9. A method of providing Bluetooth communications to a host computing device, the method comprising:
-
providing a portable flash drive configured to be recognized by the host as both a CD ROM drive and a mass storage device; and causing the host to automatically execute a program from what it recognizes as the CD ROM drive, the program when executed causing the host to retrieve Bluetooth configuration information from what the host recognizes as a mass storage device and to load the Bluetooth configuration information into a memory of the host. - View Dependent Claims (10, 11, 12, 13)
-
Specification