Link power management in USB 3.0 hardware
This section provides information about certain limitations of the Universal Serial Bus (USB) 2.0 Selective Suspend mechanism. It provides guidelines for independent hardware vendors (IHVs) and original equipment manufacturers (OEMs) to implement power management for USB devices by using Link Power Management (LPM) in conjunction with Selective Suspend. It also provides information about common pitfalls in LPM implementation in USB controllers, hubs, and devices. This information applies to Windows 8 and later versions.
This section assumes that the reader is familiar with the following:
- The official USB 3.0 specification.
- The USB Selective Suspend mechanism. The mechanism is described in the blog post, Demystifying USB Selective Suspend.
In this section
Topic | Description |
---|---|
Describes the limitations of the Universal Serial Bus (USB) 2.0 Selective Suspend mechanism. It then provides an overview of the USB 3.0 Link Power Management (LPM) feature and how it can be used in conjunction with the Selective Suspend mechanism to reduce system power consumption. Finally, it lists the common pitfalls in LPM implementation in USB controllers, hubs, and devices. | |
This topic describes the USB 3.0 LPM mechanism. There is an addendum to the official USB 2.0 Specification (USB2_LinkPowerMangement_ECN), which defines LPM for newer USB 2.0 hardware. This topic does not cover that USB 2.0 LPM mechanism. The purpose of this topic is to describe USB 3.0 LPM states, specifically U1 and U2. | |
This topic first describes the initial setup that is done by the software to enable U1 and U2 transitions, and then describes how these transitions occur in the hardware. | |
This topic discusses the LPM mechanism for saving power and described various common problems seen in current USB 3.0 hardware. USB-IF certification requires that devices, hubs, and controllers implement U1 and U2 correctly. The certification aims at enforcing that requirement through compliance tests. The Microsoft USB driver stack (included with Windows 8) takes full advantage of the U1 and U2 mechanism to achieve maximum power savings. Therefore problems such as those described in this topic will be seen more frequently. Those problems can lead to poor user experience and might prevent Windows from achieving the power savings offered by the USB 3.0 specification. |
Related topics