1. A method for a removable non-volatile memory storage device, the method comprising: receiving, at the removable non-volatile memory storage device, a file from a host system; determining whether the file contains a command in an interface-independent format that requests an operation by the removable non-volatile memory storage device; upon a determination that the file contains a command that requests an operation by the removable non-volatile memory storage device, using a command parser module located within the removable non-volatile memory storage device to interpret the contained command, extract information regarding the operation from the contained command, modify the contents of the received file to contain the response to be provided to the host system after the operation has been performed, and write the modified file to the removable non-volatile memory storage device, wherein the modified file is returned to the host system in response to the host system issuing to the removable non-volatile memory storage device a request to read the file; and upon a determination that the file does not contain a command that requests an operation by the removable non-volatile memory storage device, writing the file to the non-volatile memory storage device.