Översikt över MUTT-enheter (Microsoft USB Test Tool)
Microsoft USB-testverktyget (MUTT) är en samling enheter för att testa samverkan mellan USB-maskinvara och Microsoft USB-drivrutinsstacken. Den här artikeln innehåller en kort översikt över de olika typerna av MUTT-enheter, vilka tester du kan köra med hjälp av enheten och föreslår topologier för kontrollant, hubb, enhet och BIOS/UEFI-testning.
För att kommunicera med MUTT-enheter behöver du MUTT-programvarupaketet. Det här paketet innehåller flera testverktyg och drivrutiner som låter maskinvarutesttekniker testa samverkan mellan usb-styrenheten eller hubben med Microsoft USB-drivrutinsstacken. Testverktygen validerar PROGRAMVARA för USB-värdstyrenhet, maskinvara (inklusive inbyggd programvara) och alla USB-hubbar som är installerade mellan värdstyrenheten och enheten.
Ladda ned MUTT-programvarupaketet för att hämta den senaste versionen av testverktygen.
Så här hämtar du MUTT-enheter
De tillverkare som anges i den här artikeln säljer MUTT-maskinvarukort som krävs för att köra samverkanstester.
Apparat | Tillverkare |
---|---|
BLANDRAS | JJG Technologies |
MUTT-paket | JJG Technologies |
SuperMUTT | JJG Technologies |
SuperMUTT-paket | VIA Labs |
MUTT med dubbla roller (DR) | JJG Technologies |
Type-C anslutningsövning med dubbla roller (DR) |
MCCI JJG Technologies |
BLANDRAS
Baserat på utformningen av CY3681 EZ-USB FX2 Development Kit (Cypress FX2).
Kompatibel med FX2 funktioner, till exempel hög hastighet och full hastighet överföringar till bulk-, isochrona, kontroll- och avbrottsslutpunkter.
Simulerar trafik från USB 2.0-enheter.
MUTT-paket
MUTT-paketet är en kombination av en USB 2.0-hubb och en FX2-enhet som styr hubben och fungerar som en nedströmsenhet.
Baserat på designen på Cypress Hub och Cypress FX2.
Hubbfunktioner. Detta kan fungera som en multi-TT- eller single-TT-höghastighetshubb. simulerar överström.
Exponerar en underordnad port som kan aktiveras eller inaktiveras.
Simulerar USB 2.0-hubbbeteende.
Kan användas i självdrivna eller bussdrivna lägen.
MUTT Pack har två USB-anslutningar. Standard-B-anslutningsappen används för att ansluta MUTT-paketet till värdsystemet. Standard-A-anslutningsappen är nedströms den inbäddade hubben i MUTT-paketet och kan användas för ytterligare enhetstestning (beskrivs senare i det här dokumentet).
Så här strömsätter du MUTT-paketet
MUTT-paketet använder en liten bygel (se bild 3) för att växla mellan självdrivna och bussdrivna lägen. I bussdrivet läge driver USB-bussen i värdsystemet MUTT-paketet. I självdrivet läge drivs MUTT Pack med en extern 5V-strömadapter.
Använd följande flödesdiagram för att avgöra hur MUTT-paketet ska drivas:
Not
Använd inte MUTT-paketet utan strömbygeln.
Den här bilden visar hur du använder bygeln för att förse MUTT Pack med ström via USB-bussen i värdsystemet.
Den här bilden visar hur du använder bygeln för att driva MUTT-paketet med en extern strömadapter:
Koppla från befintliga strömadaptrar och kabeln till värdsystemet när du byter bygel på MUTT Pack.
SuperMUTT
- Baserat på utformningen av FX3 EZ-USB FX3.
- Implementerar SuperSpeed-funktioner, till exempel funktionen massströmmar.
- Simulerar USB 3.0-enhetstrafik.
- den här enheten stöder inte åtgärder med låg hastighet.
SuperMUTT-paket
SuperMUTT-paketet är två enheter i en. Det är en USB 3.0-hubb med en Cypress FX2-enhet nedströms. Enheten styr hubben och fungerar även som en nedströmsenhet. SuperMUTT-paketet simulerar USB 3.0-hubbbeteenden.
Den underordnade enheten är en 2.0-enhet, inte en USB 3.0-enhet.
DR MUTT
DR MUTT fungerar som en SuperMutt när värdläget för enheten testas, men det kan också växla till värdläge för att testa funktionsläget för enheten som testas.
USB Type-C ConnEx
USB Type-C Connection Exerciser (USB Type-C ConnEx) är en anpassad sköld som har en 4-till-en-växel för att automatisera scenarier för USB-Type-C-samverkan. Skölden har utformats för att fungera med Arduino som mikrostyrenhet. För mer information, se Testa USB Type-C-system med USB Type-C ConnEx.