Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
USBStress é a combinação de um aplicativo em modo usuário (usbstress.exe) e um pacote de instalação do driver para o driver em modo núcleo (usbstress.sys).
Esses arquivos são incluídos no Pacote de Software MUTT.
USBStress
USBStress é um conjunto de testes focados em toda a pilha de drivers USB e no Driver Pai Genérico USB (Usbccgp.sys), além dos controladores e seus hubs upstream. O USBStress escolhe aleatoriamente os testes e configura os dispositivos de teste anexados. Devido à natureza aleatória dos testes, recomendamos que você execute o USBStress durante um período de 24 horas para permitir mais combinações de teste.
A ferramenta executa transferências de dados de controle, em massa e isocronas, de e para o dispositivo de teste, abrangendo vários comprimentos de transferência. Para um dispositivo SuperMUTT, o USBTCD transfere dados para fluxos compatíveis com um endpoint bulk.
O driver USBStress é em grande parte autogerenciado, ou seja, a maioria das solicitações de E/S é gerada pelo driver e não pelo aplicativo. O driver usa temporizadores e itens de trabalho para gerar E/S e executar outras operações. O driver verifica o registro para determinar se ele deve executar seus testes. Um programa externo define essa chave do Registro. O objetivo desse piloto é criar o máximo de simultaneidade possível entre várias operações para eliminar as condições de corrida e problemas de sincronização.
Esta lista resume os testes que o USBStress executa:
- Suspensão seletiva com despertar remoto.
- Solicitações simultâneas de leitura/gravação nos endpoints em massa, de interrupção e isócronos e cancelamento.
- As cadeias de caracteres simultâneas transferem solicitações e cancelamento.
- Pipe de anulação simultâneo em pontos de extremidade em massa e cancelamento.
- Redefinição aleatória para remoção inesperada e reenumeração.
- Reinicialização inesperada para remover e tentar renumerar, mas falhar na tentativa de renumeração.
- Selecione aleatoriamente uma interface alternativa disponível.
- Instrua o dispositivo aleatoriamente a interromper brevemente a cada n-ésima transferência de controle.
- Instrua aleatoriamente o MUTT Pack (se conectado) a desconectar o VBUS da porta downstream exposta.
- Instrua o pacote MUTT aleatoriamente (se conectado) para simular uma condição de sobrecorrente na porta downstream exposta.
- Instrua aleatoriamente o MUTT Pack (se conectado) a executar uma redefinição de hardware no hub.
Para instalar o driver usbstress.sys para o dispositivo MUTT, use MuttUtil com a opção -UpdateDriver :
c:\Program Files (x86)\USBTest\x64>MuttUtil.exe -UpdateDriver usbstress.inf
Return value: 0
c:\Program Files (x86)\USBTest\x64>MuttUtil.exe -list
: : HARDWARE ID : PROBLEM CODE : DRIVER
DEVICE : 0 : USB\VID_045E&PID_078E&REV_8011 : 0 : USBSTRESS
Return value: 1
Tópicos relacionados
Ferramentas no pacote de software MUTT
Dispositivos MUTT (Microsoft USB Test Tool)