共用方式為


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 會在 監視測試設定 模式中執行。

usb lpm 工具。

監測

這是在沒有任何參數的情況下執行工具時的預設模式。 在此模式中,此工具會定期查詢 USB 3.0 裝置的每個層級,並顯示埠目前的 U 狀態。 根據預設,工具每 500 毫秒執行一次查詢。

在監控模式下,可以通過以下命令行選項更改期間:

usblpm /PollingInterval <*time in milliseconds*>

其中時間值是從 1 到 100000 的整數。 /PollingInterval 選項是選擇性的。 一般來說,您不應該更改時間段。

測試

若要測試裝置或中樞:

  1. 啟動工具。
  2. 將模式從 [監視] 變更為 [測試]。
  3. 選取測試裝置。
  4. 按一下 [開始] 以開始測試執行。

測試會在 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 之前,您應該執行下列步驟來停用選擇性暫停。

  1. 在裝置管理員中,右鍵單擊 SuperSpeed 集線器並選擇屬性。
  2. 按一下 電源管理 索引標籤。
  3. 取消勾選 允許電腦關閉此裝置以節省電量

完成 USBLPM 的測試之後,請勾選 [允許電腦關閉此裝置以節省電源],來再次啟用中樞的選擇性暫停。

備註

USBLPM 目前不測試 USB 2.1 LPM。