Patent ID: 7636799
Filing Date: 2009-12-22
Classification: G06F

Abstract:
1. A method of AutoRun using a semiconductor storage device, the semiconductor storage device being coupled to a host computer having an operation system with an AutoRun mechanism, comprising: 1) the operation system of the host computer sending out an inquiry command to the semiconductor storage device for detecting a type of the device, wherein the semiconductor storage device includes at least one device; 2) the semiconductor storage device replying to the inquiry command from the operation system based on one or more predetermined device types; 3) the operation system of the host computer deeming the semiconductor storage device as one type of the predetermined device types according to the reply from the semiconductor storage device, and performing an operation accordingly; and 4) the AutoRun mechanism of the operation system searching for an AutoRun configuration file stored in the semiconductor storage device which simulates said deemed device type so that a specific file directed by the searched AutoRun configuration file can be executed by the operation system, wherein an AutoRun program is preset in the semiconductor storage device coupled to the host computer for directing the specific file; and the AutoRun program is directed by the AutoRun configuration file, wherein the searching step comprises: the operation system accessing the AutoRun configuration file stored in the semiconductor storage device to search for the AutoRun program, and starting a timing program with a predetermined timing value, wherein the predetermined timing value is based on a size of the specific file, the time estimated for executing the AutoRun program, and performance of the semiconductor device; executing the AutoRun program to search for the specific file, copying the AutoRun program and the specific file to be executed to a host disk of the host computer; the AutoRun program in the semiconductor storage device calling the copy of the AutoRun program in the host disk of the host computer to execute the copy of the specific file in the host disk of the host computer; and the timing program sending out a reset command to the semiconductor storage device when elapsed time arrives at the predetermined timing value.