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.
Plug-ins de E/S simples são extensões para o WDTF (Windows Driver Test Framework) que implementam a funcionalidade de E/S específica do dispositivo genérico. Se existir um plug-in para o tipo de dispositivo que está sendo testado, os testes do Device Fundamental usarão as interfaces de E/S Simples do WDTF para testar a E/S.
Este tópico lista os tipos de dispositivo que têm plug-ins de E/S Simples e indica se há requisitos específicos para testar o dispositivo. Esses são os mesmos requisitos que você precisa seguir ao usar o Windows HLK (Windows Hardware Lab Kit). O tópico também oferece ideias para solucionar problemas e fazer triagem de falhas de teste.
Se o tipo de dispositivo não estiver listado, você poderá criar um, confira Como personalizar a E/S para seu dispositivo usando o Plug-in de Ação de E/S Simples do WDTF
Para obter uma lista de testes fundamentais do dispositivo que têm requisitos específicos, consulte testes de dispositivo fundamental que têm requisitos específicos de configuração de dispositivo
Áudio
Requisitos
O dispositivo deve ter no mínimo um endpoint de renderização conectado (alto-falantes, fones de ouvido ou algo semelhante).
Se o dispositivo de áudio de destino tiver funcionalidade de saída de áudio e vídeo HDMI, para executar testes de áudio, o dispositivo deverá estar conectado a um dispositivo com capacidade de áudio HDMI, como um Monitor HDMI ou um Receptor A/V.
Tipo de plug-in de E/S que desempenha (áudio)
- Reproduz uma melodia senoidal no ponto de extremidade do tipo de renderização. Capturar áudio em um terminal de captura.
Como fazer a triagem de falhas de teste
- Examine a falha do HRESULT para executar a triagem inicial.
- Se o teste não estiver respondendo, use o depurador de kernel no computador de destino para restringir a causa raiz.
- Executar rastreamentos:
- Iniciar rastreamentos de kernel:
xperf.exe -on LOADER+PROC_THREAD+CSWITCH+DISK_IO+HARD_FAULTS+PROFILE+INTERRUPT+NETWORKTRACE+DPC+Latency+POWER -stackwalk ProcessCreate+ProcessDelete+ImageLoad+ImageUnload+ThreadCreate+ThreadDelete+CSwitch+ReadyThread+Profile+DiskFlushInit+FileFlush+RegFlush+HardFault+VirtualAlloc+VirtualFree -BufferSize 1024 -MinBuffers 512 -MaxBuffers 1024 -f Audio_SimpleIo_Kernel.etl
- Inicie rastreamentos de áudio:
xperf.exe -start AudioSimpleIo -on Microsoft-Windows-Audio+a6a00efd-21f2-4a99-807e-9b3bf1d90285:0xffff:0x3 -BufferSize 1024 -MinBuffers 512 -MaxBuffers 1024 -f Audio_SimpleIo.etl
- Executar testes.
- Parar rastreamentos:
xperf.exe -stop "NT Kernel Logger" Audio_SimpleIo
- Mesclar rastreamentos:
xperf.exe -merge Audio_SimpleIo_Kernel.etl Audio_SimpleIo.etl Audio_SimpleIo _Merged.etl
- Exiba o arquivo de rastreamento mesclado com Xperf (xperfview).
Bluetooth
Requisitos de Bluetooth
- Não há requisitos especiais.
Tipo de plug-in de E/S que realiza funções (Bluetooth)
- Usa a função BluetoothFindFirstDevice para localizar um dispositivo Bluetooth.
CDROM
Requisitos de CDROM
- A letra da unidade é atribuída.
- A mídia está presente no dispositivo.
- Os arquivos estão presentes na mídia inserida.
Tipo de plug-in de E/S que executa funções de CDROM.
- Localiza arquivos no CD-ROM e executa operações de leitura usando a API do Win32 ReadFile.
Como fazer a triagem de falhas de teste (CDROM)
- No computador de teste, navegue até a unidade de CD/DVD em questão e confirme se você pode acessar o conteúdo das unidades.
- O plug-in de E/S CD-Rom simples procura arquivos no CD/DVD a serem usados para executar leituras. Verifique se o CD/DVD tem arquivos codificados em disco.
- Este plug de E/S Simples usa as funções Win32 CreateFile, WriteFile, ReadFile . Os erros retornados provavelmente são códigos de erro Win32 dessas APIs.
Disk
Requisitos de disco
- O disco tem pelo menos um volume associado cuja letra de unidade está atribuída.
Tipo de plug-in de E/S que realiza (Disco)
- Usa o plug-in de E/S Simples para Volumes.
Exibir
Requisitos de exibição
- Não há requisitos especiais para teste.
Tipo de plug-in de E/S executado (Exibição)
- Utiliza APIs D3DX para testar o adaptador gráfico.
Como realizar a triagem de falhas em testes (Exibir)
- Examine os logs de teste, que relatam falhas das APIs usadas.
Dispositivos GPS (e dispositivos GPS em sistemas)
Requisitos (GPS)
- O dispositivo deve ser testado em um local com sinais GPS adequados.
Tipo de plug-in de E/S que executa funções de GPS
- Usa o plug-in de E/S para sensores.
LAN (Rede Local de Área)
Requisitos (LAN)
O dispositivo tem um endereço IPv6.
O dispositivo tem um endereço de gateway IPv6 (caso contrário, o parâmetro WDTFREMOTESYSTEM deve ser passado para o teste com um endereço IPv6 que a NIC de teste consiga pingar).
O status da operação de rede do dispositivo é IfOperStatusUp.
O dispositivo de rede não é um WWAN ou um dispositivo WLAN.
Tipo de plug-in de E/S que opera em redes LAN
- Pinga o endereço do gateway da rede IPv6.
Como fazer a triagem de falhas de teste (LAN)
- Confirme se há um endereço IP existente.
- Confirme se há um endereço IP IPv6 de gateway.
- Confirme o endereço do gateway IP manualmente (use ping.exe).
Banda larga móvel
Requisitos (banda larga móvel)
- Não há requisitos especiais para teste.
Tipo de funções do plug-in de entrada/saída (banda larga móvel)
- Usa a interface IMbnInterface e chama o método GetHomeProvider, IMbnInterface::GetInterfaceCapability e APIs do método IMbnInterface::GetReadyState para exercer o dispositivo.
Como fazer triagem de falhas de teste (banda larga móvel)
O MobileBroadbandPlugin tem áreas limitadas que pode falhar.
- MobileBroadbandPlugin: falha ao obter todas as interfaces de Banda Larga Móvel.
- MobileBroadbandPlugin: falha ao obter o retorno da interface.
- MobileBroadbandPlugin: obtendo o DeviceId retornado.
- MobileBroadbandPlugin: falha ao obter as capacidades da interface.
- MobileBroadbandPlugin: Falha ao obter o estado de prontidão.
O melhor lugar para investigar a falha é começando pelo dispositivo e determinar se ele não foi capaz de indicar Informações de Prontidão ou Capacidades do Dispositivo. Para realizar mais depurações, é necessário coletar o arquivo de rastreamento do sistema operacional.
- Execute o comando: netsh trace start wwan_dbg
- Reproduza o problema.
- Execute o comando: netsh trace stop
Dispositivos portáteis
Requisitos (dispositivos portáteis)
- O dispositivo tem um componente de armazenamento em que pastas e arquivos podem ser criados.
Tipo de plug-in de E/S que desempenha (dispositivos portáteis)
- Lê e grava um arquivo no componente de armazenamento no dispositivo WPD usando APIs WPD.
Leitores de cartão inteligente
Requisitos (leitores de cartão inteligente)
- O dispositivo tem o cartão de teste Athena T0 inserido.
Tipo de plug-in de E/S executado (leitores de cartão inteligente)
- Lê e grava dados no cartão Athena T0 inserido no leitor de cartão.
Sensores
Requisitos (sensores)
- O dispositivo GPS deve ser testado em um local com sinais GPS adequados.
Volume
Requisitos (volume)
- O volume tem uma letra de unidade atribuída.
- O volume tem 5 MB de espaço livre.
- O volume não está protegido por gravação.
- A mídia está presente no dispositivo.
Tipo de plug-in de E/S que executa (Volume)
- Cria um diretório chamado WDTF_Volume_IO e cria um arquivo chamado SimpleIO.tmp. A E/S é executada chamando APIs ReadFile e WriteFile para esse arquivo.
Como realizar a triagem de falhas de teste (Volume)
- No computador de teste, vá até a unidade em questão e confirme se você pode acessar o conteúdo da unidade.
- Tente salvar um arquivo na unidade. Verifique se você pode salvá-lo e acessá-lo prontamente.
- Este plug de E/S Simples usa as funções Win32 CreateFile, WriteFile, ReadFile . Os erros retornados provavelmente são códigos de erro Win32 dessas APIs.
Webcam
Requisitos (Webcam)
Não há requisitos especiais para teste.
Observação
O plug-in de E/S simples para dispositivos webcam tem uma dependência no arquivo MFPlat.dll, que não está disponível em versões do Windows que não incluem o Media Player e tecnologias relacionadas, por exemplo, Windows 7 N ou Windows 7 KN. Nestas versões do Windows, o Pacote de Recursos de Mídia deve ser instalado. O Pacote de Recursos de Mídia está disponível para download. Para obter mais informações, consulte o artigo do KB 968211.
Tipo de plug-in de E/S executado (Webcam)
- Usa interfaces do Media Foundation para capturar vídeo.
WLAN
Requisitos (WLAN)
- Consulte solução de problemas de falhas de plug-in do WLAN SimpleIO registradas por testes de Conceitos Básicos do Dispositivo na documentação do HCK.
Tipo de plug-in de E/S executa (WLAN)
- Consulte solução de problemas de falhas de plug-in do WLAN SimpleIO registradas por testes de Conceitos Básicos do Dispositivo na documentação do HCK.
Como fazer a triagem de falhas de teste (WLAN)
- Consulte solução de problemas de falhas de plug-in do WLAN SimpleIO registradas por testes de Conceitos Básicos do Dispositivo na documentação do HCK.
Controlador USB e HUB com Mutt
Requisitos (USB)
Não há requisitos especiais para teste.
O dispositivo tem um link simbólico.
Tipo de função de plug-in de E/S (USB)
- Testes de transferência USB usando o dispositivo MUTT (Microsoft USB Test Tool). Os tipos de transferência cobertos são controle, massa, isócrono, interrupção e fluxos (somente se o SuperMUTT estiver conectado ao controlador USB 3.0)
Como fazer a triagem de falhas de teste (USB)
- Comece examinando as mensagens nos arquivos de log de teste.
- Investigue mais detalhadamente ativando o ETW (Event Tracing for Windows) nas pilhas USB 2.0 e USB 3.0.
- Para USB 2.0, consulte o Blog da Equipe Microsoft Windows USB Core – ETW na pilha de núcleos USB do Windows 7
- Para USB 3.0, consulte o Blog da equipe do Microsoft Windows USB Core – Como capturar e ler rastreamentos DE ETW USB no Windows 8
Testes fundamentais do dispositivo que têm requisitos de configuração de dispositivo específicos
Antes de executar os seguintes testes de Dispositivo Fundamental, os dispositivos no computador de teste devem ser configurados de acordo com os requisitos descritos neste tópico para os tipos de dispositivo específicos.
- Teste de remoção surpresa da porta raiz PCI (somente dispositivos PCI)
- Teste de Exercício de Caminho de Dispositivo (Certificação)
- Suspensão e PNP (desabilitar e habilitar) com E/S Antes e Depois (Certificação)
- Teste de Drivers Plug and Play (Certificação)
- Teste de hardware e sistema operacional simultâneo (CHAOS) (Certificação)
- Reinstalar com I/O Antes e Depois (Certificação)
- Verificação da instalação do dispositivo para consistência do sistema de arquivos (Certificação)
- Verificação de instalação do dispositivo para estabilidade de outros dispositivos (certificação)
Tópicos relacionados
Testes de fundamentos do dispositivo
Como testar um driver em runtime usando o Visual Studio
Como testar um driver em tempo de execução em um prompt de comando
Como selecionar e configurar os testes de Fundamentos do Dispositivo