Overzicht van Microsoft USB Test Tool -apparaten (MUTT)
Het Microsoft USB-testprogramma (MUTT) is een verzameling apparaten voor het testen van de interoperabiliteit van uw USB-hardware met de Microsoft USB-stuurprogrammastack. In dit artikel vindt u een kort overzicht van de verschillende typen MUTT-apparaten, de tests die u kunt uitvoeren met behulp van het apparaat en worden topologieën voorgesteld voor controller-, hub-, apparaat- en BIOS-/UEFI-tests.
Als u wilt communiceren met MUTT-apparaten, hebt u het MUTT-softwarepakket nodig. Dit pakket bevat verschillende testhulpprogramma's en stuurprogramma's waarmee hardwaretesttechnici de interoperabiliteit van hun USB-controller of hub kunnen testen met de Microsoft USB-stuurprogrammastack. De testhulpprogramma's valideren software voor usb-hostcontrollers, hardware (inclusief firmware) en een USB-hub die is geïnstalleerd tussen de hostcontroller en het apparaat.
Download het MUTT-softwarepakket om de nieuwste versie van de testhulpprogramma's op te halen.
Hoe MUTT-apparaten te verkrijgen
De producties die in dit artikel worden vermeld, verkopen MUTT-hardwareborden die nodig zijn om interoperabiliteitstests uit te voeren.
Apparaat | Fabrikanten |
---|---|
MORMEL | JJG Technologies |
MUTT Pack | JJG Technologies |
SuperMUTT | JJG Technologies |
SuperMUTT Pakket | VIA Labs |
MUTT met dubbele rol (DR) | JJG Technologies |
Type-C dr-verbindingsoefening (dual-role) |
MCCI JJG Technologies |
MORMEL
Gebaseerd op het ontwerp van de CY3681 EZ-USB FX2 Development Kit (Cypress FX2).
Compatibel met FX2 mogelijkheden, zoals hoge snelheden en volledige overdrachtssnelheden naar bulk-, isochrone, controle- en interrupt-eindpunten.
Simuleert verkeer vanaf USB 2.0-apparaten.
MUTT Pack
De MUTT Pack is een combinatie van een USB 2.0-hub en een FX2-apparaat dat de hub beheert en fungeert als een downstreamapparaat.
Gebaseerd op het ontwerp op de Cypress Hub en Cypress FX2.
Hub-mogelijkheden. Dit apparaat kan functioneren als een multi-TT of single-TT hogesnelheidshub en simuleert een overstroom.
Hiermee wordt een downstreampoort weergegeven die kan worden ingeschakeld of uitgeschakeld.
Simuleert usb 2.0-hubgedrag.
Kan werken in zelfaangedreven of bus-aangedreven modus.
De MUTT Pack heeft twee USB-connectors. De standaard B-connector wordt gebruikt om het MUTT Pack aan te sluiten op het hostsysteem. De standaard A-connector bevindt zich downstream van de ingebouwde hub in het MUTT Pack en kan worden gebruikt voor aanvullende apparaat testen (verderop in dit document besproken).
De MUTT Pack inschakelen
Het MUTT Pack maakt gebruik van een kleine jumper (zie afbeelding 3) om te schakelen tussen zelfgestuurde en bus-aangedreven modi. In de busmodus wordt de USB-bus van het hostsysteem aangedreven door de MUTT Pack. In de zelfgestuurde modus wordt het MUTT Pack aangedreven met een externe 5V-voedingsadapter.
Gebruik het volgende stroomdiagram om te bepalen hoe u het MUTT Pack kunt inschakelen:
Notitie
Gebruik de MUTT Pack niet zonder de power jumper.
In deze afbeelding ziet u hoe u de jumper gebruikt voor het aandrijven van de MUTT Pack door de USB-bus van het hostsysteem:
In deze afbeelding ziet u hoe u de jumper gebruikt voor het aandrijven van het MUTT-pakket met een externe voedingsadapter:
Koppel alle bestaande voedingsadapters en de kabel aan het hostsysteem los wanneer u de jumper op de MUTT Pack wijzigt.
SuperMUTT
- Gebaseerd op het ontwerp van FX3 EZ-USB FX3.
- Hiermee worden SuperSpeed-functies geïmplementeerd, zoals de functie voor bulkstreams.
- Simuleert USB 3.0-apparaatverkeer.
- dit apparaat biedt geen ondersteuning voor bewerkingen met lage snelheid.
SuperMUTT Pakket
Het SuperMUTT Pack is twee apparaten in één. Het is een USB 3.0-hub met een Cypress FX2-apparaat downstream. Het apparaat beheert de hub en fungeert ook als een downstreamapparaat. Het SuperMUTT Pack simuleert USB 3.0-hubgedrag.
Het downstreamapparaat is een 2.0-apparaat, niet een USB 3.0-apparaat.
DR MUTT
De DR MUTT fungeert als een SuperMutt bij het testen van de hostmodus van het apparaat die wordt getest, maar kan ook overschakelen naar de hostmodus om de functiemodus van het apparaat te testen die wordt getest.
USB Type-C ConnEx
De USB-Type-C Connection Exerciser (USB Type-C ConnEx) is een aangepast schild met een vier-op-een-switch voor het automatiseren van USB-Type-C interoperabiliteitsscenario's. Het schild is ontworpen om als microcontroller met Arduino te werken. Zie USB-Type-C-systemen testen met USB-Type-C ConnExvoor meer informatie.