This tutorial will show you how to turn on or off USB selective suspend for a power plan in Windows 10 and Windows 11.
USB selective suspend is the ability to power down and later resume an idle USB device while the computer to which it is attached remains in the working state (S0). For energy-efficient operation—especially on mobile PCs—all USB devices and drivers should support selective suspend. Powering down a device when it is idle, but while the system remains in the S0 state, has the following significant advantages:
- Selective suspend saves power.
- Selective suspend can help reduce environmental factors such as thermal load and noise.
References:

USB Selective Suspend - Windows drivers
This article provides information about choosing the correct mechanism for the selective suspend feature.
learn.microsoft.com
Demystifying USB Selective Suspend | Microsoft Community Hub
First published on MSDN on May 10, 2011 Hi, I am Vivek Gupta, a software developer on the USB team.


Selective Suspend in USB Drivers (WDF) - Windows drivers
A USB function driver supports runtime idle detection by implementing USB selective suspend.
learn.microsoft.com
USB devices may stop functioning correctly when multiple devices connected to the same USB hub go into selective suspend - Microsoft Support
This article provides methods for working around slow or unresponsive USB devices attached to the same hub.

Contents
- Option One: Enable or Disable USB Selective Suspend in Power Options
- Option Two: Enable or Disable USB Selective Suspend using Command
1 Open the Control Panel (icons view), and click/tap on the Power Options icon.
2 Click/tap on the Change plan settings link to the right of the power plan (ex: "Balanced") you want to enable or disable USB selective suspend for. (see screenshot below)
This will usually be for your active power plan.
3 Click/tap on the Change advanced power settings link. (see screenshot below)
4 In Power Options, expand open USB settings and USB selective suspend setting. (see screenshot below step 5)
5 Select Enabled (default) or Disabled for what you want in the On battery and Plugged in drop menus, and click/tap on OK. (see screenshot below)
You will only see separate On battery and Plugged in settings if your device has a battery or connected to a UPS.
This option will apply to your current active power plan.
1 Open Windows Terminal, and select either Windows PowerShell or Command Prompt.
2 Copy and paste the command(s) below you want to use into Windows Terminal, and press Enter.
On battery
(On battery: Enabled) - Default
powercfg /SETDCVALUEINDEX SCHEME_CURRENT 2a737441-1930-4402-8d77-b2bebba308a3 48e6b7a6-50f5-4782-a5d4-53bb8f07e226 1
OR
(On battery: Disabled)
powercfg /SETDCVALUEINDEX SCHEME_CURRENT 2a737441-1930-4402-8d77-b2bebba308a3 48e6b7a6-50f5-4782-a5d4-53bb8f07e226 0
AND/OR
Plugged in
You would use this option for a desktop computer, since desktop computers will not have separate On battery and Plugged in options available unless it has a data connection to a UPS.
(Plugged in: Enabled) - Default
powercfg /SETACVALUEINDEX SCHEME_CURRENT 2a737441-1930-4402-8d77-b2bebba308a3 48e6b7a6-50f5-4782-a5d4-53bb8f07e226 1
OR
(Plugged in: Disabled)
powercfg /SETACVALUEINDEX SCHEME_CURRENT 2a737441-1930-4402-8d77-b2bebba308a3 48e6b7a6-50f5-4782-a5d4-53bb8f07e226 0
That's it,
Shawn Brink
Last edited: