
USB Controller Power States Explained
How selective suspend, hub power, xHCI controller states, and device wake capabilities influence USB connection behavior.
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.







