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 記述子を照会する制御転送を送信することによって行われます。
ハブをテストするには、ハブに接続されているすべてのデバイスを削除してテストを実行します。 次に、1 つ以上のデバイスをアタッチし、テストを再実行します。 ただし、ダウンストリーム デバイスの 1 つが 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 をテストしていません。