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.