Multifunction semiconductor storage device and a method for booting-up computer host
First Claim
1. 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 comprisingestablishing 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 deviceutilizes 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.
0 Assignments
0 Petitions
Accused Products
Abstract
A semiconductor storage device connected to the host system through the general purpose interface, including a semiconductor storage media module (1) and a controller module (2), in which the controller module (2) consists of a general purpose interface control module (21), a microprocessor and control module (22). Various device class protocols can be realized at the interface application level of the semiconductor storage device, which makes it possible to simulate and realize the storage functions of various storage disks. One or a plurality of storage spaces are opened up in the semiconductor storage media and one or a plurality of storage disks are supported by the same device; furthermore, the device supports hot plug and play and it is removable.
-
Citations
21 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
Specification