“Conocimiento Hardware>Dispositivos de Entrada y Salida

Cómo depurar un controlador de dispositivo

2011/3/4
Tal vez el dispositivo no está funcionando correctamente , y se sospecha que es debido al controlador de dispositivo en lugar del propio dispositivo. Trate de depurar el controlador de dispositivo antes de arrancar el pelo. Este eHow puede ayudar . Instrucciones
1

Abra el controlador del dispositivo y establecer un " punto de ruptura " en el " DllEntry " o punto de entrada " DllMain " del controlador . Con el fin de hacer esto, es posible que tenga que reiniciar el dispositivo al que se dirigen, y vuelva a cargar el controlador para asegurarse de que el punto de interrupción se ejecuta.
2

Ejecutar el depurador para ver si se carga el controlador como se deberían. Se debe llegar al punto de interrupción creado en el paso 1 . Si funciona , vaya al siguiente paso. Si esto no sucede , el conductor no se ha cargado como debería. Ir a la solución de problemas para el conductor cuando esto sucede, como se intenta depurar un controlador de dispositivo .
3

establecer otro punto de interrupción, pero esta vez en el " xxx_init ( Administrador de dispositivos ) " punto de entrada para el conductor . Pasar por el proceso de inicialización del controlador a medida que tratan de depurar el controlador de dispositivo . Ejecute el depurador de nuevo , tratando de confirmar que el controlador es reconocido por el administrador de dispositivos, y está trabajando correctamente.
4

Agregar más nodos por los que se intenta depurar un controlador de dispositivo. Añadir puntos de interrupción en el punto de entrada de las distintas funciones de la interfaz como " XXX_Close ( Administrador de dispositivos ) " , XXX_IOControl ( Administrador de dispositivos ) , XXX_Read ( Administrador de dispositivos ) , y más.
5

probar la aplicación de interfaz de flujo de sustitución de " XXX" con algo que coincide con la aplicación específica, como DEVFLAGS_NAKEDENTRIES.Test lo que has hecho ejecutando el depurador de nuevo.
6

prueba lo que has hecho ejecutando el depurador de nuevo.
Página 7

Verifique que el "hilo de servicio de interrupción " funciona mediante el establecimiento de puntos de interrupción en el IST del conductor. Ejecute el depurador de nuevo para ver que el controlador está funcionando correctamente en tu intento de depurar un controlador de dispositivo. Si se ejecuta correctamente , entonces usted ha depurado satisfactoriamente el administrador de dispositivos .

Dispositivos de Entrada y Salida
Cómo conectar una consola de audio a un ordenador
Cómo descargar discos de vinilo a la computadora
¿Es cierto que la tecnología de pantalla táctil usa presión para hacer que la computadora siga los comandos en un toque?
Cómo encontrar mi teléfono y el dispositivo de interfaz de red
¿Cómo se pega con la tecla de control?
¿El puerto paralelo es un enchufe que se utiliza para conectar dispositivos como una impresora o un escáner?
¿Qué son 30 ejemplos de dispositivos de salida?
Cómo conectar equipos entre sí para actuar como un solo sistema
Conocimiento de la computadora © http://www.ordenador.online