Vue d’ensemble des appareils MUTT (Microsoft USB Test Tool)
L’outil de test MICROSOFT USB (MUTT) est un ensemble d’appareils pour tester l’interopérabilité de votre matériel USB avec la pile de pilotes USB Microsoft. Cet article fournit une brève vue d’ensemble des différents types d’appareils MUTT, les tests que vous pouvez exécuter à l’aide de l’appareil et suggère des topologies pour les tests contrôleur, hub, appareil et BIOS/UEFI.
Pour communiquer avec les appareils MUTT, vous avez besoin du package logiciel MUTT. Ce package contient plusieurs outils de test et pilotes qui permettent aux ingénieurs de test matériel de tester l’interopérabilité de leur contrôleur USB ou hub avec la pile de pilotes Microsoft USB. Les outils de test valident le logiciel du contrôleur hôte USB, le matériel (y compris le microprogramme) et tout hub USB installé entre le contrôleur hôte et l’appareil.
Télécharger le package logiciel MUTT pour obtenir la dernière version des outils de test.
Comment obtenir des appareils MUTT
Les fabrications répertoriées dans cet article vendent des cartes matérielles MUTT requises pour exécuter des tests d’interopérabilité.
Appareil | Fabricants |
---|---|
MUTT | JJG Technologies |
MUTT Pack | JJG Technologies |
SuperMUTT | JJG Technologies |
SuperMUTT Pack | VIA Labs |
MUTT à double rôle (DR) | JJG Technologies |
Type-C à double rôle (DR) exercice de connexion | MCCI JJG Technologies |
MUTT
Conçu à partir du kit de développement CY3681 EZ-USB FX2 (Cypress FX2).
Compatible avec les capacités du FX2, telles que les transferts à haute vitesse et à pleine vitesse vers des points de terminaison en vrac, isochrones, de contrôle, d'interruption.
Simule le trafic à partir d’appareils USB 2.0.
MUTT Pack
Le pack MUTT est une combinaison d’un hub USB 2.0 et d’un appareil FX2 qui contrôle le hub et agit comme un appareil en aval.
Basé sur la conception du Cypress Hub et du Cypress FX2.
Fonctionnalités du hub. Celui-ci peut fonctionner comme un hub haute vitesse multi-TT ou mono-TTT ; simule une surintensité.
Expose un port en aval qui peut être activé ou désactivé.
Simule le comportement du hub USB 2.0.
Peut fonctionner en mode auto-alimenté ou alimenté par le bus.
Le pack MUTT a deux connecteurs USB. Le connecteur B standard est utilisé pour brancher le pack MUTT dans le système hôte. Le connecteur A standard est en aval du hub incorporé sur le pack MUTT et peut être utilisé pour des tests d’appareil supplémentaires (décrits plus loin dans ce document).
Comment alimenter le MUTT Pack
Le pack MUTT utilise un petit jumper (voir la figure 3) pour basculer entre les modes auto-alimentés et alimentés par bus. En mode bus, le bus USB du système hôte alimente le MUTT Pack. En mode auto-alimenté, le pack MUTT est alimenté avec un adaptateur d’alimentation 5V externe.
Utilisez le graphique de flux suivant pour déterminer comment alimenter le pack MUTT :
Remarque
N’ utilisez pas le MUTT Pack sans le pont d'alimentation.
Cette image montre comment utiliser le jumper pour alimenter le pack MUTT par le bus USB du système hôte :
Cette image montre comment utiliser le jumper pour alimenter le pack MUTT avec un adaptateur d’alimentation externe :
Déconnectez les adaptateurs d’alimentation existants et le câble vers le système hôte lorsque vous modifiez le jumper sur le MUTT Pack.
SuperMUTT
- Basé sur la conception du FX3 EZ-USB FX3.
- Implémente des caractéristiques SuperSpeed, telles que la fonctionnalité de flux groupés.
- Simule le trafic d’appareil USB 3.0.
- cet appareil ne prend pas en charge l’opération à faible vitesse.
SuperMUTT Pack
Le Pack SuperMUTT est deux appareils en un. Il s’agit d’un hub USB 3.0 avec un appareil Cypress FX2 en aval. L’appareil contrôle le hub et agit également comme un appareil en aval. Le Pack SuperMUTT simule les comportements du hub USB 3.0.
L’appareil en aval est un appareil 2.0, et non un appareil USB 3.0.
DR MUTT
Le MUTT DR agit comme un SuperMutt lors du test du mode hôte de l’appareil sous test, mais il peut également basculer vers le mode hôte pour tester le mode de fonction de l’appareil sous test.
USB Type-C ConnEx
L'exerciseur de connexion USB Type-C (USB Type-C ConnEx) est un bouclier personnalisé qui dispose d'un commutateur quatre-à-un pour automatiser les scénarios d'interopérabilité USB Type-C. Le bouclier a été conçu pour fonctionner avec Arduino comme microcontrôleur. Pour plus d'informations, voir Tester les systèmes USB Type-C avec USB Type-C ConnEx.