Patent ID: 8005998

Claim:
A method for controlling power consumption of a Universal Serial Bus (USB) Mass Storage, the USB Mass Storage being electrically connected to a USB port, the method comprising: monitoring at least one command sent from an operating system (OS) to the USB Mass Storage, wherein the step of monitoring the at least one command sent from the OS to the USB Mass Storage is performed in a host comprising the USB port; when it is detected that there is no other command, except at least one Test Unit Ready (TUR) command, from the OS to the USB Mass Storage for a predetermined time period, controlling the USB port to enter a suspend mode in order to save power supplied to the USB Mass Storage; when the USB port is in the suspend mode and it is detected that the TUR command does not appear regularly as usual, controlling the USB port to enter a wake-up mode in order to wake up the USB Mass Storage; and when the USB port is in the suspend mode and it is detected that a frequency of appearance of the TUR command increases, controlling the USB port to enter a wake-up mode in order to wake up the USB Mass Storage.