Dela via


Ö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.

    Bild av en MUTT-enhet.

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.

    Bild på en MUTT-paketenhet.

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).

Bild av MUTT-paketanslutningar.

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.

MUTT-paket kraftflödesdiagram.

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.

Bild som visar felaktig användning av ett MUTT-paket, utan bygeln.

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.

Bild på en MUTT-paketbuss som drivs av kraft.

Den här bilden visar hur du använder bygeln för att driva MUTT-paketet med en extern strömadapter:

Bild av ett MUTT-paket som är självdrivet.

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.

Bild av en SuperMUTT.

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.

Bild av ett SuperMUTT-paket.

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.

Bild av en USB Type-C ConnEx.