Patent ID: 8751732

Claim:
A sub-system comprising: a first number of physical flash memory devices; an interface circuit coupled to the first number of physical flash memory devices, the interface circuit comprising: logic configured to: detect, from one or more of the first number of physical flash memory devices, a physical configuration including a first capacity; and store a virtual configuration for a second number of virtual flash memory devices, wherein the virtual configuration defines one or more desired attributes that differ from corresponding attributes of the first number of physical flash memory devices; a host interface configured to be coupled to a host system, the host system configured to present to the host system the second number of virtual flash memory devices having the one or more desired attributes defined in the virtual configuration; and a translation unit configured to translate between a protocol of the second number of virtual flash memory devices and a protocol of the first number of physical flash memory devices based on differences between the virtual configuration and the detected physical configuration.