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 在
监视
、
测试
或
配置
模式下运行。
当工具在没有任何参数的情况下运行时,这是默认模式。 在此模式下,该工具会定期查询 USB 3.0 设备的每个级别,并显示端口的当前 U 状态。 默认情况下,该工具每 500 毫秒运行一次查询。
在监视模式下,此命令行选项可以更改时间段:
usblpm /PollingInterval <*time in milliseconds*>
其中时间值为 1 到 100000 的整数。 /PollingInterval 选项是可选的。 通常,不应更改时间段。
若要测试设备或中心,请执行以下操作:
启动工具。
将模式从“监视”更改为“测试”。
选择测试设备。
单击“ 开始” 以启动测试运行。
测试在 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 中心的 USBLPM 之前,应执行以下步骤来禁用选择性挂起。
在设备管理器中,右键单击“超速”中心,然后选择“属性”。
单击 “电源管理 ”选项卡。
取消选中 “允许计算机关闭此设备”以节省电源。
使用 USBLPM 完成测试后,通过检查 “允许计算机关闭此设备”来为中心启用选择性挂起,以节省电源以重新启用选择性挂起。
USBLPM 当前不测试 USB 2.1 LPM。
Microsoft USB 测试工具 (MUTT) 设备的概述
MUTT 软件包中的工具