Patent ID: 7222211

Claim:
A virtual universal serial bus (USB) flash memory storage device with a peripheral component interconnect express (PCI Express) interface, comprising: a microcontroller, having a flash memory interface for converting data into a flash memory format, a PCI Express interface for converting data into a PCI Express interface format and a virtual USB module, and said virtual USB module comprises a USB host for receiving a USB instruction from a host and a USB device for executing said USB instruction; a flash memory, being coupled to said microcontroller and capable of saving data into or reading data from said flash memory; a PCI Express connecting interface, being coupled to a PCI Express bus of said host and said microcontroller respectively; such that when said storage device is coupled to said host, said microcontroller of said storage device notifies said host that said storage device is a USB host, and an USB instruction from said host is sent to said virtual USB module so that said virtual USB module receives and executes said USB instruction, and data in said flash memory is converted by said flash memory interface or said PCI Express interface of said microcontroller into a data format acceptable by said flash memory or said PCI Express bus subject said USB instruction, and then said data is sent to said host or stored in said flash memory.