Flash drive that configures generic bluetooth controller of the drive to be compatible with multiple bluetooth peripheral devices
First Claim
Patent Images
1. A flash memory drive comprising:
- reprogrammable flash memory located within the flash memory drive and operable to store user data files;
a memory controller that controls storage of the user files in the flash memory;
a Bluetooth controller located in the flash memory drive having a first subset of a Bluetooth stack; and
a second subset of the Bluetooth stack, the first and second subsets of the stack together operable to configure the flash memory drive to be able to communicate with other Bluetooth peripheral devices,the second subset of the stack stored in the reprogrammable flash memory of the flash memory drive,the flash memory drive configured to load the second subset to a host computer, wherein the reprogrammable flash memory is accessible by the host computer via the memory controller when the flash memory drive is connected to the host computer.
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
14 Claims
-
1. A flash memory drive comprising:
-
reprogrammable flash memory located within the flash memory drive and operable to store user data files; a memory controller that controls storage of the user files in the flash memory; a Bluetooth controller located in the flash memory drive having a first subset of a Bluetooth stack; and a second subset of the Bluetooth stack, the first and second subsets of the stack together operable to configure the flash memory drive to be able to communicate with other Bluetooth peripheral devices, the second subset of the stack stored in the reprogrammable flash memory of the flash memory drive, the flash memory drive configured to load the second subset to a host computer, wherein the reprogrammable flash memory is accessible by the host computer via the memory controller when the flash memory drive is connected to the host computer. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A flash memory drive comprising:
-
a mass storage flash memory located within the flash memory drive and operable to store user data files; a memory controller that controls storage of the user files in the flash memory; a Bluetooth radio located within the flash memory drive; instructions within the flash memory that automatically configure a host computer coupled to the flash memory drive to communicate via the Bluetooth radio when the flash memory drive is plugged into the host computer, wherein the flash memory is accessible by the host computer via the memory controller when the flash memory drive is plugged into the host computer. - View Dependent Claims (9, 10)
-
-
11. A flash memory drive comprising:
-
a mass storage NAND flash memory located within the flash memory drive and operable to store user data files; a memory controller that controls storage of the user data files in the NAND flash memory; a Bluetooth radio located within the flash memory drive; means for automatically configuring a host computer coupled to the flash memory drive to communicate via the Bluetooth radio when the flash memory drive is plugged into the host computer, wherein the flash memory is accessible by the host computer via the memory controller when the flash memory drive is plugged into the host computer.
-
-
12. A system comprising:
- a host computing device; and
a flash memory drive comprising;a mass storage flash memory located within the flash memory drive and operable to store user data files; a memory controller that controls storage of the user data files in the flash memory and communicates with the host computing device, the memory controller operable to cause the flash memory drive to appear as a hard disk drive to the host computing device; a Bluetooth radio located within the flash memory drive; instructions within the flash memory that automatically configure the host computing device coupled to the flash memory drive to allow the host computing device to communicate via the Bluetooth radio to another Bluetooth enabled device when the flash memory drive is plugged into the host computer. - View Dependent Claims (13, 14)
- a host computing device; and
Specification