Patent ID: 7320126

Claim:
A method for updating firmware associated with a memory storage device, the method comprising: providing new firmware to a host; sending the new firmware from the host to a reader, the host being in communication with the reader, the reader being arranged to interface with the memory storage device, wherein the memory storage device includes installed firmware; enabling in-system programming capabilities on the reader, wherein the in-system programming capabilities allow the new firmware to be incorporated into the memory storage device; sending the new firmware from the reader to the memory storage device; incorporating the new firmware into the memory storage device by writing the new firmware into the memory storage device using the host, wherein the new firmware at least partially replaces and updates the installed firmware; resetting the memory storage device after incorporating the new firmware into the memory storage device; disabling the in-system-programming capabilities on the reader; communicably detaching the reader from the host; reinitializing the memory storage device; and communicably reattaching the reader to the host.