Compartilhar via


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

A Ferramenta de Teste USB da Microsoft (MUTT) consiste de uma coleção de dispositivos para testar a interoperabilidade do seu hardware USB com a pilha de drivers 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 testes de controlador, hub, dispositivo e BIOS/UEFI.

Para se comunicar com dispositivos MUTT, você precisa do pacote de software MUTT. Este pacote contém várias ferramentas de teste e drivers que permitem aos engenheiros de teste de hardware verificar a interoperabilidade de seu controlador USB ou hub da Microsoft, com sua pilha de drivers USB. As ferramentas de teste validam software do controlador de host USB, 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
MUTT Pack JJG Technologies
SuperMUTT JJG Technologies
Pacote SuperMUTT VIA Labs
MUTT de dupla função (DR) JJG Technologies
Exercitador de conexão de dupla função (DR) Tipo C MCCI
JJG Technologies

MUTT

  • Baseado no design do kit de desenvolvimento CY3681 EZ-USB FX2 (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.

MUTT Pack

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.

  • Baseado no design do Cypress Hub e Cypress FX2.

  • Funcionalidades do hub. Isso pode operar como um hub de alta velocidade multi-TT ou single-TT; simula sobrecorrente.

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

  • Simula o comportamento do hub USB 2.0.

  • Pode operar nos modos autoalimentado ou alimentado por barramento.

    Imagem de um dispositivo MUTT Pack.

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

Imagem dos conectores do pacote MUTT.

Como alimentar o Pacote MUTT

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

Fluxograma de alimentação do pacote MUTT.

Use o gráfico de fluxo a seguir para determinar como alimentar o MutT Pack:

Nota

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

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

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

Imagem de um MUTT pack alimentado por barramento.

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

Imagem de um MUTT pack autoalimentado.

Desconecte todos os adaptadores de energia existentes e o cabo do sistema host quando estiver trocando o jumper no MUTT Pack.

SuperMUTT

  • Baseado no design da FX3 EZ-USB FX3.
  • Implementa recursos 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 SuperMUTT pack.

DR MUTT

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

USB Tipo-C ConnEx

O USB Tipo-C Connection Exerciser (USB Tipo-C ConnEx) é uma blindagem personalizada que tem um switch quatro para um para automatizar cenários de interoperabilidade de 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 Tipo-C ConnEx.

Imagem de um USB Tipo-C ConnEx.