Visão geral dos dispositivos MUTT (Microsoft USB Test Tool)

O MUTT (Microsoft USB Test Tool) é uma coleção de dispositivos para testar a interoperabilidade do hardware USB com a pilha de driver USB da Microsoft. Este artigo fornece uma breve visão geral dos diferentes tipos de dispositivos MUTT, os testes que você pode executar usando o dispositivo e sugere topologias para teste de controlador, hub, dispositivo e BIOS/UEFI.

Para se comunicar com dispositivos MUTT, você precisa do pacote de software MUTT. Esse pacote contém várias ferramentas de teste e drivers que permitem que os engenheiros de teste de hardware testem a interoperabilidade de seu controlador USB ou hub com a pilha de driver USB da Microsoft. As ferramentas de teste validam o software do controlador de host USB, o hardware (incluindo firmware) e qualquer hub USB instalado entre o controlador de host e o dispositivo.

Baixe o pacote de software MUTT para obter a versão mais recente das ferramentas de teste.

Como obter dispositivos MUTT

Os fabricantes listados neste artigo vendem placas de hardware MUTT necessárias para executar testes de interoperabilidade.

Dispositivo Fabricantes
MUTT JJG Technologies
Pacote MUTT JJG Technologies
SuperMUTT JJG Technologies
Pacote SuperMUTT LABORATÓRIOS VIA
MUTT de DR (função dupla) JJG Technologies
Exercício de conexão de DR (função dupla) tipo C MCCI
JJG Technologies

MUTT

  • Com base no design do Kit de Desenvolvimento FX2 CY3681 EZ-USB (Cypress FX2).

  • Compatível com recursos FX2 , como transferências de alta velocidade e velocidade total para pontos de extremidade em massa, isócronos, de controle e de interrupção.

  • Simula o tráfego de dispositivos USB 2.0.

    Imagem de um dispositivo MUTT.

Pacote MUTT

O MUTT Pack é uma combinação de um hub USB 2.0 e um dispositivo FX2 que controla o hub e atua como um dispositivo downstream.

  • Com base no design no Cypress Hub e cypress FX2.

  • Funcionalidades do hub. Isso pode operar como um hub de alta velocidade multi-TT ou TT único; simula o excesso de simultaneidade.

  • Expõe uma porta downstream que pode ser ativada ou desativada.

  • Simula o comportamento do hub USB 2.0.

  • Pode operar em modos auto-alimentados ou movidos a barramento.

    Imagem de um dispositivo de pacote MUTT.

O MUTT Pack tem dois conectores USB. O conector B padrão é usado para conectar o Pacote MUTT ao sistema host. O conector A padrão é downstream do hub inserido no Pacote MUTT e pode ser usado para testes de dispositivo adicionais (discutido posteriormente neste documento).

Imagem dos conectores do pacote MUTT.

Como ativar o Pacote MUTT

O Pacote MUTT usa um jumper pequeno (consulte a Figura 3) para alternar entre os modos auto-alimentados e movidos a barramento. No modo de barramento, o barramento USB do sistema host alimenta o Pacote MUTT. No modo auto-alimentado, o MUTT Pack é alimentado com um adaptador de energia 5V externo.

Fluxograma de alimentação do pacote MUTT.

Use o fluxograma a seguir para determinar como ativar o Pacote MUTT:

Observação

Não use o Pacote MUTT sem o jumper de energia.

Imagem mostrando o uso incorreto de um pacote MUTT, sem o jumper.

Esta imagem mostra como usar o jumper para ligar o Pacote MUTT pelo barramento USB do sistema host:

Imagem de um barramento mutt pack alimentado.

Esta imagem mostra como usar o jumper para alimentar o pacote MUTT com um adaptador de energia externo:

Imagem de um pacote MUTT auto-alimentado.

Desconecte todos os adaptadores de energia existentes e o cabo para o sistema host quando você estiver alterando o jumper no Pacote MUTT.

SuperMUTT

  • Com base no design do FX3 EZ-USB FX3.
  • Implementa recursos do SuperSpeed, como o recurso de fluxos em massa.
  • Simula o tráfego de dispositivo USB 3.0.
  • este dispositivo não dá suporte à operação em baixa velocidade.

Imagem de um SuperMUTT.

Pacote SuperMUTT

O Pacote SuperMUTT é dois dispositivos em um. É um hub USB 3.0 com um dispositivo Cypress FX2 downstream. O dispositivo controla o hub e também atua como um dispositivo downstream. O Pacote SuperMUTT simula comportamentos de hub USB 3.0.

O dispositivo downstream é um dispositivo 2.0, não um dispositivo USB 3.0.

Imagem de um pacote SuperMUTT.

DR MUTT

O MUTT de DR atua como um SuperMutt ao testar o modo de host do dispositivo em teste, mas também pode alternar para o modo de host para testar o modo de função do dispositivo em teste.

USB Type-C ConnEx

O Usb Type-C Connection Exerciser (USB Type-C ConnEx) é um escudo personalizado que tem um comutador de quatro para um para automatizar cenários de interoperabilidade usb tipo C. O escudo foi projetado para funcionar com Arduino como o microcontrolador. Para obter mais informações, consulte Testar sistemas USB Tipo C com USB Type-C ConnEx.

Imagem de um Usb Type-C ConnEx.