USB Selective Suspend Timeout Registry Key

This article explains how to locate and modify the Windows Registry key responsible for configuring the system-wide USB selective suspend timeout. The USB selective suspend feature allows Windows to conserve power by putting specific USB ports into a low-power state without affecting the operation of other connected devices. Below, you will find the exact registry paths, key names, and values used to manage this setting directly through the Windows Registry Editor (Regedit).

The Primary USB Hub Timeout Registry Key

The global timeout parameter for USB hub idle detection and selective suspension is managed by the USB hub service key:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\usbhub\HubG

Within this key, the configuration parameter is stored as: * Value Name: SelectiveSuspendTimeout * Data Type: REG_DWORD * Value Data: The timeout value in milliseconds (the default system value is typically 50 milliseconds).

Note: If the HubG key or SelectiveSuspendTimeout value does not exist, it can be created manually to enforce a custom global timeout across all connected USB hubs.

The Power Settings Registry Key for Selective Suspend

To configure the visibility and state of the USB selective suspend feature across Windows power schemes, the configuration resides in the Windows Power Management subsystem:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\PowerSettings\2a737441-1930-4402-8d77-b2bebba4d5a6\48e6b7a6-50f5-4782-a5d4-53bb8f07e226

Key attributes inside this directory include: * Attributes (REG_DWORD): Set to 2 to make the USB Selective Suspend setting visible in the classic Power Options control panel, or 1 to hide it. * DefaultPowerSchemeValues: Contains subkeys for AC and DC power plans defining default enabled (1) or disabled (0) states for balanced, high-performance, and power-saver profiles.

Disabling Selective Suspend Globally via Registry

If you need to disable USB selective suspend entirely across all devices at the driver level, configure the generic USB service key:

  1. Navigate to:

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\USB
  2. Create a new REG_DWORD value named DisableSelectiveSuspend.

  3. Set the value to 1 to disable the feature entirely, or 0 to keep it enabled.

  4. Restart the computer for the changes to take effect.