Test requis pour Universal Serial Bus 4 (USB4™)
Les exigences HLK ne sont pas conçues pour fournir une couverture complète des tests fonctionnels de bout en bout pour l'ensemble de fonctionnalités USB4. Nous vous recommandons d'effectuer une validation approfondie des scénarios d'utilisation importants. Voici quelques tests requis :
Activez le vérificateur de pilotes standard sur les pilotes du gestionnaire de connexions USB4 (Usb4HostRouter.sys et Usb4DeviceRouter.sys) pendant les tests et la mise en service. Les pilotes sont conçus pour pénétrer dans un débogueur de noyau attaché lorsqu'ils détectent certaines violations des exigences logicielles ou matérielles.
> verifier.exe /standard /driver Usb4HostRouter.sys Usb4DeviceRouter.sys Wdf01000.sys
Effectuez des tests de compatibilité avec différents périphériques et hubs USB4 et Thunderbolt™ 3.
Effectuez des tests de compatibilité avec différents moniteurs, périphériques PCIe et USB 3.x en les tunnellant sur un domaine USB4.
Utilisez le commutateur USB4 pour automatiser et tester la connexion et la déconnexion d’un hub ou d’un périphérique USB4 ou Thunderbolt™ 3. Pour plus d’informations, consultez Comment tester avec le commutateur USB4.
Vérifiez que lorsque les périphériques tunnelés sont inactifs, le domaine USB4 s'éteint. En fonction des mappages de ports _DSD pour USB 3.x et PCIe décrits dans les exigences ACPI pour USB4, le domaine ne doit entrer en veille qu’une fois que les périphériques USB 3.x et PCIe sont inactifs (en Dx où x > 0). Pour les graphiques d’affichage après l’arrêt du moniteur associé au tunnel d’affichage, le domaine USB4 doit entrer en veille.
Une fois le domaine éteint, lorsqu’un périphérique de protocole tunnelé lance le réveil, vérifiez que le domaine USB4 se met sous alimentation et que le protocole est relu. Les appareils tunnelés ne doivent pas faire l’objet d’une nouvelle énumération visible PnP.
Testez les transitions d'alimentation du système, comme l'hibernation. Pour les transitions de veille modernes, confirmez que le domaine USB4 s'éteint et n'empêche pas le système d'entrer dans DRIPS. Pour plus d'informations, consultez Tests de résistance et de longue durée en veille moderne.
Dans divers scénarios de test et transitions, assurez-vous que l'hôte USB4 et les routeurs de périphérique ne sont pas dans un état PnP défaillant. Ils ne doivent pas afficher un bang jaune dans le gestionnaire de périphériques.
Effectuez des tests inter-domaines comme décrit dans Connexions inter-domaines USB4.
Testez des moniteurs à large bande passante simultanément avec des périphériques isochrones USB 3.x tels que des caméras. Avec cette topologie, connectez et déconnectez les périphériques et les transitions d’alimentation du système. Assurez-vous que les périphériques restent fonctionnels.
Exercez le mode alternatif DisplayPort™ sur les ports compatibles USB4. 'il existe plusieurs ports compatibles USB4, testez les topologies de périphériques USB4, y compris les moniteurs tunnelés, sur l'un des ports tout en testant simultanément le mode alternatif DisplayPort™ sur les autres ports.
Comment tester avec le commutateur USB4
Par défaut, le commutateur USB4 est désactivé en ce sens qu'il n'énumère pas les périphériques. Pour l'activer, téléchargez les outils dans le package logiciel MUTT.
Connectez le commutateur USB4 à un port USB4 du système testé.
Connectez un câble USB Micro-B au commutateur et l'autre extrémité du câble USB Micro-B à un port USB-A du système testé ou du système que vous souhaitez utiliser pour contrôler le commutateur.
À partir d'une fenêtre de commande élevée, accédez à l'emplacement des outils MUTT. Exécutez cette commande pour vérifier que le commutateur USB4 est détecté :
> ConnExUtil.exe /list 1 Connection Exerciser Device Attached \\?\usb#vid_045e&pid_0646&mi_00#6&1456cc2b&0&0000#{86e0d1e0-8089-11d0-9ce4-08003e301f73}
Exécutez ceci pour passer au port 1 :
> ConnExUtil.exe /setport 1 1 ConnectiCon Exerciser Device Attached Switching to Port: 1
Une fois que vous exécutez cette opération, elle énumère tout ce qui est connecté au port 1 et vous devez voir une LED bleue s’allumer, comme illustré dans cette image :
Notes
Si la LED ne s’allume pas, le commutateur peut toujours fonctionner correctement. Vous pouvez le confirmer en vérifiant que le périphérique en aval est correctement énuméré dans le gestionnaire de périphériques ou en utilisant « connexutil /getPort ».
Exécutez la commande suivante pour basculer vers le port 2 :
> ConnExUtil.exe /setport 2 1 Connection Exerciser Device Attached Switching to Port: 2
Un autre test de très grande valeur consiste à exécuter /CxStress pour les tests de résistance.
> ConnExUtil.exe /cxstress
En plus du test ci-dessus, des tests de résistance peuvent être exécutés en faisant varier le temps entre la connexion et la déconnexion. Cela peut être utile pour donner suffisamment de temps au domaine USB4 pour s'éteindre avant de se connecter ou de se déconnecter.
> ConnExUtil.exe /cxstress /mintime 5000 /maxtimeconnected 10000 /maxtimedisconnected 10000
Voir aussi
- Universal Serial Bus 4
- Présentation du gestionnaire de connexions USB4 dans Windows
- Détails de la conception USB4 et exigences générales
- Configuration requise pour USB4 ACPI
- Configuration requise pour la gestion de l’alimentation USB4
- Connexions interdomaines USB4
- Débogage et résolution des problèmes d’USB4
Thunderbolt est une marque commerciale d’Intel Corporation ou de ses filiales.
« USB4™ » est une marque commerciale de USB Implementers Forum et est uniquement destiné à être utilisé avec des produits basés sur et conformes à la spécification USB4™.