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 fornisce una breve panoramica dei diversi tipi di dispositivi MUTT, i 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 | Manufacturers |
---|---|
MUTT | JJG Technologies |
PACCHETTO MUTT | JJG Technologies |
SuperMUTT | JJG Technologies |
SuperMUTT Pack | VIA Labs |
MUTT dual role (DR) | JJG Technologies |
Esercizio di connessione dual role (DR) type-C | MCCI JJG Technologies |
MUTT
Basato sul design del CY3681 EZ-USB FX2 Development Kit (Python FX2).
Compatibile con le funzionalità FX2 , ad esempio trasferimenti ad alta velocità e a velocità completa in blocco, isocroni, controllo, endpoint di interrupt.
Simula il traffico dai dispositivi USB 2.0.
PACCHETTO MUTT
MUTT Pack è una combinazione di un hub USB 2.0 e di un dispositivo FX2 che controlla l'hub e funge da dispositivo downstream.
Sulla base del design sull'Hub dei Cispressi e sulla Fx2 dei Cipressi.
Funzionalità dell'hub. Questo può funzionare come hub ad alta velocità multi-TT o single-TT; simula l'overcurrent.
Espone una porta downstream che può essere attivata o disattivata.
Simula il comportamento dell'hub USB 2.0.
Può operare in modalità self-powered o bus.
Il PACCHETTO MUTT ha 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 ulteriori test dei dispositivi (descritti più avanti in questo documento).
Come alimentare il PACCHETTO MUTT
IL PACCHETTO MUTT usa un piccolo jumper (vedere la figura 3) per passare da una modalità autonoma a quella basata su bus. In modalità bus, il bus USB del sistema host alimenta il MUTT Pack. In modalità self-powered, il MUTT Pack è alimentato con un adattatore di alimentazione 5V esterno.
Usare il grafico di flusso seguente per determinare come alimentare IL PACCHETTO MUTT:
Nota
Non usare il pacchetto MUTT senza il jumper di alimentazione.
Questa immagine mostra come usare il jumper per alimentare il PACCHETTO MUTT dal bus USB del sistema host:
Questa immagine mostra come usare il jumper per alimentare il pacchetto MUTT con una scheda di alimentazione esterna:
Disconnettere eventuali adattatori di alimentazione esistenti e il cavo al sistema host quando si modifica il jumper nel MUTT Pack.
SuperMUTT
- Basato sulla progettazione di FX3 EZ-USB FX3.
- Implementa le funzionalità SuperSpeed, ad esempio la funzionalità flussi in blocco.
- Simula il traffico del dispositivo 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 Fx2 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.
DR MUTT
Il MUTT di ripristino di emergenza funge da SuperMutt durante il test della modalità host del dispositivo sottoposto a test, ma può anche passare alla modalità host per testare la modalità funzione del dispositivo sottoposto a test.
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 gli scenari di interoperabilità USB Type-C. Lo scudo è stato progettato per funzionare con Arduino come microcontroller. Per altre informazioni, vedere Testare i sistemi USB Type-C con USB Type-C ConnEx.