An information processing apparatus comprising: a first controller that includes an interface in compliance with a SATA (Serial Advance Technology Attachment) standard; a second controller provided between the first controller and a storage device and including an interface in compliance with the SATA standard; a third controller that sets a power saving state (610: 611 to 613) of the first controller, a power saving state (614: 615 to 617) of the second controller, and a power saving state (618: 619 to 621) of the storage device in association with a power state (601: 602 to 604) that may be set for the information processing apparatus; and a power controller controlled by the second controller and configured to control the power supply to at least the third controller , the first controller , the second controller , and the storage device , wherein the first controller transitions to the power saving state set by the third controller in response to a transition request from the third controller, the second controller transitions to the power saving state set by the third controller in response to a transition to the power saving state of the first controller, and the first controller starts restoration processing from the power saving state in response to an interrupt from the third controller and determines, based on whether the second controller is performing power control on the storage device and whether the storage device is powered off, whether to execute preprocessing (S1212, S1610, S1619) which is accompanied by access to the storage device after powering on the storage device and is executed prior to executing a received command (S1213, S1620) and which includes at least password lock releasing processing of the storage device. a first controller that includes an interface in compliance with a SATA (Serial Advance Technology Attachment) standard; a second controller provided between the first controller and a storage device and including an interface in compliance with the SATA standard; a third controller that sets a power saving state (610: 611 to 613) of the first controller, a power saving state (614: 615 to 617) of the second controller, and a power saving state (618: 619 to 621) of the storage device in association with a power state (601: 602 to 604) that may be set for the information processing apparatus; and a power controller controlled by the second controller and configured to control the power supply to at least the third controller , the first controller , the second controller , and the storage device , wherein the first controller transitions to the power saving state set by the third controller in response to a transition request from the third controller, the second controller transitions to the power saving state set by the third controller in response to a transition to the power saving state of the first controller, and the first controller starts restoration processing from the power saving state in response to an interrupt from the third controller and determines, based on whether the second controller is performing power control on the storage device and whether the storage device is powered off, whether to execute preprocessing (S1212, S1610, S1619) which is accompanied by access to the storage device after powering on the storage device and is executed prior to executing a received command (S1213, S1620) and which includes at least password lock releasing processing of the storage device. <EOS>