A method of automatically running a semiconductor storage device, the semiconductor storage device being coupled to a host computer having an operating system with an AutoRun mechanism, comprising the followings steps: 1) sending out an inquiry command from the operating system to the semiconductor storage device for detecting a type of the device; 2) replying to the inquiry command, by the semiconductor storage device based on one or more predetermined device types; 3) deeming by the operating system, 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) searching for by the AutoRun mechanism, an AutoRun configuration file stored in the semiconductor storage device which simulates said deemed device type to search for an AutoRun program so that a specific file directed by the AutoRun program can be executed by the operating system, wherein the step 4) further comprising: - finding out the AutoRun program by the operating system according to the AutoRun configuration file, and then executing the AutoRun program; - finding out the specific file by the AutoRun program according to the AutoRun configuration file; - copying the AutoRun program and the specific file to the host computer by the AutoRun program; and - calling by the AutoRun program in the semiconductor storage the copied AutoRun program in the host computer to run the copied specific file in the host computer (8; 9). 1) sending out an inquiry command from the operating system to the semiconductor storage device for detecting a type of the device; 2) replying to the inquiry command, by the semiconductor storage device based on one or more predetermined device types; 3) deeming by the operating system, 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) searching for by the AutoRun mechanism, an AutoRun configuration file stored in the semiconductor storage device which simulates said deemed device type to search for an AutoRun program so that a specific file directed by the AutoRun program can be executed by the operating system, wherein the step 4) further comprising: - finding out the AutoRun program by the operating system according to the AutoRun configuration file, and then executing the AutoRun program; - finding out the specific file by the AutoRun program according to the AutoRun configuration file; - copying the AutoRun program and the specific file to the host computer by the AutoRun program; and - calling by the AutoRun program in the semiconductor storage the copied AutoRun program in the host computer to run the copied specific file in the host computer (8; 9). - finding out the AutoRun program by the operating system according to the AutoRun configuration file, and then executing the AutoRun program; - finding out the specific file by the AutoRun program according to the AutoRun configuration file; - copying the AutoRun program and the specific file to the host computer by the AutoRun program; and - calling by the AutoRun program in the semiconductor storage the copied AutoRun program in the host computer to run the copied specific file in the host computer (8; 9).