Dela via


Modern Standby Wake Sources

A PC supporting the Modern Standby power model must wake from standby in response to specific events, even in a low-power idle state.

This topic details the wake sources that must wake the processor and explains which events should turn the screen on or keep it off. System integrators should use this information to ensure their hardware, firmware, and software can configure wake sources appropriately.

Overview of Modern Standby User Experience

The Modern Standby experience is designed to mimic a cellular phone. When users finish using their phones, they press the power button, and the phone enters sleep mode. It remains asleep until the user presses the power button again or receives a call, email, or message.

Similarly, a PC in Modern Standby appears off—the screen is blank, there are no visible LEDs, and no acoustic noise. However, it remains on and connected to the Internet, using any available network connection (Wi-Fi, mobile broadband, or Ethernet). The Modern Standby PC also has long battery life in its screen-off state, similar to a cell phone.

Achieving the Modern Standby experience requires all devices and software in the PC to participate in system power management. Long standby battery life is achieved by allowing all devices and the core silicon or System on a Chip (SoC) to enter a low-power idle state. The networking subsystem stays connected to wake the system for incoming emails or VoIP calls. The real-time nature of Modern Standby is enabled by platform devices waking the SoC for the correct events at the correct times.

All wake sources in a Modern Standby PC must wake the SoC from its deepest idle state. Some wake sources should generate a wake signal that turns on the display. The difference between waking the SoC and turning on the display is crucial for the Modern Standby experience. The following rules govern platform wake behavior:

  • Wake source operation and scenarios are consistent across all Modern Standby PCs, regardless of processor architecture (x86, x64 or Arm).
  • Wake source operation may differ based on whether the system is on AC or DC power. Differences are noted in the tables below.
  • Some wake sources are hardware-dependent, e.g., wake on fingerprint or optical disc drive ejection. Modern Standby systems should support all wake scenarios for which they have the necessary hardware.

Note

Starting in Windows 11, version 24H2, a new power-saving measure was introduced to Modern Standby to prevent unexpected battery drain. If excessive battery drain is detected, most wake sources will be disabled. In this state, the device can be woken from Modern Standby by pressing the power button or opening the lid.

The remainder of this topic describes the different types of wake sources, including whether they can turn on a device's display, whether they are enabled by default, and any differences in operation based on AC or DC power.

Most systems enable Adaptive Connected Standby by default.

Types of Wake Sources

Always-on timer

The core silicon or SoC chip in a Modern Standby platform has one or more timers that are always powered on that so that Windows can schedule future work and place the SoC into a deep idle state. During standby, the always-on timer reliably wakes the SoC as programmed by the OS.

Buttons and Lid

The system power button is a common user-initiated wake source in a Modern Standby platform. All Modern Standby PCs must ensure the power button can always send a wake interrupt to the SoC. To deliver an instant-on experience, the power button must wake the SoC from the deepest idle state without delay. Another common wake source on clamshell devices is opening the lid, which wakes the SoC. The Windows button can also wake the SoC.

Communications Devices

Wi-Fi, Ethernet, and mobile broadband (MBB) devices provide continuous connectivity in Modern Standby. They enable wake sources like Universal Windows Platform (UWP) application notifications and syncing, as well as Bluetooth notifications and syncing.

When Disconnected Standby, certain applications in above will not have connectivity in standby states. However, this does not apply to specific system processes, which can remain active (e.g., DHCP) and use the network during Disconnected Standby.

When using a DC power source, the networking stacks may initiate disconnection from networks. This includes L2 disconnect for Ethernet, disconnection of Wi-Fi and Bluetooth, and turning off the MBB radio to save power consumption.

Input Devices

Using HIDI2C for input peripherals is recommended for better power efficiency, but not required. USB can be used to connect input devices like TouchPads, touch digitizers, or pen digitizers. A precision TouchPad should be capable of waking the system from deep idle, regardless of connection type (USB, I2C, or SPI). Pen digitizers must not wake the system from deep idle.

