Flashtoaster for reading several types of flash-memory cards, with or without a PC
First Claim
1. A memory card reader comprising:
- a first card slot configured to receive a memory card of a first format having a first size, and the first card slot configured to receive a memory card of a second format having a second size, wherein the second format has a smaller pin count relative to the first format;
a controller coupled to the first card slot, the controller to detect a card of a first format inserted in the first card slot and the controller to read data from the card of the first format, and the controller to detect a card of a second format inserted in the first card slot and the controller to read data from the card of the second format, wherein the controller is to detect an inserted card by reading one or more card select pins of the first card slot, and to identify a format of the card by reading a first address pin and a second address pin.
8 Assignments
0 Petitions
Accused Products
Abstract
A flash-memory-card reader reads and writes multiple types of flash-memory cards, including CompactFlash, and the smaller SmartMedia, MultiMediaCard, Secure Digital, and Memory Stick. A converter chip converts the different card signals for transfer to a host personal computer (PC). Serial-to-parallel data conversion is performed for the smaller card formats with serial data interfaces, but not for CompactFlash with a parallel-data interface. A signal slot has a 50-pin connector for CompactFlash cards or passive adapters. The passive adapters have the CompactFlash form factor and a smaller connector fitting smaller flash cards. Passive adapters have no components but simply wire the smaller connector to the CompactFlash connector. A pin mapping allows card-type detection by sensing the LSB address pins of the CompactFlash interface. A larger CompactFlash reader has multiple slots for each card type. The reader is connected to the PC by a cable, or located within the PC chassis in a drive bay. A stand-alone reader copies images from the flash-memory card to a removable disk media. Pressing a button initiates image transfer.
-
Citations
21 Claims
-
1. A memory card reader comprising:
-
a first card slot configured to receive a memory card of a first format having a first size, and the first card slot configured to receive a memory card of a second format having a second size, wherein the second format has a smaller pin count relative to the first format; a controller coupled to the first card slot, the controller to detect a card of a first format inserted in the first card slot and the controller to read data from the card of the first format, and the controller to detect a card of a second format inserted in the first card slot and the controller to read data from the card of the second format, wherein the controller is to detect an inserted card by reading one or more card select pins of the first card slot, and to identify a format of the card by reading a first address pin and a second address pin. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A controller comprising:
-
an interface to communicate with a first card slot to receive a memory card of a first format, and the first card slot to receive a memory card of a second format having a second size, wherein the second format has a smaller pin count relative to the first format; a unit to detect a card of a first format inserted in the first card slot and to read data from the card of the first format, and to detect a card of a second format inserted in the first card slot and to read data from the card of the second format, wherein the controller is to detect an inserted card by reading one or more card select pins of the first card slot, and to identify the format of the card by reading a first address pin and a second address pin. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A controller comprising:
-
an interface to communicate with a first card slot to receive a memory card of a first format, and the first card slot to receive a memory card of a second format having a second size, wherein the second format has a smaller interface relative to the first format; a unit to detect a card of a first format inserted in the first card slot and to read data from the card of the first format, and to detect a card of a second format inserted in the first card slot and to read data from the card of the second format, wherein the controller is to identify the format of the card by reading a first address pin and a second address pin; wherein the first and second address pins are high when a card of the first card format is present; and wherein when a card of the second type is present, the first and second address pins are one of a group comprising;
the first address pin is low and the second address pin is high;
the first address pin is high and the second address pin is low; and
the first and second address pins are low. - View Dependent Claims (16, 17, 18)
-
-
19. A memory card reader comprising:
-
a first card slot configured to receive a memory card of a first format having a first sizes, and the first card slot to receive a memory card of a second format having a second size, wherein the second format has a smaller pin count relative to the first format; a controller coupled to the first card slot, the controller to detect a card of a first format inserted in the first card slot and the controller to read data from the card of the first format, and the controller to detect a card of a second format inserted in the first card slot and the controller to read data from the card of the second format, wherein the controller is to detect an inserted card by reading one or more card select pins of the first card slot, and to identify the format of the card by reading a first address pin and a second address pin; wherein the first and second address pins are high when a card of the first card format is present; and wherein when a card of the second type is present, the first and second address pins are one of a group comprising;
the first address pin is low and the second address pin is high;
the first address pin is high and the second address pin is low; and
the first and second address pins are low.
-
-
20. A controller comprising:
-
an interface to communicate with a first card slot to receive a memory card of a first format, and the first card slot to receive a memory card of a second format having a second size, wherein the second format has a smaller interface relative to the first format; a unit to detect a card of a first format inserted in the first card slot and to read data from the card of the first format, and to detect a card of a second format inserted in the first card slot and to read data from the card of the second format, wherein the controller is to detect an inserted card by reading one or more card select pins of the first card slot, and to identify the format of the card by reading a first address pin and a second address pin; wherein the first and second address pins are high when a card of the first card format is present; wherein the first address pin is low and the second address pin is high when a first type of card of the second card format is present; wherein the first address pin is high and the second address pin is low when a second type of card of the second card format is present; and wherein the first and second address pins are low when a third type of card of the second card format is present.
-
-
21. A memory card reader comprising:
-
a first card slot configured to receive a memory card of a first format having a first size, and the first card slot to receive a memory card of a second format having a second size, wherein the second format has a smaller interface relative to the first format; a controller coupled to the first card slot, the controller to detect a card of a first format inserted in the first card slot and the controller to read data from the card of the first format, and the controller to detect a card of a second format inserted in the first card slot and the controller to read data from the card of the second format, wherein the controller is to detect an inserted card by reading one or more card select pins of the first card slot, and to identify the format of the card by reading a first address pin and a second address pin; wherein the first and second address pins are high when a card of the first card format is present; wherein the first address pin is low and the second address pin is high when a first type of card of the second card format is present; wherein the first address pin is high and the second address pin is low when a second type of card of the second card format is present; and wherein the first and second address pins are low when a third type of card of the second card format is present.
-
Specification