A control method for an information processing apparatus including a universal serial bus (USB) controller capable of shifting to a low-power state during transmission of data and configured to transmit and receive data with a predetermined pattern to and from an external apparatus through a USB bus when the USB controller is recovered from the low-power state,
- the control method comprising:
- receiving a transmission instruction for transmitting the data;
- transmitting the data to the external apparatus through the USB bus according to the transmission instruction;
- and
- prohibiting the USB controller from shifting to the low-power state during transmission of the data to the external apparatus from the information processing apparatus through the USB bus.