Patent ID: 7620761

Claim:
A multi-functional storage apparatus to be connected to a computer host having an operation system, which has a driver for the multi-functional storage apparatus, the multi-functional storage apparatus comprising: a storage device far storing data and an application program; a signal generator for generating an external signal according to external excitation; and an interface controller, which is connected to the storage device and the signal generator and is to be connected to the computer host, wherein the interface controller stores firmware, and the firmware and the application program are configured such that: the interface controller receives a first command outputted from the operation system through the driver, and responds to the first command to make the operation system identify an attribute of the multi-functional storage apparatus; the interface controller transfers the application program to the operation system according to an executing request of the operation system; the operation system executes the application program to generate a second command, wherein the first command and the second command pertain to a control transfer command (CTC) for enabling a control transfer; and the interface controller receives the second command to control the signal generator to generate the external signal and transfers the external signal back to the operation system, wherein the firmware converts the CTC into a bulk transfer command (BTC) for enabling a bulk transfer.