USBLPM

USBLPM 工具监视 USB 3.0 端口的 U0/U1/U2/U3 电源状态。它也可用于验证 U0/U1/U2 之间的过渡是否正确发生。此外,该工具可在系统中的所有设备上启用或禁用 U1 和/或 U2 状态。

MUTT 软件包附带提供了该工具。

USBLPM

USBLPM 仅适用于 Windows 8,适用于 Microsoft USB 3.0 驱动程序堆栈。该工具不会在此包中的批处理文件和脚本中运行。该工具适用于控制器、集线器和设备公司用于监视新的 USB 3.0 电源状态。

USBLPM 在 MonitoringTestingConfiguring 模式下运行。

USB LPM 工具

监视

这是该工具在没有任何参数的情况下运行时的默认模式。在此模式下,该工具定期查询每个级别的 USB 3.0 设备并显示端口的当前 U 状态。默认情况下,该工具每 500 毫秒运行一次查询。

在监视模式下,该时间段可使用此命令行选项来更改:

usblpm /PollingInterval <毫秒数>

其中时间值为介于 1 与 100000 之间的整数。 /PollingInterval 选项是可选的。一般而言,不应更改该时间段。

测试

Dn376879.wedge(zh-cn,VS.85).gif测试一个设备或集线器:

  1. 启动工具。
  2. 将模式从“监视”更改为“测试”。
  3. 选择测试设备。
  4. 单击 Start 启动一次测试运行。

该测试在 10 秒内完成并向用户显示结果。

该测试尝试 U0/U1/U2 状态的不同组合,确保测试设备成功地重新进入 U0。这通过发送一个控制传输来查询 BOS 描述符来完成。

要测试集线器,删除所有附加到它之上的设备并运行测试。然后,附加一个或多个设备并重新运行测试。但是,如果一个下游设备未正确支持 U1/U2,集线器测试将失败。因此,在集线器上运行测试之前,我们建议首先在作为集线器下游的设备上运行测试,以确保它们通过测试。

注意  不要在运行测试时更改设备拓扑结构。没有定义该工具在动态更改配置时的行为。

配置 U1/U2 状态

可使用 USBLPM,运行以下命令来为系统上的所有 USB 设备启用或禁用 U1 和 U2 状态:

usblpm /enable|/disable U1|U2

例如,此命令禁用 U2:

usblpm /disable U2

在“配置”模式下,该工具不会显示任何窗口。启用或禁用状态持久化到该工具运行之后。

USBLPM 的已知问题

测试 SuperSpeed 集线器的选择性挂起之前,应执行以下步骤来禁用选择性挂起。

  1. 在设备管理器中,右键单击 SuperSpeed hub 并选择 Properties
  2. 单击 Power Management 选项卡。
  3. 取消选择 Allow the computer to turn off this device to save power

完成 USBLPM 测试后,勾选 Allow the computer to turn off this device to save power to re-enable selective suspend 来启用集线器的选择性挂起。

注意  USBLPM 目前未测试 USB 2.1 LPM。

相关主题

USB 测试工具
MUTT 软件包中的工具

 

 

显示:
© 2014 Microsoft