Patent ID: 7644218

Claim:
An external storage device for realizing the storage functions of one or more types of storage disks, comprising a semiconductor storage media module, a controller module comprising a USB/IEEE1394 interface control module, and a microprocessor and control module, wherein the storage media module comprises one or more semiconductor storage media chips and stores the driver program of the device itself, the device executes a process comprising establishing connection for hot plug-and-play with a host system through a USB/IEEE1394 interface upon plugging in said external storage device; detecting and obtaining the information of the storage module within said external storage device by the microprocessor and control module; initializing the USB/IEEE1394 interface control module; receiving, interpreting and executing the USB/IEEE1394 control command from said host system; determining whether the status of said external storage device is set as a floppy disk drive or a large capacity storage disk, wherein said external storage device utilizes one set of device class protocol and transport protocol, extracts and executes the device class commands, and simulates storing function of a floppy disk working on the floppy disk drive if the detected status is floppy disk drive; and utilizes a different set of device class protocol and transport protocol extracts and executes the device class commands, and simulates storing function of a large capacity storage disk working on the large capacity disk drive if the detected status is large capacity storage disk.