Skip to main content
Illustration for the usb controller power states guide

USB Controller Power States Explained

How selective suspend, hub power, xHCI controller states, and device wake capabilities influence USB connection behavior.

By Sarah Jenkins Updated 2024-03-01Reviewer: Sarah Jenkins (2024-05-11)

USB power management spans the device, hub, host controller, ACPI platform, and Windows power framework. A disconnect event can originate at more than one layer.

Topic 1

Selective suspend

Windows can idle an individual USB function while leaving its hub and neighboring devices active. Drivers advertise idle and wake capabilities, and policy varies by device class. This is different from removing power from an entire physical port.

Topic 2

xHCI and platform state

Modern USB 2 and USB 3 traffic generally shares an xHCI host controller. During system sleep, firmware and ACPI determine which controller context is retained. Resume timing can expose differences between chipset firmware, controller drivers, hubs, and devices.

Topic 3

Event interpretation

A USB reset, surprise removal, descriptor failure, and power-state transition produce different event records. Device Manager’s power checkboxes expose only part of the policy; they do not describe cable signal quality or an external hub’s power budget.