介绍通用串行总线 (USB) 2.0 选择性挂起机制的限制。 然后,它概述了 USB 3.0 Link 电源管理 (LPM) 功能,以及如何将其与选择性挂起机制结合使用以降低系统功耗。 最后,它列出了 USB 控制器、集线器和设备中 LPM 实现的常见缺陷。
USB 2.0 规范定义了一种节能机制,允许设备 (或集线器) 在不使用时进入挂起状态。 此机制称为 USB 选择性挂起。 选择性挂起是一种强大的机制,可节省电量,但退出延迟在几十毫秒内。 选择性挂起要求软件取消对设备的所有传输,然后将设备显式发送到挂起状态。 因此,仅当设备长时间处于空闲状态(通常以秒为单位)时,此机制才可行。
选择性挂起还会对处于挂起状态的设备施加严格的电源消耗限制。 这些限制明显小于设备处于工作状态时对设备施加的限制。 如果设备无法保持所需的唤醒功能,同时将自身限制在施加的限制范围内,则无法将其发送到选择性挂起。
例如,在特定的当前限制下,当用户移动鼠标时,鼠标可能无法从选择性挂起中唤醒,因为光传感器的功率不足。 按下按钮后,同一鼠标可能能够唤醒。 在不影响用户体验的情况下,无法将此类鼠标发送到选择性挂起。