CX desired state: 0000H = Ready (not supported for BX=0001H)
0003H = Off (not supported for BX=0001H)
Info: This places a device or the system into a desired power-
You may access this service via INT 15H or by using the APM entry
0000H Ready - the system or device is fully powered and ready for
action. This does not differentiate between active and idle
You cannot specify a device ID of 0001H (all devices) with this
0001H Stand-by - the system or device is in an intermediate state which
attempts to conserve power while maintaining operational data and
parameters. The BIOS automatically enters this state when the
CPU is idle and no device activity has occurred within a machine-
defined period or time. The system or device will remain in
stand-by until a device raises an interrupt or any controlled
0002H Suspend - the system or device is at its lowest level of
operation which still maintains operational data and parameters.
Computations are halted. Resumption of activity will not occur
until signaled by an external event such as a button press, timer
0003H Off - the system or device is powered-down and inactive.
Operational data and parameters may or may not be preserved.
You cannot specify a device ID of 0001H (all devices) with this
Notes: Two combinations of BX and CX have important meanings:
specifies to put the entire system into stand-by mode.
specifies to put the entire system into suspend mode. In this
case, the call does not return until an external event re-
These two options are normally used after a Notification Event
(see INT 15H 530bH) tells you that the system is about to go into
stand-by or suspend mode. However, an application can initiate
this if it detects some idle time.