Extended universal serial bus (USB) card reader
First Claim
1. An extended universal serial bus (USB) card reader device, comprising:
- a first extended USB (EUSB) connector to be coupled to an external host system, the first EUSB connector capable of communicating with the external host system according to extended USB protocols;
a plurality of flash memory card sockets capable of receiving a plurality of flash memory cards inserted therein;
a plurality of flash controllers coupled to the plurality of flash memory card sockets respectively, each corresponding to one of the flash memory card sockets and controlling the corresponding flash memory card sockets including reading and writing data from and to a flash memory card inserted in the associated socket;
a memory for storing executable code;
a processor coupled to each of the plurality of flash controllers, the processor executing the executable code retrieved from the memory to control each of the plurality of flash controllers in order to access the corresponding flash memory card inserted therein; and
a second EUSB connector to be coupled to an external EUSB device using the extended USB protocols, wherein the external EUSB device is one of an EUSB slave device and an EUSB hub device.
2 Assignments
0 Petitions
Accused Products
Abstract
An extended universal serial bus (USB) card reader device is described herein. In one embodiment, a card reader includes a first extended USB (EUSB) connector to be coupled to an external host system, multiple flash memory card sockets capable of receiving multiple flash memory cards inserted therein, multiple flash controllers coupled to the plurality of flash memory card sockets respectively. The card reader further includes a memory for storing executable code, a processor coupled to each of the flash controllers for executing the executable code to control each of the plurality of flash controllers in order to access the corresponding flash memory card inserted therein. The card reader further includes a second EUSB connector to be coupled to an external EUSB device using the extended USB protocols, which is one of an EUSB slave device and an EUSB hub device. Other methods and apparatuses are also described.
55 Citations
8 Claims
-
1. An extended universal serial bus (USB) card reader device, comprising:
-
a first extended USB (EUSB) connector to be coupled to an external host system, the first EUSB connector capable of communicating with the external host system according to extended USB protocols; a plurality of flash memory card sockets capable of receiving a plurality of flash memory cards inserted therein; a plurality of flash controllers coupled to the plurality of flash memory card sockets respectively, each corresponding to one of the flash memory card sockets and controlling the corresponding flash memory card sockets including reading and writing data from and to a flash memory card inserted in the associated socket; a memory for storing executable code; a processor coupled to each of the plurality of flash controllers, the processor executing the executable code retrieved from the memory to control each of the plurality of flash controllers in order to access the corresponding flash memory card inserted therein; and a second EUSB connector to be coupled to an external EUSB device using the extended USB protocols, wherein the external EUSB device is one of an EUSB slave device and an EUSB hub device. - View Dependent Claims (2, 3, 4)
-
-
5. A host computer system, comprising:
-
a central processing unit (CPU); a memory controller coupled to the CPU via a processor bus; an IO (input/output) controller coupled to the memory controller; an extended universal serial bus (EUBS) interface circuit coupled to the IO controller, the EUSB interface is configured to receive an EUSB card reader, wherein the EUSB card reader comprises a first extended USB (EUSB) connector coupled to EUSB interface, the first EUSB connector capable of communicating with the CPU via the EUSB interface according to extended USB protocols; a plurality of flash memory card sockets capable of receiving a plurality of flash memory cards inserted therein; a plurality of flash controllers coupled to the plurality of flash memory card sockets respectively, each corresponding to one of the flash memory card sockets and controlling the corresponding flash memory card sockets including reading and writing data from and to a flash memory card inserted in the associated socket; a memory for storing executable code; a processor coupled to each of the plurality of flash controllers, the processor executing the executable code retrieved from the memory to control each of the plurality of flash controllers in order to access the corresponding flash memory card inserted therein; and a second EUSB connector to be coupled to an external EUSB device using the extended USB protocols, wherein the external EUSB device is one of an EUSB slave device and an EUSB hub device. - View Dependent Claims (6, 7, 8)
-
Specification