In addition to chassis buttons, a Modern Standby PC might have other input devices integrated into or attached to the system. User input through these devices must always wake the SoC from the deepest idle state and turn on the display, unless the lid is closed and input suppression is engaged.

Starting in Windows 11, touch screens may also wake the system from deep idle or S3, though it is not required. OEMs, ODMs, and system implementers should consider the additional battery drain of a wake-capable touch screen in standby mode.

Voice Input

On systems with a hardware keyword spotter (HW-KWS), voice input of a specific keyword can wake the SoC from the deepest idle state and turn on the display. Systems with Multiple Voice Assistants (MVA) support and an MVA-capable driver can wake the SoC and turn on the display with additional voice assistant commands.

Insertion or Removal of a Connector or Device

Inserting or removing certain connectors or devices can wake the SoC from the deepest idle state and turn on the display.

Windows Update

Windows Update can always wake the SoC from the deepest idle state to scan for updates. It can also wake the SoC to download and install updates and restart a device, depending on the power source.

Universal Windows Platform (UWP) Applications

UWP applications can wake the SoC from the deepest idle state to sync and display notifications, depending on the power source, notification priority levels, and app-specific user configurations.

Remote Access

Remote Desktop and File Sharing can wake the SoC from the deepest idle state, depending on the target device's power source and network connection. Remote Desktop can turn on the display on the target system.

Audio

Audio from internal or Bluetooth speakers can wake the SoC, allowing audio to continue playing even when the screen is off.

Environmental Context Changes

The Modern Standby PC must respond in real-time to changes in environmental conditions, such as thermal events and power source changes.

Wakes SoC and can turn on display

Buttons and Lid

Device Turns on Display (AC Power) Turns on Display (DC Power) Remarks
Power Button Yes Yes The Windows power manager activates the display when the power button is pressed.
Windows Button Yes (if wake-enabled) Yes (if wake-enabled) The Windows power manager activates the display when the Windows button is pressed. The button is considered user input.
Lid Switch (mechanical or sensor-based) Yes Yes Various types of lid switches (mechanical or sensor-based) are treated similarly by Windows. These switches can turn off the display when a tablet is docked or covered. Opening the lid or cover, or adjusting the display, will turn on the display. The Windows power manager handles this automatically.

Input Devices

Device Turns on Display (AC Power) Turns on Display (DC Power) Remarks
Integrated Keyboard (HIDI2C) Yes Yes (See Note) The display turns on with keyboard input. All keys, except volume buttons, must generate a wake interrupt. Consumer control keys must also generate a wake interrupt. Note: In convertible tablets, the keyboard should not wake the SoC if not visible.
External USB Keyboard Yes Yes (See Note) Multiple key presses might be needed to generate a resume event. Note: Keyboard wake may be disabled on DC power to save battery.
External Bluetooth Keyboard Yes Yes (See Note) Note: Keyboard wake may be disabled on DC power to save battery.
Integrated Precision TouchPad (I2C, USB, or SPI) Yes Yes (See Note) Finger movement or button activation on the TouchPad should cause a wake event. Note: TouchPad wake is optional. In convertible tablets, the TouchPad should not wake the SoC if not visible.
External USB Mouse Yes Yes (See Note) Pressing any button should generate a resume event. Multiple button presses might be needed. Note: Mouse wake may be disabled on DC power to save battery.
External Bluetooth Mouse Yes Yes (See Note) Pressing any button will generate a resume event. Movement wake is optional. Note: Mouse wake may be disabled on DC power to save battery.
Fingerprint Reader Yes Yes (See Note) Note: Fingerprint reader wake may be disabled on DC power to save battery.
Touch Screen Yes Yes (See Note) Note: Starting in Windows 11, touch screens can wake the system from deep idle or S3. This is optional and may increase battery drain.

Note

The display will not turn on DC power on a clamshell form factor system if the lid is closed and input suppression is engaged.

Voice Input

Event Turns on Display (AC Power) Turns on Display (DC Power) Remarks
Voice Input (Multiple Voice Assistants) Yes, if Wake on Voice-capable and enabled by user. Yes, if Wake on Voice-capable, with hardware keyword spotter and MVA-capable driver. If only software keyword spotter, Wake on Voice is off by default on DC power. Wake on Voice may be disabled on DC power to save battery.

