Patent ID: 6779059
Filing Date: 2004-08-17
Classification: G06F

Abstract:
A process for a Universal Serial Bus (USB) remotely reconfigurable flash media reader that is adaptable to both synchronous and asynchronous flash media cards, comprising the steps of:providing flash media identification means on said reader for identifying the card type of a flash media card inserted into said flash media reader; wherein said flash media reader sends said card type to said host computer via a USB link; providing reader configuration means on said host computer for configuring said flash media reader according to said card type; providing bulk data creation means on said host computer for converting data to be written into said flash media card to the proper card IO strobes for said card type and interleaving the converted card IO strobes with the card clock strobes for said card type into a bulk transfer packet if said card is a synchronous card; sending said bulk transfer packet via the USB link to said flash media reader; providing card data retrieval means on said host computer for retrieving data from said flash media card on said flash media reader; wherein said card data retrieval means calculates the number of clock cycles required to clock out the data from said flash media card and notifies said reader configuration means of the appropriate baud rate to set on said flash media reader; wherein said flash media reader clocks data out of said flash media card using said appropriate baud rate; wherein after said calculated number of clock cycles are completed, said card data retrieval means issues a bulk in transfer command to said flash media reader via the USB link; and wherein said flash media reader responds to said bulk in transfer command by sending a bulk in transfer packet containing the data clocked out of said flash media card to said card data retrieval means via the USB link.