Tester les systèmes USB Type-C avec ConnEx USB Type-C
Cette rubrique fournit des instructions pour automatiser le test des systèmes, des appareils, des docks avec des connecteurs USB Type-C et leur interopérabilité avec le système d’exploitation Windows. Vous pouvez tester le matériel appartenant à l’une des catégories suivantes :
- Système : ordinateurs de bureau, ordinateurs portables, tablettes, serveurs ou téléphones exécutant une référence SKU d’une version du système d’exploitation Windows avec un port USB Type-C exposé.
- Dock : tout appareil USB Type-C qui expose plusieurs ports.
- Appareil : tout périphérique USB doté d’un port Type-C pouvant être attaché à un système ou à une station d’accueil. Cette catégorie inclut les périphériques USB traditionnels ainsi que les appareils qui prennent en charge l’accessoire et les modes alternatifs tels que définis dans la spécification de Type-C USB.
Spécifications et procédures
Le panneau matériel MUTT Connection Exerciser Type-C (USB Type-C ConnEx) est un bouclier personnalisé pour la carte Arduino. Le bouclier fournit un commutateur quatre à un pour automatiser les tests d'interopérabilité pour les scénarios USB Type-C.
Configuration matérielle requise
Pour effectuer les procédures de test d’interopérabilité Type-C USB à l’aide d’USB Type-C ConnEx Version 2, vous avez besoin des éléments suivants :
Système sous test (SUT)
Des ordinateurs de bureau, ordinateurs portables, tablettes, serveurs ou téléphones équipés d'au moins un port USB Type-C exposé.
usb Type-C ConnEx
L’appareil a un port USB Type-C mâle (étiqueté J1) auquel le SUT est connecté. L’appareil dispose également de quatre autres ports USB (étiquetés J2, J3, J4, J6) auxquels les appareils peuvent être attachés en tant que périphériques au SUT. L’appareil surveille l’ampérage et la tension tirées du SUT. Vous pouvez acheter le matériel nécessaire chez MCCI.
Périphériques USB
Tout périphérique USB doté d’un port USB Type-C pouvant être attaché au SUT. Cette catégorie inclut des périphériques USB traditionnels et d’autres appareils qui prennent en charge l’accessoire et les modes alternatifs tels que définis dans la spécification de Type-C USB.
Câble Micro-USB vers USB A
Vous utiliserez ce câble pour connecter votre usb Type-C ConnEx à un PC pour l’alimentation et la communication (si votre SUT a un port USB A, c’est là que vous le connecterez).
Contrôleur proxy
L'Type-C USB connEx peut être contrôlé à l’aide d’un proxy pour exécuter les tests si le SUT n’a pas de port USB A. Le contrôleur proxy doit être un PC de bureau secondaire ou un ordinateur portable.
Le contrôleur proxy communique (avec un SUT mobile) au microcontrôleur pour charger le microprogramme à l’aide d’un port USB secondaire.
Configuration matérielle requise pour les versions antérieures
Pour effectuer les procédures de test d’interopérabilité Type-C USB à l’aide d’USB Type-C ConnEx Version 2, vous avez besoin des éléments suivants :
Système sous test (SUT)
Ordinateurs de bureau, ordinateurs portables, tablettes, serveurs ou téléphones avec au moins un port USB Type-C exposé.
Arduino Mega 2560 R3
Arduino Mega 2560 R3 est utilisé comme microcontrôleur pour la configuration de test.
Adaptateur d'alimentation pour le microcontrôleur Arduino Mega 2560 R3.
usb Type-C ConnEx
Le bouclier a un port USB Type-C mâle (étiqueté J1) auquel le SUT est connecté. Le bouclier a également quatre autres ports USB (étiquetés J2, J3, J4, J6) auxquels les appareils peuvent être attachés en tant que périphériques au SUT. Le bouclier surveille l’ampére et la tension tirées du SUT. Vous pouvez acheter cette carte auprès de MCCI ou de JJG Technologies.
câble USB A-B
Vous utiliserez ce câble pour connecter un PC au microcontrôleur afin de mettre à jour le microprogramme sur le microcontrôleur pour exécuter des tests.
Appareils périphériques USB
Tout périphérique USB doté d’un port USB Type-C pouvant être attaché au SUT. Cette catégorie inclut des périphériques USB traditionnels et d’autres appareils qui prennent en charge l’accessoire et les modes alternatifs tels que définis dans la spécification de Type-C USB.
Chargeur USB
USB Type-C qui prend en charge les exigences de courant de l'USB Type-C et, en option, l'USB Power Delivery. Vous avez également besoin d’un chargeur usb Micro-B pour J6 .
Contrôleur proxy
Le Type-C USB connEx peut être contrôlé à l’aide d’un proxy pour exécuter les tests. Le contrôleur proxy peut être l’une des entités suivantes :
PC de bureau secondaire ou ordinateur portable.
Le contrôleur proxy communique avec un SUT mobile, le microcontrôleur pour charger le microprogramme.
SUT utilisant un port USB secondaire.
SUT utilisant une prise audio de 3,5 mm.
Dans cette configuration, vous avez besoin des éléments suivants :
Bouclier DTMF pour effectuer des tests sur des SUTs avec un seul port USB Type-C. DTMF offre la possibilité de contrôler le bouclier à partir d'un appareil à port unique doté d'une prise audio une fois le flash initial du microprogramme terminé.
Câble audio mâle-mâle à 4 broches utilisé pour connecter le bouclier DTMF au SUT. Cela permet au SUT de contrôler le bouclier USB Type-C pendant les tests.
Configuration logicielle requise
Vérifiez que vous répondez à ces exigences :
Votre SUT doit avoir la version du système d’exploitation Windows avec laquelle vous souhaitez tester l’interopérabilité.
Le contrôleur proxy doit exécuter Windows 10.
Téléchargez et installez le dernier package logiciel MUTT sur le contrôleur proxy. Le package est une suite d’outils utilisés pour exécuter des tests avec USB Type-C ConnEx. Il inclut des utilitaires pour mettre à jour le microprogramme, basculer entre les ports périphériques et envoyer des demandes pour simuler des cas de test. Il contient également des packages de pilotes de test qui testent la fonctionnalité des bus, de son contrôleur et des appareils connectés au bus.
Pour les systèmes UCSI, nous vous recommandons vivement de tester avec certains paramètres supplémentaires pour vous aider à détecter les bogues du microprogramme UCSI. Ce paramètre rend les problèmes de microprogramme UCSI détectables et est fortement recommandé à des fins de test uniquement. Voir Déboguer les défaillances du microprogramme USCI dans cet article de blog.
L’installation des outils de test nécessite une fenêtre de commande avec élévation de privilèges.
Pour ouvrir une fenêtre de commande avec élévation de privilèges, l’utilisateur doit être membre du groupe Administrateurs sur le contrôleur proxy. Pour ouvrir une fenêtre d'invite de commande élevée, créez un raccourci vers cmd.exe sur le bureau, sélectionnez le raccourci cmd.exe et maintenez-le enfoncé (ou cliquez avec le bouton droit de la souris), puis sélectionnez Exécuter en tant qu'administrateur.
Outils USB Type-C ConnEx
Voici les outils du package logiciel MUTT qui sont spécifiques à USB Type-C ConnEx
Outil | Description |
---|---|
ConnExUtil.exe | Outil en ligne de commande pour l’exercice des fonctionnalités USB Type-C ConnEx. |
CxLoop.cmd | Connecte et déconnecte chaque port une seule fois. |
CxStress.cmd | Scénario de stress randomisé. |
CxPower.cmd | Capture les données d’alimentation (tension et ampérage) sur une période de temps et envoie la sortie à un fichier CSV. |
Pour plus d’informations sur tous les autres outils, consultez Tools dans le package logiciel MUTT.
Prise en main de la version la plus récente
Suivez cette procédure pour configurer votre environnement de test.
(image de la nouvelle configuration)
La configuration sera similaire à cette image. Notez que le port Micro-USB sur l’appareil permet de contrôler usb Type-C ConnEx lorsqu’il est connecté à un PC.
Dans ces étapes, vous allez connecter les éléments matériels, mettre à jour le microprogramme sur le microcontrôleur et valider l’installation.
Branchez le câble micro-USB à l’arrière du ConnEx et l'USB A dans le contrôleur proxy (SUT si disponible).
Mettez à jour l'appareil avec le firmware USB Type-C ConnEx.
Ouvrez une fenêtre d'invite de commandes avec privilèges élevés.
Accédez à l’emplacement du package logiciel MUTT, tel que C :\Program Files (x86)\USBTest\<arch>.
Exécutez la commande suivante :
ConnExUtil.exe –UpdateFirmware
Branchez le SUT à l’aide du câble USB attaché Type-C à l’arrière de l’appareil.
Attachez les périphériques aux ports USB étiquetés J2, J3, J4, J6.
Vérifiez que l’appareil est reconnu par le Gestionnaire de périphériques sur votre contrôleur proxy (SUT si disponible).
Commencez avec des versions antérieures
Suivez cette procédure pour configurer votre environnement de test.
La configuration doit être similaire à cette image. Notez que le port USB Type-C sur le microcontrôleur fournit un contrôle sur USB Type-C ConnEx lorsqu’il est connecté à un PC.
Dans ces étapes, vous allez connecter les éléments matériels, mettre à jour le microprogramme sur le microcontrôleur et valider l’installation. Le bouclier DTMF permet de contrôler usb Type-C ConnEx lorsqu’il est connecté au port audio d’un téléphone ou d’une tablette.
Connectez le microcontrôleur au bouclier usb Type-C.
Si le Type-C USB ConnEx n'est pas assemblé, passez à l'étape 1. Si votre USB Type-C ConnEx a été assemblé, passez à l’étape 2.
Attention
Cette étape doit être effectuée avec soin, car les broches se plient facilement.
Alignez les broches du bouclier USB Type-C avec les récepteurs sur le microcontrôleur en vous assurant que les cartes sont à niveau l'une par rapport à l'autre.
Appuyez doucement les deux planches l'une contre l'autre. Veillez à ne pas plier les broches sur le bouclier.
Votre unité assemblée doit être similaire à cette image :
Alimentez le USB ConnEx Type-C à partir du microcontrôleur attaché en utilisant soit le USB Type-B (connecté au contrôleur proxy) soit un adaptateur secteur externe. L’affichage LCD est similaire à cette image :
Après cinq secondes, l’affichage LCD affiche le courant et la tension.
Si vous ne voyez pas l’affichage comme indiqué dans l’image précédente, vérifiez que vous avez correctement assemblé l’unité.
Mettez à jour le microcontrôleur avec le microprogramme USB Type-C ConnEx.
Ouvrez une fenêtre d'invite de commandes avec privilèges élevés.
Accédez à l’emplacement du package logiciel MUTT, tel que C :\Program Files (x86)\USBTest\<arch>.
Exécutez la commande suivante :
MuttUtil.exe –UpdateTabFirmware
Branchez le SUT sur le port usb Type-C mâle (étiqueté J1) sur le bouclier.
Attention Le connecteur J1 nécessite un soutien supplémentaire lors de la connexion du SUT. Le connecteur n’est pas suffisamment robuste pour supporter le poids d’un appareil ou par lui-même.
Attachez les périphériques aux ports USB étiquetés J2, J3, J4, J6.
Attachez le contrôleur proxy au microcontrôleur.
- Si le contrôleur proxy est un PC de bureau ou un ordinateur portable, établissez une connexion via USB. Connectez le port USB Type-B sur le microcontrôleur à un port USB sur le contrôleur proxy, comme indiqué dans l’image précédente.
- Si le contrôleur proxy est un SUT mobile, établissez une connexion à l’aide du port audio. Pour cette connexion, vous avez besoin du bouclier DTMF.
Connectez le bouclier DTMF à l’unité assemblée, comme illustré dans cette image :
Connectez le port audio du bouclier au port audio du SUT à l'aide d'un câble audio mâle-mâle à 4 broches.
Votre configuration doit être similaire à cette image :
Vérifiez que usb Type-C ConnEx est reconnu par Device Manager sur le contrôleur proxy.
Cliquez avec le bouton droit sur le bouton Démarrer dans la barre des tâches, puis sélectionnez Device Manager.
Développez le nœud Ports (COM & LPT) et notez le port COM utilisé par le microcontrôleur. Dans cet exemple, il est connecté à COM 4.
Capture d’écran
ConnExUtil.exe
Voici les options de ligne de commande que ConnExUtil.exe prend en charge pour contrôler la carte USB ConnEx Type-C.
Cas d'utilisation | Option | Description |
---|---|---|
Découverte de l'appareil Répertorier tous les appareils connectés à USB Type-C ConnEx |
/list | Pour les appareils connectés USB, cette option répertorie le chemin d’accès de l’instance d’appareil. Pour les appareils audio connectés, il affiche Audio. Pour afficher les appareils audio, utilisez-le en combinaison avec le paramètre /all. Listes avec un index commençant à 1 pouvant être utilisées pour l'entrée au paramètre /#. |
Sélection de l'appareil Sélectionnez tous les appareils connectés à USB Type-C ConnEx, y compris l’audio. |
/all | Optionnel. Sans ce paramètre, l’utilitaire traite les appareils connectés USB. Utilisez ce paramètre uniquement si un appareil connecté audio est en cours d’utilisation. La découverte audio prend du temps et est désactivée par défaut. |
La Sélection de l’appareil Sélectionnez un appareil spécifique connecté à USB Type-C ConnEx 'n'. |
/#n | Optionnel. L’entrée n est un index basé sur 1 des périphériques disponibles connectés à USB Type-C ConnEx, qui peuvent être consultés à l’aide du paramètre /list. Sans ce paramètre, le comportement par défaut consiste à exécuter chaque commande sur toutes les cartes USB Type-C ConnEx. |
Commande de l'appareil | /setPortp | Basculez vers le port spécifié p. Connectez un port en spécifiant le numéro (1 à 4) ou par nom (J2, J3, J4, J6). 0 déconnecte tous les ports. |
Commande de l'appareil | /getPort | Lisez le port actuellement connecté. |
Commande de l'appareil Lire les informations sur l’ampérage/tension. |
/volts /amps /version |
Lisez la tension actuelle. Lisez l’ampérage actuel. Consultez la version de l’appareil. |
Commande de l'appareil Activez SuperSpeed. |
/SuperSpeedOn | Active Globalement SuperSpeed pour les connexions actuelles et futures jusqu’à ce qu’une commande /SuperSpeedOff soit envoyée. SuperSpeed est activé par défaut. Si SuperSpeed est désactivé et que le port 1 ou 2 est connecté, cette commande déclenche une reconnexion à SuperSpeed. |
Commande de l'appareil Désactiver SuperSpeed |
/SuperSpeedOff | Désactive Globalement SuperSpeed pour les connexions actuelles et futures jusqu’à ce qu’une commande /SuperSpeedOn soit envoyée ou que l’appareil soit réinitialisé. Si SuperSpeed est activé et que le port 1 ou 2 est connecté, cette commande déclenche une reconnexion avec les lignes SuperSpeed désactivées. |
définir le délai de commande | /setDelay | Définit le délai de commande t en secondes. Définir un délai de commande retardera la prochaine commande /setPort ou /SuperSpeed{On/Off} de t secondes, où t varie de 0 à 99. Il s’agit d’un paramètre unique, seule la commande suivante est retardée. L’envoi de plusieurs commandes avant l’expiration du minuteur de délai n’est pas pris en charge. |
définir le délai de déconnexion en millisecondes | /setDisconnectTimeoutt | Définissez un délai d’expiration de déconnexion pour la prochaine commande non-nulle /setPort. Lors de l’événement de connexion suivant, le port ne restera connecté que pour t millisecondes avant de se déconnecter. Il s’agit d’un paramètre unique, seul l’événement de connexion suivant est automatiquement déconnecté. La plage autorisée est comprise entre 0 et 9999 ms. |
Commande par lot : Mesures de puissance de sortie dans un fichier .csv. |
/powercsv | Ajoute les mesures de puissance actuelles et l’horodatage dans power.csv. La première exécution crée power.csv. Lors des exécutions suivantes, ajoute des données à ce fichier. Renommez ou supprimez le fichier pour démarrer la capture de données. Chaque exécution ajoute une ligne au format suivant : <index>,<time>, <volts>,<amps>. index est l’index d’appareil donné par /list, de sorte que plusieurs appareils peuvent être surveillés simultanément. time est l’horodatage brut en secondes. volts et amps sont enregistrés à deux décimales. Ces données peuvent être capturées sur de longues périodes et tracées dans une application de feuille de calcul, consultez le script cxpower.cmd. |
Commande par lot : Exécuter un test unitaire de fonctionnalités majeures |
/test | Teste toutes les fonctionnalités principales de l’appareil. Permet de valider de base les fonctionnalités de l’appareil. Si cette commande échoue, effectuez un cycle d’alimentation sur l’appareil et mettez à jour le microprogramme. |
Commande par lot : Démonstration de base de la séquence de basculement de port. |
/demod | Boucle sur tous les ports une fois, avec un délai de d secondes sur chaque port. Écrit le numéro de port, les volts et les amplis sur chaque port dans demoresult.txt. |
Exemples de commandes
Se connecter à un port
connexutil.exe /setport 1
Vous pouvez également utiliser le nom du port comme imprimé sur la carte :
connexutil.exe /setport J3
Déconnecter tous les ports
connexutil.exe /setport 0
Boucle sur tous les ports
for %p in (1 2 3 4)
do (
connexutil.exe /setport %p
echo Confirm device on port %p
pause
)
Scripts pour contrôler la carte USB Type-C ConnEx
Ces scripts utilisent l’interface de contrôle prise en charge par ConnExUtil.exe pour exécuter des tests séquentiels et des tests de stress avec l'USB Type-C ConnEx via ligne de commande. Tous ces scripts prennent en charge le paramètre de ligne de commande facultatif audio pour indiquer que la carte USB Type-C ConnEx est connectée via l’interface audio de 3,5 mm. Par défaut, ils tenteront uniquement d’utiliser des cartes connectées USB.
Séquence de connexion et de déconnexion simples : CXLOOP. CMD
Connecte et déconnecte le SUT vers et depuis chaque port (1 à 4) et s’interrompt sur chaque port invitant le testeur à valider la connexion sur ce port.
Boucle de connexion et de déconnexion aléatoires : CXSTRESS. CMD
Connecte et déconnecte le SUT vers et depuis chaque port au hasard pendant un intervalle aléatoire de 0,0 à 5,0 secondes dans une boucle infinie. Lors de la connexion au port USB Type-C, il active ou désactive de façon aléatoire la connexion SuperSpeed sur ce port et demande de façon aléatoire à la carte de se déconnecter rapidement sur ce port à un intervalle aléatoire 0 à 999 ms.
Le paramètre de ligne de commande C entraîne le basculement du script uniquement entre les ports usb Type-C et l’état déconnecté. Un paramètre de ligne de commande numérique réinitialise l’intervalle aléatoire maximal entre les commutateurs de la valeur par défaut de 5,0 secondes à la valeur d’entrée en secondes. Les paramètres peuvent être passés dans n’importe quel ordre.
Mesure de la puissance à long terme : CXPOWER.CMD
Enregistre l’ampérage et la tension signalés par le USB Type-C ConnEx dans le fichier de sortie power.csv à intervalles de 2 secondes. Les données sont mises en forme comme variables séparées par des virgules comme suit :
index,temps,volts,ampères
index est l'index de l'appareil donné par la commande ConnExUtil.exe /list, de sorte que plusieurs appareils peuvent être surveillés simultanément.
time est l’horodatage brut en secondes.
les volts et les ampères sont enregistrés avec 2 décimales.
Une fois la capture terminée, ces données peuvent être post-traitées dans des graphiques affichant la consommation d’énergie au fil du temps, par exemple la consommation d’alimentation pendant la durée d’un cycle de charge de batterie. Un paramètre de ligne de commande numérique réinitialise l’intervalle de mesure par défaut de 2 secondes à la valeur d’entrée en secondes.
À propos des cas de test
Les procédures de test d’interopérabilité Type-C USB sont divisées en deux sections : les tests fonctionnels (FT) et les tests de contrainte (ST). Chaque section de test décrit le cas de test et identifie la catégorie qui s’applique au test. Le produit doit être testé sur l’ensemble de la catégorie applicable. Certains cas de test contiennent des liens vers des conseils et des astuces pertinents pour plus d'informations. Cette section se concentre sur les fonctionnalités et l’expérience de Type-C USB. Une solution usb Type-C peut contenir d’autres composants USB tels qu’un hub USB ou un contrôleur USB. Les tests détaillés des hubs et contrôleurs USB sont couverts à la fois dans les procédures de test d’interopérabilité xHCI et le Kit de certification matérielle Windows.
Ces cas de test sont basés sur les commandes ConnExUtil et des exemples de scripts Scripts pour contrôler la carte USB Type-C ConnEx. Les cas de test font référence aux scripts. Personnalisez les scripts en fonction des besoins de votre scénario de test.
- Énumération d’appareils: Confirme que les aspects essentiels de l’énumération des appareils fonctionnent correctement.
- Négociation de mode alternatif: confirme les modes alternatifs pris en charge.
- Chargement et livraison d'énergie (PD): Confirme le chargement via USB Type-C.
- Échange de rôle: confirme l'échange de rôle.
La section test de contrainte décrit les procédures pour les scénarios de cas de contrainte et de périphérie, qui testent la stabilité de l’appareil sur une période donnée. Les tests de contrainte nécessitent un appareil personnalisé (le SuperMUTT) pour la validation USB d'ancienne génération (non USB Type-C). Des tests et une automatisation supplémentaires peuvent être réalisés avec le prochain appareil de test USB Type-C.
- Dénombrement des appareils : Confirme que les aspects essentiels de l'énumération des appareils sont fonctionnels.
- Chargement et livraison d'énergie (PD): Confirme la charge avec USB Type-C.
Cas FT 1 : Dénombrement des appareils
Port | Appareil |
---|---|
J1 | SUT. |
J2 | PC avec port USB Type-C connecté à l’aide d’un câble USB Type-C. |
J3 | chargeur USB Type-C |
J4 | Hub USB (SuperSpeed ou haute vitesse) avec une souris connectée en aval. |
J6 | PC avec port USB Type-A connecté à l'aide d'un câble USB Type-A vers USB Micro-B. |
- Désactivez le SUT.
- Connectez le SUT au port étiqueté J1 sur USB Type-C ConnEx.
- Connectez le contrôleur proxy à USB Type-C ConnEx.
- Connectez des périphériques à USB Type-C ConnEx.
- Allumez le SUT et connectez-vous à Windows.
- Dans une requête de commande élevée, exécutez le script CXLOOP.CMD. Lorsque le script s’interrompt, vérifiez que le périphérique nouvellement activé est opérationnel.
- Inverser l’orientation du câble USB Type-C et répéter l’étape 5 - 7.
Pour les images de configuration associées aux étapes 2-4, consultez Prise en main....
Cas FT 2 : négociation en mode alternatif
Port | Appareil |
---|---|
J1 | SUT. |
J2 | Adaptateur DisplayPort vers USB Type-C. |
J3 | Chargeur USB Type-C. |
J4 | Hub USB (SuperSpeed ou haute vitesse) avec un lecteur flash connecté en aval. |
J6 | PC avec port USB Type-A connecté à l'aide d'un câble USB Type-A vers USB Micro-B. |
- Désactivez le SUT.
- Connectez le SUT au port étiqueté J1 sur USB Type-C ConnEx.
- Connectez le contrôleur proxy à USB Type-C ConnEx.
- Connectez des périphériques à USB Type-C ConnEx.
- Allumez le SUT et connectez-vous à Windows.
- Dans une requête de commande élevée, exécutez le script CXLOOP.CMD. Lorsque le script s’interrompt, vérifiez que le périphérique nouvellement activé est opérationnel.
- Inverser l’orientation du câble USB Type-C et répéter l’étape 5 - 7.
Pour les images de configuration relatives aux étapes 2 à 4, voir Get started....
FT Case 3 : Chargement et distribution de puissance (PD)
Port | Appareil |
---|---|
J1 | SUT. |
J2 | Aucun. |
J3 | Chargeur USB Type-C. |
J4 | Souris USB. |
J6 | Chargeur USB Micro-B. |
Désactivez le SUT.
Connectez le SUT au port étiqueté J1 sur USB Type-C ConnEx.
Connectez le contrôleur proxy à USB Type-C ConnEx.
Connectez des périphériques à USB Type-C ConnEx.
Allumez le SUT et connectez-vous à Windows.
Dans une requête de commande élevée, exécutez le script CXLOOP.CMD. Lorsque le script s’interrompt, vérifiez que le périphérique nouvellement activé est opérationnel.
Inverser l’orientation du câble USB Type-C et répéter l’étape 5 - 7.
Connectez USB Type-C ConnEx au port J2.
ConnExUtil.exe /setPort 2
Si SUT contient plusieurs ports USB Type-C, connectez deux ports USB Type-C sur le même système avec un câble USB Type-C.
Confirmez que le SUT n'est pas en train de se charger (lui-même).
Vérifiez que la lecture de la puissance LCD correspond aux attentes de l’adaptateur mur.
Remplacez le chargeur USB Type-C connecté à J3 par un autre chargeur USB Type-C d’un autre fabricant.
Vérifiez que l'appareil est alimenté en courant.
Pour voir les images de configuration associées à l'étape 2 - 4, consultez Commencer....
Cas FT 4 : Échange de rôle
Port | Appareil |
---|---|
J1 | SUT. |
J2 | PC avec port USB Type-C connecté à l’aide d’un câble USB Type-C. |
J3 | Aucun. |
J4 | Lecteur flash USB. |
J6 | PC avec port USB Type-A connecté à l'aide d'un câble USB Type-A vers USB Micro-B. |
Désactivez le SUT.
Connectez le SUT au port étiqueté J1 sur USB Type-C ConnEx.
Connectez le contrôleur proxy à USB Type-C ConnEx.
Connectez des périphériques à USB Type-C ConnEx.
Allumez le SUT et connectez-vous à Windows.
Dans une requête de commande élevée, exécutez le script CXLOOP.CMD. Lorsque le script s’interrompt, vérifiez que le périphérique nouvellement activé est opérationnel.
Inverser l’orientation du câble USB Type-C et répéter l’étape 5 - 7.
Connectez USB Type-C ConnEx au port J2.
Confirmez l’échange de rôle. L’ampérage affiché sur l’écran LCD indique les rôles d’alimentation. +ve si J1 est le récepteur d’alimentation ; -ve si J1 est la source d’alimentation.
Effectuez les étapes nécessaires pour échanger des rôles de données et confirmer que les rôles actuels de chaque système ont changé.
Pour les images de configuration concernant les étapes 2 à 4, consultez Prise en main....
ST Case 1: Dénombrement des périphériques
Port | Appareil |
---|---|
J1 | SUT. |
J2 | PC avec port USB Type-C connecté à l’aide d’un câble USB Type-C. |
J3 | Chargeur USB Type-C. |
J4 | Hub USB (SuperSpeed ou haute vitesse) avec une souris connectée en aval. |
J6 | PC avec port USB Type-A connecté à l'aide d'un câble USB Type-A vers USB Micro-B. |
Désactivez le SUT.
Connectez le SUT au port étiqueté J1 sur USB Type-C ConnEx.
Connectez le contrôleur proxy à USB Type-C ConnEx.
Connectez des périphériques à USB Type-C ConnEx.
Allumez le SUT et connectez-vous à Windows.
Dans une requête de commande élevée, exécutez le script CXSTRESS.CMD pendant 12 heures.
Terminez le script en appuyant sur Ctrl-C.
Effectuez les étapes décrites dans le cas FT 1 : Énumération du périphérique.
Pour voir les images de configuration associées à l’étape 2-4, consultez Prise en main....
ST Cas 2 : Chargement et distribution d'énergie (PD)
Port | Appareil |
---|---|
J1 | SUT. |
J2 | Aucun. |
J3 | Chargeur USB Type-C. |
J4 | Souris USB. |
J6 | Chargeur USB Micro-B. |
Désactivez le SUT.
Connectez le SUT au port étiqueté J1 sur USB Type-C ConnEx.
Connectez le contrôleur proxy à USB Type-C ConnEx.
Connectez des périphériques à USB Type-C ConnEx.
Allumez le SUT et connectez-vous à Windows.
Dans une requête de commande élevée, exécutez le script CXSTRESS.CMD pendant 12 heures. .
Terminez le script en appuyant sur Ctrl-C.
Effectuez les étapes décrites dans FT Case 3 : Chargement et distribution de puissance (PD).
Pour les images de configuration relatives aux étapes 2 à 4, consultez Prise en main....
Ressources de test supplémentaires
Les tests fonctionnels suivants peuvent être adaptés aux Type-C USB pour améliorer les scénarios USB traditionnels.
Cas de test | Description | Catégorie |
---|---|---|
Démarrage système | Confirme que le produit n’empêche pas le démarrage normal du système. | Système, Dock, Appareil |
transitions d’alimentation du système | Teste si les transitions d’alimentation et la capacité de mise en éveil du système à partir d’états d’alimentation inférieurs ne sont pas affectées par le produit. | Système, Dock, appareil |
Suspension sélective | Confirme les transitions de suspension sélective. | Dock, Device |
Les tests de contrainte suivants peuvent être adaptés à partir de la documentation de test SuperMUTT pour développer des scénarios USB.
Cas de test | Description | Catégorie |
---|---|---|
transitions d’alimentation du système | Teste la fiabilité du produit après des événements d’alimentation système répétitifs. | Système, Dock, appareil |
Événements de transfert | Génère plusieurs événements de transfert et de connexion. | Système, Dock, Appareil |
Plug and Play (PnP) | Génère différentes séquences PnP. | Système, Dock, Appareil |
topologie d’appareil | Teste une gamme d’appareils et de topologies avec le produit. | Système, dock, appareil |
Validation des résultats des tests
Confirmation de la charge et de l’alimentation
L’écran LCD intégré sur le ConnEx USB Type-C affiche les caractéristiques électriques (volts, ampères et sens). Vérifiez qu’elle correspond aux attentes des sources d’alimentation branchées et activées activement avec l'Type-C USB ConnEx .
Confirmation de l’ajout du dispositif sur les postes de travail
- Identifiez le contrôleur hôte USB auquel votre appareil est connecté.
- Assurez-vous que le nouvel appareil apparaît sous le nœud approprié dans Device Manager.
- Pour les hubs USB 3.0 connectés à un port USB 3.0, attendez-vous à voir deux appareils hub : un énuméré à SuperSpeed et un autre à haute vitesse.
Confirmer la suppression du périphérique sur les ordinateurs de bureau
- Identifiez votre appareil dans Device Manager.
- Effectuez l’étape de test pour supprimer l’appareil du système.
- Vérifiez que l’appareil n’est plus présent dans le Gestionnaire de périphériques.
- Pour un hub USB 3.0, vérifiez que les deux appareils (SuperSpeed et hubs compagnons) sont supprimés. L’échec de la suppression d’un appareil dans ce cas peut être une panne de l’appareil et doit être examiné par tous les composants impliqués pour identifier la véritable cause racine.
Confirmer la fonctionnalité de l’appareil
- Si l’appareil est un hub USB, assurez-vous que les appareils en aval du hub sont fonctionnels. Vérifiez que d’autres appareils peuvent être connectés aux ports disponibles sur le hub.
- Si l’appareil est un appareil HID, testez ses fonctionnalités. Assurez-vous qu’un clavier USB fonctionne, qu’une souris USB déplace le curseur et qu’un appareil de jeu est fonctionnel dans le panneau de configuration.
- Un périphérique audio USB doit lire et/ou enregistrer le son.
- Un périphérique de stockage doit être accessible et doit être en mesure de copier un fichier de 200 Mo ou plus de taille.
- Si l'appareil possède plusieurs fonctions, par exemple analyser & imprimer, veillez à tester à la fois la fonction d'analyse et la fonction d'impression.
- Si l’appareil est un appareil usb Type-C, vérifiez que les modes USB et alternatifs applicables sont fonctionnels.
Utilisation d’ETW pour journaliser les problèmes
Consultez Comment capturer une trace d’événements USB avec Logman
Création de rapports sur les résultats des tests
Fournissez ces détails :
- Liste des tests (dans l’ordre) qui ont été effectués avant l’échec du test.
- La liste doit spécifier les tests qui ont échoué ou réussi.
- Systèmes, appareils, docks ou hubs utilisés pour les tests. Veuillez inclure la marque, le modèle et le site internet afin que nous puissions obtenir des informations supplémentaires, si nécessaire.