Übersicht über Microsoft USB Test Tool (MUTT)-Geräte
Das Microsoft USB Test Tool (MUTT) ist eine Sammlung von Geräten zum Testen der Interoperabilität Ihrer USB-Hardware mit dem Microsoft USB-Treiberstapel. Dieser Artikel enthält eine kurze Übersicht über die verschiedenen Arten von MUTT-Geräten, die Tests, die Sie mit dem Gerät ausführen können, und schlägt Topologien für Controller-, Hub-, Geräte- und BIOS/UEFI-Tests vor.
Um mit MUTT-Geräten zu kommunizieren, benötigen Sie das MUTT-Softwarepaket. Dieses Paket enthält mehrere Testtools und Treiber, mit denen Hardwaretesttechniker die Interoperabilität ihres USB-Controllers oder Hubs mit dem Microsoft USB-Treiberstapel testen können. Die Testtools überprüfen USB-Hostcontrollersoftware, Hardware (einschließlich Firmware) und alle USB-Hubs, die zwischen dem Hostcontroller und dem Gerät installiert sind.
Laden Sie das MUTT-Softwarepaket herunter, um die neueste Version der Testtools zu erhalten.
Abrufen von MUTT-Geräten
Die in diesem Artikel aufgeführten Hersteller verkaufen MUTT-Hardwareboards, die zum Ausführen von Interoperabilitätstests erforderlich sind.
Gerät | Hersteller |
---|---|
MUTT | JJG Technologies |
MUTT-Pack | JJG Technologies |
SuperMUTT | JJG Technologies |
SuperMUTT-Pack | VIA Labs |
Dual-Role (DR) MUTT | JJG Technologies |
Type-C Dual-Role (DR)-Verbindungsprüfer | MCCI JJG Technologies |
MUTT
Basierend auf dem Design des CY3681 EZ-USB FX2 Development Kit (Cypress FX2).
Kompatibel mit FX2-Funktionen, z. B. Hochgeschwindigkeits- und Vollgeschwindigkeitsübertragungen zu isochronen, Massen-, Steuerungs- und Unterbrechungsendpunkten.
Simuliert datenverkehr von USB 2.0-Geräten.
MUTT-Pack
Das MUTT Pack ist eine Kombination aus einem USB 2.0-Hub und einem FX2-Gerät, das den Hub steuert und als nachgeschaltetes Gerät fungiert.
Basierend auf dem Design von Cypress Hub und Cypress FX2.
Hub-Funktionen. Kann als Multi-TT- oder Single-TT-Hochgeschwindigkeits-Hub betrieben werden; simuliert Überstrom.
Macht einen nachgeschalteten Port verfügbar, der aktiviert oder deaktiviert werden kann.
Simuliert das USB 2.0-Hubverhalten.
Kann im selbst- oder busbetriebenem Modus betrieben werden.
Das MUTT Pack verfügt über zwei USB-Anschlüsse. Der Standard-B-Stecker wird verwendet, um das MUTT Pack mit dem Hostsystem zu verbinden. Der Standard-A-Verbinder befindet sich unterhalb des eingebetteten Hubs im MUTT Pack und kann für zusätzliche Gerätetests verwendet werden (im weiteren Verlauf dieses Dokuments erläutert).
Aktivieren des MUTT Pack
Das MUTT Pack verwendet einen kleinen Jumper (siehe Abbildung 3), um zwischen dem selbst- und busbetriebenen Modus zu wechseln. Im busbetriebenen Modus wird das MUTT Pack vom USB-Bus des Hostsystems betrieben. Im selbstbetriebenen Modus wird das MUTT Pack mit einem externen 5-V-Netzadapter betrieben.
Verwenden Sie das folgende Flussdiagramm, um herauszufinden, wie man das MUTT Pack mit Strom versorgt.
Anmerkung
Verwenden Sie das MUTT Pack nicht ohne den Stromversorgungs-Jumper.
Diese Abbildung zeigt, wie Sie den Jumper zum Einschalten des MUTT Pack durch den USB-Bus des Hostsystems verwenden:
Diese Abbildung zeigt, wie Sie den Jumper zur Stromversorgung des MUTT-Packs mit einem externen Netzteil verwenden.
Trennen Sie alle Netzteile und das Kabel zum Hostsystem, wenn Sie den Jumper am MUTT Pack ändern.
SuperMUTT
- Basierend auf dem Design von FX3 EZ-USB FX3.
- Implementiert SuperSpeed-Funktionen, z. B. die Massenstreams-Funktion.
- Simuliert USB 3.0-Gerätedatenverkehr.
- Dieses Gerät unterstützt keinen Betrieb mit niedriger Geschwindigkeit.
SuperMUTT-Pack
Das SuperMUTT Pack ist zwei Geräte in einem. Dies ist ein USB 3.0-Hub mit einem nachgeschalteten Cypress FX2-Gerät. Das Gerät steuert den Hub und fungiert auch als nachgeschaltetes Gerät. Das SuperMUTT Pack simuliert das Verhalten des USB 3.0-Hubs.
Das nachgeschaltete Gerät ist ein 2.0-Gerät, kein USB 3.0-Gerät.
DR MUTT
Das DR MUTT verhält sich wie ein SuperMutt beim Prüfen des Hostmodus des getesteten Geräts, kann jedoch auch in den Hostmodus wechseln, um den Funktionsmodus des getesteten Geräts zu überprüfen.
USB Type-C ConnEx
Der USB Type-C Connection Exerciser (USB Type-C ConnEx) ist ein benutzerdefinierter Schild, der einen Vier-zu-Eins-Schalter für die Automatisierung von USB-Type-C-Interoperabilitätsszenarien besitzt. Der Schild wurde entwickelt, um mit Arduino als Mikrocontroller zu arbeiten. Weitere Informationen finden Sie unter Testen von USB Type-C-Systemen mit USB Type-C ConnEx.