Flashtoaster for reading several types of flash memory cards with or without a PC
First Claim
1. A single-slot multi-flash-card reader comprising:
- an Integrated Device Electronics (IDE) interface for transferring data to a personal computer;
an IDE converter, coupled to the IDE interface, for converting multiple flash-card interfaces to a format used by the pet IDE interface;
wherein the multiple flash-card interfaces include a CompactFlash interface and smaller interfaces having fewer pins that the CompactFlash interface;
a CompactFlash connector, coupled to the IDE converter, for receiving a CompactFlash card through a single slot in the single-slot multi-flash-card reader, the CompactFlash connector making electrical connection with the CompactFlash card for signals in the CompactFlash interface;
an adapter, having a physical shape to removably insert into the CompactFlash connector, the adapter having a mating CompactFlash connector that fits the CompactFlash connector, the adapter also having a smaller connector, the smaller connector for fitting to other flash-memory cards having the smaller interfaces; and
wiring means, in the adapter, connected between the smaller connector and the mating CompactFlash connector, for directly connecting signals from the smaller connector in the smaller interface with signals in the mating CompactFlash connectors wherein the wiring means connects card select signals from all of the smaller interfaces to card select signals in the CompactFlash connector, the IDE converter includes card-detect means, coupled to sense the card select signals, for detecting presence of a flash-memory card inserted into the CompactFlash connector, the IDE converter detects presence of CompactFlash and the other flash-memory cards having the smaller interfaces, the wiring means connects signals from the smaller interfaces to signals CE1, CE2 in the CompactFlash connector, the IDE converter includes card-type-detect means, coupled to sense the signals, for detecting a type of a flash-memory card inserted into the ComPactFlash connector, the IDE converter includes card-type-detect means, coupled to sense the signals, for detecting a type of a flash-memory card inserted into the CompactFlash connector, the type of flash-memory card detected includes CompactFlash cards and smaller flash-memory cards having the smaller interface, and the IDE converter detects the type of flash-memory card inserted including CompactFlash and the other flash-memory cards having the smaller interfaces;
whereby the adapter allows the other flash-memory cards having the smaller interfaces to fit into the CompactFlash connector through the single slot to be read by the IDE converter.
7 Assignments
0 Petitions
Accused Products
Abstract
A single-slot multi-flash-card reader is disclosed. The flash card reader includes an Integrated Device Electronics (IDE) interface for transferring data to a personal computer; and an IDE converter, coupled to the IDE interface, for converting multiple flash-card interfaces to a format used by the personal computer interface. The multiple flash-card interfaces include a CompactFlash interface and smaller interfaces having fewer pins that the CompactFlash interface. The flash card reader includes a CompactFlash connector, coupled to the IDE converter, for receiving a CompactFlash card through a single slot in the single-slot multi-flash-card reader, the CompactFlash connector making electrical connection with the CompactFlash card for signals in the CompactFlash interface. The flash card reader also includes an adapter, having a physical shape to remove or insert into the CompactFlash connector. The adapter has a mating CompactFlash connector that fits the CompactFlash connector. The adapter also has a smaller connector, the smaller connector for fitting to other flash-memory cards having the smaller interfaces. The reader includes a wiring means, in the adapter, connected between the smaller connector and the mating CompactFlash connector, for directly connecting signals from the smaller connector in the smaller interface with signals in the mating CompactFlash connector. The adapter allows the other flash-memory cards having the smaller interfaces to fit into the CompactFlash connector through the single slot to be read by the IDE converter. A system and method in accordance with the present invention allows an IDE interface to replace the USB interface. This will allow a flash reader to be built that could be put into the front panel of a PC in a manner that is similar to placing a CDROM into the front panel.
144 Citations
42 Claims
-
1. A single-slot multi-flash-card reader comprising:
-
an Integrated Device Electronics (IDE) interface for transferring data to a personal computer;
an IDE converter, coupled to the IDE interface, for converting multiple flash-card interfaces to a format used by the pet IDE interface;
wherein the multiple flash-card interfaces include a CompactFlash interface and smaller interfaces having fewer pins that the CompactFlash interface;
a CompactFlash connector, coupled to the IDE converter, for receiving a CompactFlash card through a single slot in the single-slot multi-flash-card reader, the CompactFlash connector making electrical connection with the CompactFlash card for signals in the CompactFlash interface;
an adapter, having a physical shape to removably insert into the CompactFlash connector, the adapter having a mating CompactFlash connector that fits the CompactFlash connector, the adapter also having a smaller connector, the smaller connector for fitting to other flash-memory cards having the smaller interfaces; and
wiring means, in the adapter, connected between the smaller connector and the mating CompactFlash connector, for directly connecting signals from the smaller connector in the smaller interface with signals in the mating CompactFlash connectors wherein the wiring means connects card select signals from all of the smaller interfaces to card select signals in the CompactFlash connector, the IDE converter includes card-detect means, coupled to sense the card select signals, for detecting presence of a flash-memory card inserted into the CompactFlash connector, the IDE converter detects presence of CompactFlash and the other flash-memory cards having the smaller interfaces, the wiring means connects signals from the smaller interfaces to signals CE1, CE2 in the CompactFlash connector, the IDE converter includes card-type-detect means, coupled to sense the signals, for detecting a type of a flash-memory card inserted into the ComPactFlash connector, the IDE converter includes card-type-detect means, coupled to sense the signals, for detecting a type of a flash-memory card inserted into the CompactFlash connector, the type of flash-memory card detected includes CompactFlash cards and smaller flash-memory cards having the smaller interface, and the IDE converter detects the type of flash-memory card inserted including CompactFlash and the other flash-memory cards having the smaller interfaces;
whereby the adapter allows the other flash-memory cards having the smaller interfaces to fit into the CompactFlash connector through the single slot to be read by the IDE converter. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
wherein the A1 signal is connected to a serial data signal in the smaller interface when the smaller interface is a MultiMediaCard, Secure Digital interface or a Memory Stick interface, whereby type detection is performed using the CE1, CE2 signals connected to the serial data signal of the smaller interfaces.
-
-
3. The single-slot multi-flash-card reader of claim 2 wherein each type of the flash-memory cards for the smaller interfaces drives signals connected to the signals by the adapter to different logic levels;
-
wherein CompactFlash cards do not drive the signals, whereby the signals float for CompactFlash cards, but at least one of the signals are driven by the other flash-memory cards having the smaller interfaces when connected by the adapter.
-
-
4. The single-slot multi-flash-card reader of claim 3 further comprising:
-
pull-up resistors, connected to the signals from the CompactFlash connector, for pulling the signals high when the IDE converter and the flash-memory card are not driving signals connected to these signals, whereby the pull-up resistors assist card-type detection.
-
-
5. The single-slot multi-flash-card reader of claim 4 wherein the wiring means is a passive wiring means without active components including integrated circuit chips, transistors, resistors, or capacitors,
whereby the adapter is a passive adapter. -
6. The single-slot multi-flash-card reader of claim 5 wherein the smaller interfaces are selected from the group consisting of MultiMediaCard, Secure Digital, and Memory Stick flash-memory-card interfaces.
-
7. The single-slot multi-flash-card reader of claim 6 further comprising:
-
a second adapter, having a physical shape to removably insert into the CompactFlash connector, the second adapter having a mating CompactFlash connector that fits the CompactFlash connector, the second adapter also having a second smaller connector, the second smaller connector for fitting to a SmartMedia flash-memory cards having the smaller interface for SmartMedia, whereby the second adapter connects SmartMedia flash-memory cards to the CompactFlash connector.
-
-
8. The single-slot multi-flash-card reader of claim 7 further comprising:
-
a third adapter, having a physical shape to removably insert into the CompactFlash connector, the third adapter having a mating CompactFlash connector that fits the CompactFlash connector, the third adapter also having a third smaller connector, the third smaller connector for fitting to a Memory Stick flash-memory cards having the smaller interface for Memory Stick, whereby the third adapter connects Memory Stick flash-memory cards to the CompactFlash connector.
-
-
9. The single-slot multi-flash-card reader of claim 8, wherein the CompactFlash interface has 50 pins including power and ground pins;
wherein the smaller interfaces have no more than 10 pins including power and ground pins.
-
10. The single-slot multi-flash-card reader of claim 8 wherein the IDE converter further comprises:
-
serial-to-parallel means, receiving serial data from the smaller interfaces, for converting serial data to a parallel data format for transfer to the personal computer, whereby serial data from the smaller interfaces is converted to parallel, but parallel data from CompactFlash cards are not converted.
-
-
11. A multi-flash-card reader comprising:
-
an integrated Device Electronics (IDE) connection for transferring data to a host computer;
an Integrated Device Electronics (IDE) converter chip, coupled to the host connection, for converting signals from flash-memory cards to read data from the flash-memory cards for transfer to the host computer;
a first connector, coupled to the converter chip, for accepting a CompactFlash card inserted into a first slot for the first connector, the first connector having a parallel-data bus and an address bus and control signals for controlling parallel data transfer from the CompactFlash card to the IDE converter chip;
a second connector, coupled to the IDE converter chip, for accepting a SmartMedia card inserted into a second slot for the second connector, the second connector having a parallel-data bus and control signals for controlling parallel data transfer from the SmartMedia card to the IDE converter chip; and
a third connector, coupled to the IDE converter chip, for accepting a MultiMediaCard or Secure Digital card inserted into a third slot for the third connector, the third connector having a serial-data pin and a clock pin for controlling serial data transfer from the MMC card (SD Card) to the IDE converter chip;
wherein the IDE converter chip controls parallel data and address transfer for the CompactFlash card, parallel data transfer for the SmartMedia card, and serial data transfer for the MMC card, whereby multiple flash-memory cards can be read by the multi-flash-card reader using the IDE converter chip. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42)
wherein the IDE converter chip senses a voltage change in the card detect signals from a connector and activates a routine to access the flash-memory card activating the card detect signals, whereby flash-memory cards are detected by the IDE converter chip.
-
-
13. The multi-flash-card reader of claim 12 further comprising:
-
a fourth connector, coupled to the IDE converter chip, for accepting a Memory Stick card inserted into a fourth slot for the fourth connector, the fourth connector having a serial-data pin and a clock pin for controlling serial data transfer from the Memory Stick card to the IDE converter chip;
wherein the IDE converter chip also controls serial data transfer for the Memory Stick card.
-
-
14. The multi-flash-card reader of claim 13 wherein the host connection is through an external cable to the host computer;
-
wherein the multi-flash-card reader is in an external housing separate from the IDE computer chassis, whereby the multi-flash-card reader is external.
-
-
15. The multi-flash-card reader of claim 14 further comprising:
-
a removable mass storage, coupled to the IDE converter chip, for accepting a removable disk through a fifth slot in the external housing, the removable mass storage storing data from the flash-memory card in response to the IDE converter chip, whereby data is transferred to the removable mass storage.
-
-
16. The multi-flash-card reader of claim 15 further comprising:
-
an activating switch, closable by a user, for initiating transfer of data from a flash-memory card inserted into the first, second, or third connector to the removable mass storage, the activating switch coupled to activate a transfer routine in the IDE converter chip, whereby user-activated data transfer to the removable mass storage is initiated by the activating switch.
-
-
17. The multi-flash-card reader of claim 16 wherein the activating switch operates when the host connection is not currently connected to the host computer,
whereby the multi-flash-card reader is a stand-alone reader for transferring data from a flash-memory card to the removable mass storage. -
18. The multi-flash-card reader of claim 17 wherein the removable mass storage accepts a removable tape or a removable rotating disk as a storage media.
-
19. The multi-flash-card reader of claim 13 wherein the IDE connection is through an internal cable to a board for the host computer;
-
wherein the multi-flash-card reader is in a computer chassis that contains the host computer, whereby the multi-flash-card reader is internal.
-
-
20. The multi-flash-card reader of claim 19 wherein the multi-flash-card reader is located in a drive bay for an extra disk drive in the computer chassis.
-
21. The multi-flash-card reader of claim 13 wherein the IDE converter chip further comprises:
-
a memory for storing routines for detecting presence of the flash-memory cards in the first, second, and third connectors, and routines for transferring data from the flash-memory card to the host computer;
central processing unit means for executing the routines stored in the memory;
timers, coupled to the central processing unit means, for determining a time interval;
Input-output means, responsive to the central processing unit means, for sensing input signals from the first, second, and third connectors, and for driving output signals to the first, second, and third connectors;
shift means, responsive to the central processing unit means, for shifting serial data from the third and fourth connectors, but for shifting parallel data from the first and second connectors.
-
-
22. The multi-flash card reader of claim 21 wherein a first and a second command from the central processing unit expands the IDE connection to a plurality of devices.
-
23. The multi-flash card reader of claim 22 wherein the first command awakens a device coupled thereto and the second command indicates a type of device coupled to the IDE connection.
-
24. The multi-flash-card reader of claim 17 wherein the reader is designed into a self hosted appliance.
-
25. The multi-flash card reader of claim 24 wherein the self-hosted appliance comprises an MP3 player.
-
26. The multi-flash card reader of claim 24 wherein the self-hosted appliance comprises a keyboard.
-
27. The multi-flash card reader of claim 24 wherein the self-hosted appliance comprises a monitor.
-
28. The multi-flash card reader of claim 24 wherein the self-hosted appliance comprises stereo appliance.
-
29. The multi-flash card reader of claim 17 wherein the reader is designed into handheld digital camera devices.
-
30. The multi-flash-card reader of claim 17 wherein the reader is designed into handheld data collection scanner devices.
-
31. The multi-flash-card reader of claim 17 wherein the reader is designed into personal digital assistant devices.
-
32. The multi-flash-card reader of claim 17 wherein the reader is designed into pocket personal computer devices that use Microsoft Palm operating systems.
-
33. The multi-flash-card reader of claim 17 wherein the reader is designed into hand terminal devices.
-
34. The multi-flash-card reader of claim 17 wherein the reader is designed into personal communicator devices.
-
35. The multi-flash-card reader of claim 17 wherein the reader is designed into advanced two-way pager devices.
-
36. The multi-flash-card reader of claim 17 wherein the reader is designed into audio recorder and player devices.
-
37. The multi-flash-card reader of claim 17 wherein the reader is designed into monitoring devices.
-
38. The multi-flash-card reader of claim 17 wherein the reader is designed into projector devices.
-
39. The multi-flash-card reader of claim 17 wherein the reader is designed into industrial computer devices.
-
40. The multi-flash-card reader of claim 17 wherein the reader is designed into printer devices.
-
41. The multi-flash-card reader of claim 17, wherein the reader is designed into human input devices.
-
42. The multi-flash-card reader of claim 17 wherein the reader is designed into digital picture frame devices.
Specification