Patent ID: 8719709

Claim:
A memory card comprising: an interface operative to communicate with a host computing device; a memory storing a program instruction, wherein the program instruction is configured to add to an existing command set of the host computing device a new set of commands with which to interface with the memory card when the program instruction is executed by the host computing device, wherein the new set of commands are not known to the host computing device prior to executing the program instruction; and a memory controller in communication with the interface and the memory, wherein the memory controller is operative to: receive a request for the program instruction from the host computing device; and send the requested program instruction and an expected response associated with one of the new set of commands to the host computing device, the expected response comprising a one-time password; wherein the host computing device is configured to: compare the expected response comprising the one-time password to the requested program instruction with an actual response received in conjunction with execution of the requested program instruction to determine whether the requested program instruction was executed correctly; determine whether to retry a command based on the determination of whether the requested program instruction was executed correctly; determine whether there are additional program instructions for execution upon a determination that the requested program instruction was executed correctly; and determine whether to reference a next command based on the determination of whether there are additional program instructions for execution.