Patent ID: 8527669

Claim:
A communication apparatus that communicates with an external device using a high-speed communication mode or a low-speed communication mode, the communication apparatus comprising: a communication speed control unit configured to initially set a communication mode to the low-speed communication mode as a default condition so as to reduce power consumption; a speed requirement detecting unit configured to determine, upon connection of the external device with the communication apparatus, if the high-speed communication mode is required for communication with the external device; the communication speed control unit configured to change the communication mode to the high-speed communication mode prior to a data transfer with the external device if the speed requirement detecting unit determines that the high-speed communication mode is required; upon completion of the data transfer, the communication speed control unit is configured to return the communication mode to the low-speed communication mode as the default condition: and wherein the communication speed control unit returns the communication mode to the low-speed communication mode if an isochronous transfer is not currently executing and a total of data transfer rates requested by the data transfers currently executing is equal to or lower than the data transfer rate which can be provided by the low speed communication mode.