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 之前,您應該執行下列步驟來停用選擇性暫停。
- 在裝置管理員中,右鍵單擊 SuperSpeed 集線器並選擇屬性。
- 按一下 電源管理 索引標籤。
- 取消勾選 允許電腦關閉此裝置以節省電量。
完成 USBLPM 的測試之後,請勾選 [允許電腦關閉此裝置以節省電源],來再次啟用中樞的選擇性暫停。
備註
USBLPM 目前不測試 USB 2.1 LPM。