Patent ID: 8746562

Claim:
A computing device configured to test support for a memory card, wherein the memory card is accessible to a card reader and the card reader is in communication with the computing device, the computing device comprising: a memory configured to store a plurality of card drivers; a communication interface configured to communicate with the card reader; and a processor, the processor configured to: transmit a first test command from the computing device to the memory card via the card reader; receive a response to the first test command from the memory card; determine, for each of the plurality of card drivers in the memory, that the response to the first test command indicates that a card type of the memory card is not supported by the card driver; and automatically in response to determining that a card type of the memory card is not supported by the card driver, for a selected card driver of said plurality of card drivers: transmit at least one additional test command to the memory card, the at least one additional test command being specific to a card type supported by the selected card driver; receive a response to the at least one additional test command; and if the response to the at least one additional test command indicates that the at least one additional test command was successful, determine that the selected card driver, which was previously determined not to support the card type of the memory card, supports the card type of the memory card.