Patent ID: 7003685

Claim:
An apparatus of controlling supply of device drive clocks requisite for operations of a plurality of devices connected to a data bus, comprising: a clock generator generating a reference clock; a clock provider producing the device drive clocks using the reference clock, and supplying the produced device drive clocks individually to the plurality of devices; and a controller monitoring which state each of the plurality of devices is in, and controlling the individual clock supply of said clock provider based on each monitored state, wherein said controller controls the individual clock supply of said clock provider by applying control data to said clock provider, and wherein said controller receives information about the operation states of the plurality of devices from an operating system (OS) of a computer using a software program for observing the plurality of devices, and controls the individual clock supply of said clock provider based on the received information, wherein the software program comprises a clock selecting routine module coupled to the OS for receiving operation states of the plurality of devices, and wherein the clock provider comprises a plurality of clock modulators receiving the reference clock from the clock generator, and wherein individual clock modulators are disabled responsive to said received information received from the clock selecting routine module.