A method of testing support for a memory card accessible to a card reader, comprising: determining, from a response to an open session command transmitted to the memory card that would indicate a memory card type of the memory card, that the memory card type of the memory card is not recognized by any of a plurality of card drivers in an accessing device (130, 140) in communication with the card reader; for a selected one of the plurality of card drivers, transmitting a test command to the memory card, the test command being specific to a selected card type supported by the selected card driver; receiving at the selected card driver a response to the test command; if the response to the test command indicates that the test command is successful, determining from the response to the test command that the selected card type corresponds to the memory card type of the memory card and is supported by the selected card driver despite not recognizing the response to the open session command as indicating a supported memory card type; wherein the test command is selected from a plurality of different test commands and wherein the steps of transmitting, receiving and determining are repeated for each of: the plurality of different test commands until it is determined that the selected card type corresponds to the memory card type or that the selected card driver does not support the selected card type; and the plurality of card drivers until it is determined that the selected card type for one or more of the plurality of card drivers corresponds to the memory card type or that none of the plurality of card drivers supports the memory card type. determining, from a response to an open session command transmitted to the memory card that would indicate a memory card type of the memory card, that the memory card type of the memory card is not recognized by any of a plurality of card drivers in an accessing device (130, 140) in communication with the card reader; for a selected one of the plurality of card drivers, transmitting a test command to the memory card, the test command being specific to a selected card type supported by the selected card driver; receiving at the selected card driver a response to the test command; if the response to the test command indicates that the test command is successful, determining from the response to the test command that the selected card type corresponds to the memory card type of the memory card and is supported by the selected card driver despite not recognizing the response to the open session command as indicating a supported memory card type; wherein the test command is selected from a plurality of different test commands and wherein the steps of transmitting, receiving and determining are repeated for each of: the plurality of different test commands until it is determined that the selected card type corresponds to the memory card type or that the selected card driver does not support the selected card type; and the plurality of card drivers until it is determined that the selected card type for one or more of the plurality of card drivers corresponds to the memory card type or that none of the plurality of card drivers supports the memory card type. the plurality of different test commands until it is determined that the selected card type corresponds to the memory card type or that the selected card driver does not support the selected card type; and the plurality of card drivers until it is determined that the selected card type for one or more of the plurality of card drivers corresponds to the memory card type or that none of the plurality of card drivers supports the memory card type.