A storage device made of
flash memory module(s) and a storage device controller and a
PCI Express interface unit, is implemented to be compatible with (1) either ATA, ATAPI,
SCSI or proprietary specification, and (2)
PCI Express platform such as, with then,
ExpressCard Standard or
PCI Express Card Specification or PCI Express Mini Card Specification. The device includes
memory module(s), which can accept data transfer and configuration and
status report to / from non-volatile
solid-state memory herein referred to as
flash memory module(s). The storage device controller and the PCI Express interface unit work together to provide (A) PCI Express interface functionality and compatibility, and (B) ATA, ATAPI or
SCSI or proprietary
programming interface functionality and compatibility, alone with common
flash memory operations such as
programming reading, writing, erasing, and data transferring from / to PCI Express host platform.