Note

Beginning with Windows 11, version 24H2, Voice Input will no longer be supported to wake the device from Sleep.

Connector or Device Insertion/Removal

Device Turns on Display (AC Power) Turns on Display (DC Power) Remarks
Dock Attachment/Removal Varies Varies Depends on the devices in the dock and their state. Dock attachment should be treated as individual device attachment. Detection of new devices in the dock should wake the SoC.

Windows Update

Event Turns on the display - AC power Turns on the display - DC power Remarks
Restart Yes No. Restart for Windows Update is disabled on DC power.

Universal Windows Platform (UWP) Applications

Event Turns on the display - AC power Turns on the display - DC power Remarks
Skype: incoming calls and IMs No longer supported starting with version v8.61 No longer supported starting with version v8.61
3rd party VoIP calls and IMs Depends on the type of notification. Depends on whether the app is exempt, the notification priority level, and the type of notification. See Note.
Bluetooth device notification Depends on the type of notification. No See Note.
Bluetooth authentication: proximity Depends on the type of notification. No See Note.
Location services (Geofencing APIs trigger push notification) No No See Note.
Location services (Geofencing APIs trigger push notification) No No See Note.
Other UWP apps: push notifications Depends on the type of notification. Depends on whether the app is exempt, the notification priority level, and the type of notification. See Note.

Note

If the device is connected to AC power, the notifications of all priorities (high, medium, or low priority) deliver for the UWP apps. If the device is on DC (battery) power, the notifications of all priorities deliver only for the exempt UWP apps. Different types of notifications have different levels of priority, depending on the specific app. For example, the Inbox Mail app considers a notification of incoming mail as low priority. If the notifications are being delivered during Modern Standby, only toast notifications will turn on the display. For more information about UWP app notifications, see WNS Notification Priorities.

To set an app as exempt, right-click Start, and then select Settings>System>Battery. You can see the apps that consume high battery usage. If you want to exempt an app, select the app. If Let Windows decide is turned on, select Always to allow the app to run in the background. To allow notifications from the app, select Settings>System>Notifications & actions, and then turn on the app in Get notifications from these senders.

To configure location services, go to Settings>Privacy>Location. Location services, including apps using Geovisits and Geofencing APIs, are not functional during Modern Standby.

Remote Access

Event Turns on the display - AC power Turns on the display - DC power Remarks
Remote Desktop Yes Yes, if the target system has an Ethernet connection.

Environmental context changes

Event Turns on the display - AC power Turns on the display - DC power Remarks
Connecting a power source Yes (on AC attach) No (on AC detach) The Windows power manager will turn on the display when the battery subsystem has indicated AC power has been connected. The GPIO interrupt for power source changes must cause the ACPI _PSR method under the power supply device to be executed. The power subsystem must wake the SoC any time the power source changes, including when the system is attached or removed from a dock that has a battery or AC power source. After AC power is connected, the display will remain on for five seconds, unless there is input to the system during this five-second window.

Wakes SoC but cannot turn on display

Device Remarks
Always-on timer Each SoC has a different mechanism for programming the always-on timer.
Device Remarks
SD card insertion/removal (SDIO controller-attached)
SD card insertion/removal (USB-attached) The SD controller selected must be capable of detecting card insertion and removal while in the USB suspend state drawing less than 1 milliwatt average.
Headphone or microphone insertion/removal Attaching a headphone or microphone to the system provides an interrupt to enable the audio stack to correctly route audio.
eSATA insertion/removal
Device Remarks
Wi-Fi radio The Wi-Fi wake source is not required for Disconnected Standby systems.
Mobile broadband (MBB) radio
Bluetooth radio Windows and its drivers are responsible for detecting the type of associated Bluetooth device. If a keyboard, mouse, or other user-input device is responsible for causing the Bluetooth radio to wake the SoC, the display will turn on. Other Bluetooth devices such as portable audio headphones will not cause the display to turn on.
Wired LAN (USB-attached, Modern Standby-capable) Wired LAN devices in Modern Standby platforms or their supported docks must support pattern-match offloads in order to be Modern Standby-capable. Wired LAN devices connected over USB may undergo a Device-S4 transition during Modern Standby and lose wake capability.

