Complementos de E/S simples WDTF proporcionados
Los complementos de E/S simples son extensiones para windows Driver Test Framework (WDTF) que implementan la funcionalidad genérica de E/S específica del dispositivo. Si existe un complemento para el tipo de dispositivo que se está probando, las pruebas fundamentales del dispositivo usan las interfaces de E/S simples de WDTF para probar la E/S.
En este tema se enumeran los tipos de dispositivo que tienen complementos de E/S simples e indica si hay requisitos específicos para probar el dispositivo. Estos son los mismos requisitos que debe seguir al usar el Kit de laboratorio de hardware de Windows (Windows HLK). El tema también ofrece ideas para solucionar problemas y evaluar los errores de prueba.
Si el tipo de dispositivo no aparece en la lista, puede crear uno, consulte How to customize I/O for your device using the WDTF Simple I/O Action Plug-in (Cómo personalizar la E/S del dispositivo mediante el complemento de acción de E/S simple de WDTF).
Para obtener una lista de las pruebas fundamentales del dispositivo que tienen requisitos específicos, consulte Pruebas fundamentales del dispositivo que tienen requisitos específicos de configuración de dispositivos.
Audio
Requisitos
El dispositivo debe tener al menos un punto de conexión de tipo de representación conectado (altavoces, auriculares o similares).
Si el dispositivo de audio de destino tiene capacidad de salida de audio y vídeo HDMI, para realizar pruebas de audio, el dispositivo debe estar conectado a un dispositivo compatible con audio HDMI, como un monitor HDMI o un receptor A/V.
Tipo de complemento de E/S realiza (audio)
- Reproduce una optimización de seno en el punto de conexión de tipo de representación. Captura audio en un punto de conexión de tipo de captura.
Evaluación de prioridades de errores de prueba
- Examine el error HRESULT para realizar la evaluación de prioridades inicial.
- Si la prueba no responde, use el depurador de kernel en el equipo de destino para restringir la causa principal.
- Ejecutar seguimientos:
- Iniciar seguimientos del 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
- Iniciar seguimientos de audio:
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
- Ejecutar pruebas.
- Detener seguimientos:
xperf.exe -stop "NT Kernel Logger" Audio_SimpleIo
- Seguimientos de mezcla:
xperf.exe -merge Audio_SimpleIo_Kernel.etl Audio_SimpleIo.etl Audio_SimpleIo _Merged.etl
- Vea el archivo de seguimiento combinado con Xperf (xperfview).
Bluetooth
Requisitos de Bluetooth
- No hay requisitos especiales.
Tipo de complemento de E/S funciona (Bluetooth)
- Usa la función BluetoothFindFirstDevice para buscar un dispositivo Bluetooth.
CDROM
Requisitos de CDROM
- Se asigna la letra de unidad.
- Los medios están presentes en el dispositivo.
- Los archivos están presentes en el medio insertado.
Tipo de operaciones de complemento de E/S (CDROM)
- Busca archivos en la CD-ROM y realiza la operación de lectura mediante la API ReadFile de Win32.
Evaluación de prioridades de errores de prueba (CDROM)
- En el equipo de prueba, vaya a la unidad de CD/DVD en cuestión y confirme que puede acceder al contenido de las unidades.
- El complemento de E/S simple CD-Rom busca archivos en CD/DVD que se usarán para realizar lecturas. Asegúrese de que el CD/DVD tiene archivos codificados en el disco.
- Este enchufe de E/S simple usa las funciones CreateFile, WriteFile, ReadFile de Win32. El error devuelto es más probable que los códigos de error de Win32 de estas API.
Disco
Requisitos de disco
- Se asigna al disco al menos una letra de unidad de volumen asociada.
Tipo de complemento de E/S realiza (disco)
- Usa el complemento de E/S simple para volúmenes.
Pantalla
Requisitos de visualización
- No hay requisitos especiales para las pruebas.
Tipo de complemento de E/S realiza (mostrar)
- Usa las API D3DX para ejercer el adaptador de gráficos.
Evaluación de prioridades de errores de prueba (mostrar)
- Examine los registros de prueba, que notifican errores de las API que se usan.
Dispositivos GPS (y dispositivos GPS en sistemas)
Requisitos (GPS)
- El dispositivo debe probarse en una ubicación con señales GPS adecuadas.
Tipo de plug-in de E/S realiza (GPS)
- Usa el complemento de E/S para sensores.
LAN
Requisitos (LAN)
El dispositivo tiene una dirección IPv6.
El dispositivo tiene una dirección de puerta de enlace IPv6 (de lo contrario, el parámetro WDTFREMOTESYSTEM debe pasarse a la prueba con una dirección IPv6 a la que puede hacer ping la NIC de prueba).
El estado de la operación de red del dispositivo es IfOperStatusUp.
El dispositivo de red no es un dispositivo WWAN o WLAN.
Tipo de operaciones de complemento de E/S (LAN)
- Hace ping a la dirección de la puerta de enlace de red IPv6.
Evaluación de prioridades de errores de prueba (LAN)
- Confirme que hay una dirección IP existente.
- Confirme que hay una dirección IP IPv6 de puerta de enlace.
- Confirme manualmente la dirección de puerta de enlace IP (use ping.exe).
Banda ancha móvil
Requisitos (banda ancha móvil)
- No hay requisitos especiales para las pruebas.
Tipo de complemento de E/S realiza (banda ancha móvil)
- Usa la interfaz IMbnInterface y llama a las API del método GetHomeProvider, IMbnInterface::GetInterfaceCapability y las API del método IMbnInterface::GetReadyState para ejercer el dispositivo.
Evaluación de prioridades de errores de prueba (banda ancha móvil)
MobileBroadbandPlugin tiene áreas limitadas que puede producir un error.
- "MobileBroadbandPlugin: Obtención de todos los errores de las interfaces de banda ancha móvil."
- "MobileBroadbandPlugin: Obtención del error devuelto por la interfaz."
- "MobileBroadbandPlugin: Obtención del DeviceId devuelto."
- "MobileBroadbandPlugin: obtención de las funcionalidades de interfaz devolvió un error"
- "MobileBroadbandPlugin: Obtención del error Devuelta readyState."
El mejor lugar para investigar el error es iniciarse desde el dispositivo y determinar si no pudo indicar información preparada o funcionalidades del dispositivo. Para depurar más archivos de seguimiento del sistema operativo, debe recopilarse.
- Ejecute el comando: netsh trace start wwan_dbg
- Reproduzca el problema.
- Ejecute el comando: netsh trace stop
Dispositivos portátiles
Requisitos (dispositivos portátiles)
- El dispositivo tiene un componente de almacenamiento donde se pueden crear carpetas y archivos.
Tipo de complemento de E/S realiza (dispositivos portátiles)
- Lee y escribe un archivo en el componente de almacenamiento en el dispositivo WPD mediante las API de WPD.
Lectores de tarjetas inteligentes
Requisitos (lectores de tarjetas inteligentes)
- El dispositivo tiene insertada la tarjeta de prueba Athena T0.
Tipo de complemento de E/S realiza (lectores de tarjetas inteligentes)
- Lee y escribe datos en la tarjeta Athena T0 insertada en el lector de tarjetas.
Sensores
Requisitos (sensores)
- El dispositivo GPS debe probarse en una ubicación con señales GPS adecuadas.
Volumen
Requisitos (volumen)
- El volumen tiene asignada una letra de unidad.
- El volumen tiene 5 MB de espacio libre.
- El volumen no está protegido por escritura.
- Los medios están presentes en el dispositivo.
Tipo de complemento de E/S realiza (volumen)
- Crea un directorio denominado WDTF_Volume_IO y crea un archivo denominado SimpleIO.tmp. La E/S se realiza llamando a las API ReadFile y WriteFile a este archivo.
Evaluación de errores de prueba (volumen)
- En el equipo de prueba, vaya a la unidad en cuestión y confirme que puede acceder al contenido de la unidad.
- Intente guardar un archivo en la unidad. Asegúrese de que puede guardarlo y acceder a él fácilmente.
- Este enchufe de E/S simple usa las funciones CreateFile, WriteFile, ReadFile de Win32. El error devuelto es más probable que los códigos de error de Win32 de estas API.
Cámara web
Requisitos (Webcam)
No hay requisitos especiales para las pruebas.
Nota
El complemento de E/S simple para dispositivos webcam tiene una dependencia en el archivo MFPlat.dll, que no está disponible en las versiones de Windows que no incluyen el Reproductor de Media y las tecnologías relacionadas, por ejemplo, Windows 7 N o Windows 7 KN. En esta versión de Windows, se debe instalar El Feature Pack multimedia. Media Feature Pack está disponible para su descarga. Para más información, consulte el artículo de KB 968211.
Tipo de complemento de E/S realiza (Webcam)
- Usa interfaces de Media Foundation para capturar vídeo.
WLAN
Requisitos (WLAN)
- Consulte Solución de problemas de errores del complemento WLAN SimpleIO registrados por las pruebas de aspectos básicos del dispositivo en la documentación de HCK.
Tipo de complemento de E/S realiza (WLAN)
- Consulte Solución de problemas de errores del complemento WLAN SimpleIO registrados por las pruebas de aspectos básicos del dispositivo en la documentación de HCK.
Cómo evaluar los errores de prueba (WLAN)
- Consulte Solución de problemas de errores del complemento WLAN SimpleIO registrados por las pruebas de aspectos básicos del dispositivo en la documentación de HCK.
Controlador USB y CONCENTRADOR con mutt
Requisitos (USB)
No hay requisitos especiales para las pruebas.
El dispositivo tiene un vínculo simbólico.
Tipo de complemento de E/S realiza (USB)
- Pruebas de transferencia USB mediante el dispositivo Microsoft USB Test Tool (MUTT). Los tipos de transferencia cubiertos son control, bulk, isocronous, interrupt y streams (solo si SuperMUTT está conectado a un controlador USB 3.0)
Evaluación de errores de prueba (USB)
- Para empezar, examine los mensajes de los archivos de registro de prueba.
- Investigue aún más habilitando el seguimiento de eventos para Windows (ETW) en las pilas USB 2.0 y USB 3.0.
- Para USB 2.0, consulta Blog del equipo de Microsoft Windows USB Core: ETW en la pila de núcleos USB de Windows 7
- Para USB 3.0, consulte el blog del equipo de Microsoft Windows USB Core: Cómo capturar y leer seguimientos ETW USB en Windows 8
Pruebas fundamentales del dispositivo que tienen requisitos específicos de configuración de dispositivos
Antes de ejecutar las siguientes pruebas fundamentales de dispositivo, los dispositivos del equipo de prueba deben configurarse según los requisitos descritos en este tema para los tipos de dispositivo específicos.
- Prueba de eliminación sorpresa del puerto raíz pci (solo dispositivos PCI)
- Prueba del ejercicio de ruta de acceso del dispositivo (certificación)
- Suspensión y PNP (deshabilitar y habilitar) con E/S antes y después (certificación)
- prueba de controlador de Plug and Play (certificación)
- Prueba simultánea de hardware y sistema operativo (CHAOS) (certificación)
- Reinstalar con E/S antes y después (certificación)
- Comprobación de coherencia del sistema de archivos (certificación) de la instalación del dispositivo
- Comprobación de la instalación del dispositivo para obtener otra estabilidad del dispositivo (certificación)
Temas relacionados
Pruebas básicas de dispositivo
Cómo probar un controlador en tiempo de ejecución mediante Visual Studio
Cómo probar un controlador en tiempo de ejecución desde un símbolo del sistema
Cómo seleccionar y configurar las pruebas de aspectos básicos del dispositivo
Solución de problemas de las pruebas de aspectos básicos del dispositivo