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 operable to store user data files and a Bluetooth controller located in the portable flash drive and 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 a host computing device, a program to be automatically transferred from the flash memory array to an executable memory of the host computing device, and thereafter executed by the host computing device,said program causing the upper layers of the Bluetooth stack to be loaded into the executable memory of the host computing device, thereby forming the complete Bluetooth stack usable by the host computing device to communicate with other Bluetooth peripheral devices via the portable flash drive, wherein the flash memory array is accessible by the host computing device when the portable flash drive is connected to the host.
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
12 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 operable to store user data files and a Bluetooth controller located in the portable flash drive and 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 a host computing device, a program to be automatically transferred from the flash memory array to an executable memory of the host computing device, and thereafter executed by the host computing device, said program causing the upper layers of the Bluetooth stack to be loaded into the executable memory of the host computing device, thereby forming the complete Bluetooth stack usable by the host computing device to communicate with other Bluetooth peripheral devices via the portable flash drive, wherein the flash memory array is accessible by the host computing device when the portable flash drive is connected to the host. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method of enabling Bluetooth communications between a host and a peripheral device, the method comprising:
-
in a portable flash memory drive comprising a flash memory operable to store user data files, providing a Bluetooth controller located in the portable flash memory drive and operable to control Bluetooth radio frequency communications; providing interface specific Bluetooth device drivers in the flash memory of the flash memory drive rather than in the Bluetooth controller; and causing, upon connection of the flash drive to a host, 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 and enabling the host to communicate with other Bluetooth peripheral devices via the Bluetooth controller within the portable flash memory drive, wherein the flash memory of the flash memory drive is accessible by the host when the flash memory drive is connected to the host. - 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 a host computing device as both a CD ROM drive and a mass storage device operable to store user data files; providing a Bluetooth radio and control circuitry within the portable flash drive; and upon connection of the portable flash drive to the host computing device, causing the host computing device to automatically execute a program from what the host computing device recognizes as the CD ROM drive, the program when executed causing the host computing device to retrieve Bluetooth configuration information, usable by the host computing device to communicate with other Bluetooth peripheral devices via the Bluetooth radio and control circuitry of the portable flash drive, from what the host computing device recognizes as the mass storage device and to load the Bluetooth configuration information into a memory of the host computing device, wherein what the host computing device recognizes as the mass storage device is accessible by the host computing device when the portable flash drive is connected to the host computing device. - View Dependent Claims (10, 11, 12)
-
Specification