Partager via


Outil USBLPM

L’outil USBLPM surveille les états d’alimentation U0/U1/U2/U3 des ports USB 3.0. Il peut également être utilisé pour vérifier que les transitions entre U0/U1/U2 se produisent correctement. En outre, l’outil peut activer ou désactiver les états U1 et/ou U2 sur tous les appareils du système.

L’outil est inclus dans le package logiciel MUTT.

USBLPM

USBLPM est destiné aux Windows 8 uniquement et fonctionne avec la pile de pilotes Microsoft USB 3.0. L’outil ne s’exécute pas dans le cadre des fichiers de commandes et des scripts de ce package. L’outil est destiné aux entreprises de contrôleurs, de hubs et d’appareils pour surveiller les nouveaux états d’alimentation USB 3.0.

USBLPM s’exécute en mode Surveillance, Test ou Configuration .

outil usb lpm.

Surveillance

Il s’agit du mode par défaut lorsque l’outil est exécuté sans aucun paramètre. Dans ce mode, l’outil interroge régulièrement chaque niveau d’appareils USB 3.0 et affiche l’état U actuel du port. Par défaut, l’outil exécute la requête toutes les 500 millisecondes.

En mode analyse, la période peut être modifiée par cette option de ligne de commande :

usblpm /PollingInterval <*time in milliseconds*>

Où la valeur de temps est un entier compris entre 1 et 100000. L’option /PollingInterval est facultative. En général, vous ne devez pas modifier la période.

Test

Pour tester un appareil ou un hub :

  1. Démarrez l’outil.
  2. Passez du mode Analyse à Test.
  3. Sélectionnez l’appareil de test.
  4. Cliquez sur Démarrer pour démarrer une série de tests.

Le test se termine dans les 10 secondes et les résultats sont affichés à l’utilisateur.

Le test tente différentes combinaisons d’états U0/U1/U2 et garantit que l’appareil de test entre de nouveau dans U0 avec succès. Pour ce faire, envoyez un transfert de contrôle qui interroge le descripteur BOS.

Pour tester un hub, supprimez tous les appareils qui y sont attachés et exécutez le test. Ensuite, attachez un ou plusieurs appareils et réexécutez le test. Toutefois, si l’un des appareils en aval ne prend pas correctement en charge U1/U2, le test du hub échoue. Par conséquent, avant d’exécuter le test sur le hub, nous vous recommandons d’exécuter d’abord le test sur les appareils qui se trouvent en aval du hub pour vous assurer qu’ils réussissent le test.

Notes

Ne modifiez pas la topologie de l’appareil lors de l’exécution du test. Le comportement de l’outil n’est pas défini si la configuration est modifiée dynamiquement.

Configuration des états U1/U2

Vous pouvez utiliser USBLPM pour activer ou désactiver les états U1 et U2 pour tous les périphériques USB sur le système en exécutant la commande suivante :

usblpm /enable|/disable U1|U2

Par exemple, cette commande désactive U2 :

usblpm /disable U2

En mode Configuration, l’outil n’affiche aucune fenêtre. L’activation ou la désactivation persiste après l’exécution de l’outil.

Problèmes connus avec USBLPM

Avant de tester USBLPM pour un hub SuperSpeed, vous devez effectuer les étapes suivantes pour désactiver la suspension sélective.

  1. Dans Gestionnaire de périphériques, cliquez avec le bouton droit sur le hub SuperSpeed, puis sélectionnez Propriétés.
  2. Cliquez sur l’onglet Gestion de l’alimentation.
  3. Décochez Autoriser l’ordinateur à éteindre cet appareil pour économiser l’alimentation.

Une fois que vous avez terminé les tests avec USBLPM, activez la suspension sélective pour le hub en cochant Autoriser l’ordinateur à éteindre cet appareil pour économiser l’alimentation et réactiver la suspension sélective.

Notes

USBLPM ne teste actuellement pas USB 2.1 LPM.