Strumento USBLPM

Lo strumento USBLPM monitora gli stati di alimentazione U0/U1/U2/U3 delle porte USB 3.0. Può anche essere usato per verificare che le transizioni tra U0/U1/U2 si verifichino correttamente. Inoltre, lo strumento può abilitare o disabilitare gli stati U1 e/o U2 in tutti i dispositivi del sistema.

Lo strumento è incluso nel pacchetto software MUTT.

USBLPM

USBLPM è solo per Windows 8 e funziona con lo stack di driver USB 3.0 Microsoft. Lo strumento non viene eseguito come parte dei file batch e degli script in questo pacchetto. Lo strumento è destinato alle aziende di controller, hub e dispositivi per monitorare i nuovi stati di alimentazione USB 3.0.

USBLPM viene eseguito in modalità monitoraggio, test o configurazione .

strumento usb lpm.

Monitoraggio

Questa è la modalità predefinita quando lo strumento viene eseguito senza parametri. In questa modalità, lo strumento esegue periodicamente una query su ogni livello di dispositivi USB 3.0 e visualizza lo stato U corrente della porta. Per impostazione predefinita, lo strumento esegue la query ogni 500 millisecondi.

In modalità di monitoraggio, il periodo può essere modificato da questa opzione della riga di comando:

usblpm /PollingInterval <*time in milliseconds*>

Dove il valore di ora è un numero intero compreso tra 1 e 100000. L'opzione /PollingInterval è facoltativa. In generale, non è consigliabile modificare il periodo di tempo.

Test

Per testare un dispositivo o un hub:

  1. Avviare lo strumento.
  2. Modificare la modalità da Monitoraggio a Test.
  3. Selezionare il dispositivo di test.
  4. Fare clic su Start per avviare un'esecuzione di test.

Il test viene completato entro 10 secondi e i risultati vengono visualizzati all'utente.

Il test prova diverse combinazioni di stati U0/U1/U2 e garantisce che il dispositivo di test entri nuovamente in U0 correttamente. Questa operazione viene eseguita inviando un trasferimento di controllo che esegue una query sul descrittore BOS.

Per testare un hub, rimuovere tutti i dispositivi collegati ed eseguire il test. Collegare quindi uno o più dispositivi ed eseguire di nuovo il test. Tuttavia, se uno dei dispositivi downstream non supporta correttamente U1/U2, il test dell'hub ha esito negativo. Pertanto, prima di eseguire il test nell'hub, è consigliabile prima eseguire il test nei dispositivi downstream dell'hub per assicurarsi che superino il test.

Nota

Non modificare la topologia del dispositivo durante l'esecuzione del test. Il comportamento dello strumento non è definito se la configurazione viene modificata dinamicamente.

Configurazione degli stati U1/U2

È possibile usare USBLPM per abilitare o disabilitare gli stati U1 e U2 per tutti i dispositivi USB nel sistema eseguendo il comando seguente:

usblpm /enable|/disable U1|U2

Ad esempio, questo comando disabilita U2:

usblpm /disable U2

Nella modalità di configurazione lo strumento non visualizza alcuna finestra. L'abilitazione o la disabilitazione verranno mantenute dopo l'esecuzione dello strumento.

Problemi noti relativi a USBLPM

Prima di testare USBLPM per un hub SuperSpeed, è necessario eseguire i passaggi seguenti per disabilitare la sospensione selettiva.

  1. In Gestione dispositivi fare clic con il pulsante destro del mouse sull'hub SuperSpeed e scegliere Proprietà.
  2. Fare clic sulla scheda Risparmio energia .
  3. Deselezionare Consenti al computer di spegnere il dispositivo per risparmiare energia.

Al termine del test con USBLPM, abilitare la sospensione selettiva per l'hub selezionando Consenti al computer di spegnere il dispositivo per risparmiare energia per riabilitare la sospensione selettiva.

Nota

USBLPM attualmente non testa USB 2.1 LPM.