1. A mass storage memory system, comprising: re-programmable non-volatile memory cells arranged in a plurality of blocks of: memory cells; and a controller that is adapted to receive files of data individually via a first interface, identified by unique identifiers and received file data is stored in one or more memory blocks and indexed based on the unique identifiers; wherein the controller assigns a plurality of logical block addresses to the received file data and updates file allocation table (“FAT”) entries that are stored in blocks of memory cells such that the file data received via the first interface is accessible via a second interface.