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.

    Immagine di un dispositivo MUTT.

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.

    Immagine di un dispositivo MUTT Pack.

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

Immagine dei connettori del pacchetto MUTT.

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.

Diagramma di flusso di alimentazione del pacchetto MUTT.

Usare il grafico di flusso seguente per determinare come alimentare IL PACCHETTO MUTT:

Nota

Non usare il pacchetto MUTT senza il jumper di alimentazione.

Immagine che mostra l'utilizzo non corretto di un pacchetto MUTT, senza il jumper.

Questa immagine mostra come usare il jumper per alimentare il PACCHETTO MUTT dal bus USB del sistema host:

Immagine di un bus MUTT alimentato.

Questa immagine mostra come usare il jumper per alimentare il pacchetto MUTT con una scheda di alimentazione esterna:

Immagine di un pacchetto MUTT auto-alimentato.

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

Immagine di un oggetto SuperMUTT.

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.

Immagine di un pacchetto SuperMUTT.

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.

Immagine di una connEx di tipo USB-C.