Panoramica dei dispositivi Microsoft USB Test Tool (MUTT)
Microsoft USB Test Tool (MUTT) è una raccolta di dispositivi per testare l'interoperabilità dell'hardware USB con lo stack di driver USB Microsoft. Questo articolo offre una breve panoramica dei diversi tipi di dispositivi MUTT, dei test che è possibile eseguire usando il dispositivo e suggerisce topologie per i test controller, hub, dispositivo e BIOS/UEFI.
Per comunicare con i dispositivi MUTT, è necessario il pacchetto software MUTT. Questo pacchetto contiene diversi strumenti di test e driver che consentono ai tecnici di test hardware di testare l'interoperabilità del controller USB o dell'hub con lo stack di driver USB Microsoft. Gli strumenti di test convalidano il software del controller host USB, l'hardware (incluso il firmware) e qualsiasi hub USB installato tra il controller host e il dispositivo.
Scaricare il pacchetto software MUTT per ottenere la versione più recente degli strumenti di test.
Come ottenere i dispositivi MUTT
I produttori elencati in questo articolo vendono schede hardware MUTT necessarie per eseguire test di interoperabilità.
Dispositivo | Produttori |
---|---|
BASTARDINO | JJG Technologies |
Pacchetto MUTT | JJG Technologies |
SuperMUTT | JJG Technologies |
SuperMUTT Pack | VIA Labs |
Doppio ruolo (DR) MUTT | JJG Technologies |
Type-C tester di connessione dual-role (DR) |
MCCI JJG Technologies |
BASTARDINO
Basato sul progetto del CY3681 EZ-USB FX2 Development Kit (Cypress FX2).
Compatibile con fx2 funzionalità, ad esempio trasferimenti ad alta velocità e velocità completa in blocco, isocroni, controllo, endpoint interrupt.
Simula il traffico dai dispositivi USB 2.0.
MUTT Pack
MUTT Pack è una combinazione di un hub USB 2.0 e di un dispositivo FX2 che controlla l'hub e funge da dispositivo downstream.
Basato sul design sull'hub Cypress e sul Cypress FX2.
Funzionalità dell'hub. Questo dispositivo può funzionare come hub ad alta velocità sia multi-TT che single-TT; simula la sovracorrente.
Espone una porta downstream che può essere attivata o disattivata.
Simula il comportamento dell'hub USB 2.0.
Può operare in modalità autoalimentata o alimentata da bus.
Il PACCHETTO MUTT dispone di due connettori USB. Il connettore B standard viene usato per collegare il pacchetto MUTT nel sistema host. Il connettore A standard è downstream dell'hub incorporato nel PACCHETTO MUTT e può essere usato per altri test dei dispositivi (descritti più avanti in questo documento).
Come alimentare il MUTT Pack
Il MUTT Pack usa un piccolo jumper (vedere la figura 3) per passare dalla modalità a batteria a quella alimentata tramite bus. In modalità a bus di alimentazione, il bus USB del sistema host alimenta il MUTT Pack. In modalità self-powered, il MUTT Pack è alimentato con un adattatore di alimentazione da 5V esterno.
Usare il seguente diagramma di flusso per determinare come alimentare il MUTT Pack:
Nota
Non utilizzare il pacchetto MUTT se manca il jumper di alimentazione.
Questa immagine mostra come usare il jumper per alimentare il MUTT Pack mediante il bus USB del sistema host.
Questa immagine mostra come usare il ponticello per alimentare il pacchetto MUTT con un adattatore di alimentazione esterno.
Disconnettere eventuali adattatori di alimentazione esistenti e il cavo collegato al sistema host quando si modifica il jumper sul MUTT Pack.
SuperMUTT
- Basato sul design di FX3 EZ-USB FX3.
- Implementa funzionalità SuperSpeed, come la feature dei flussi in blocco.
- Simula il traffico dei dispositivi USB 3.0.
- questo dispositivo non supporta l'operazione a bassa velocità.
SuperMUTT Pack
SuperMUTT Pack è costituito da due dispositivi in uno. Si tratta di un hub USB 3.0 con un dispositivo Cypress FX2 collegato a valle. Il dispositivo controlla l'hub e funge anche da dispositivo downstream. SuperMUTT Pack simula i comportamenti dell'hub USB 3.0.
Il dispositivo downstream è un dispositivo 2.0, non un dispositivo USB 3.0.
Dott. MUTT
Il DR MUTT agisce come un SuperMutt durante il test della modalità host del dispositivo sottoposto a test, ma può anche passare in modalità host per testare la modalità di funzionamento del dispositivo.
USB Type-C ConnEx
Usb Type-C Connection Exerciser (USB Type-C ConnEx) è uno scudo personalizzato con un commutatore da quattro a uno per automatizzare scenari di interoperabilità usb Type-C. Lo scudo è stato progettato per lavorare con Arduino come microcontroller. Per altre informazioni, vedere Testare sistemi USB Type-C con USB Type-C ConnEx.