Note

Windows can turn on the display when an incoming critical alert or activity is detected over the network. Examples include high priority notifications from lock-screen applications and VoIP calls.

Windows Update

Event Enabled by default - AC power Enabled by default - DC power Remarks
Scan Yes Yes
Download Yes Yes, but only limited to interactive download. All non-interactive downloads are paused. No new downloads will be initiated.
Install Yes No. In-progress installs get paused. Does not kick off new install.

Remote Access

Event Enabled by default - AC power Enabled by default - DC power Remarks
File Sharing Yes No Please refer to File sharing over a network in Windows 10 for more information.

Universal Windows Platform (UWP) Applications

Event Enabled by default - AC power Enabled by default - DC power Remarks
Background download of content Yes No, unless the app is exempt. See Note.
Inbox Mail app: mail sync notifications Yes No, unless the app is exempt. See Note.
Inbox People app: contact sync notifications Yes No, unless the app is exempt. See Note.
Inbox Calendar app: calendar sync notifications Yes No, unless the app is exempt. See Note.
Sync with Bluetooth devices Yes No
App operations that require network (via SocketActivityTrigger) Yes Yes
OneNote and VoiceRecorder: background audio recording Yes Yes

Note

If the device is connected to AC power, the notifications of all priorities (high, medium, or low priority) deliver for the UWP apps. If the device is on DC (battery) power, the notifications of all priorities deliver only for the exempt UWP apps. Different types of notifications have different levels of priority, depending on the specific app. For example, the Inbox Mail app considers a notification of incoming mail as low priority. If the notifications are being delivered during Modern Standby, only toast notifications will turn on the display. For more information about UWP app notifications, see WNS Notification Priorities.

To set an app as exempt, right-click Start, and then select Settings>System>Battery. You can see the apps that consume high battery usage. If you want to exempt an app, select the app. If Let Windows decide is turned on, select Always to allow the app to run in the background. To allow notifications from the app, select Settings>System>Notifications & actions, and then turn on the app in Get notifications from these senders.

Audio

Event Standby Entry Method Enabled by default - AC power Enabled by default - DC power Remarks
Audio local and streaming playback (internal speakers) during screen off Idle to Standby Yes Yes
Audio local and streaming playback (internal speakers) during screen off Explicit entry to Standby (Power button press, closing the lid or through Start menu) No No
Audio local and streaming playback (Bluetooth speakers) during screen off Idle to Standby Yes Yes Low Power Audio is not currently supported for Bluetooth speakers, so audio will play during Modern Standby but not be low power.
Audio local and streaming playback (Bluetooth speakers) during screen off Explicit entry to Standby (Power button press, closing the lid or through Start menu) No No Low Power Audio is not currently supported for Bluetooth speakers, so audio will play during Modern Standby but not be low power.

Environmental Context Changes

Event Remarks
Thermal event All temperature sensors must wake the SoC from the deepest power state to indicate temperature change. ACPI firmware should monitor thermal zone temperature changes continuously during standby and when the SoC is in the deepest idle state. The ACPI firmware should report to the Windows thermal manager when the temperature rises above the trip points.
Battery charge completion
Battery threshold change The battery subsystem must wake the SoC from its deepest idle state anytime the remaining capacity goes below the value specified by Windows in the _BTP control method. The battery subsystem must wake the SoC from its deepest idle state anytime the remaining capacity goes below the value specified by DesignCapacityOfLow in the_BIX control method. Windows will hibernate (x86) or shut down (Arm) the system when the remaining capacity falls below DesignCapacityOfLow.
Unplugging from a power source The GPIO interrupt for power source changes must cause the ACPI _PSR method under the power supply device to be executed. The power subsystem must wake the SoC any time the power source changes, including when the system is attached or removed from a dock that has a battery or AC power source.