Los controladores de dispositivos son los programas esenciales necesarios para permitir que los dispositivos para trabajar en un ordenador. En efecto , son el "motor ", y el poder que fluye a través del sistema es el "combustible " que permite que el motor funcione . Los controladores de dispositivos son escritos específicamente para el hardware que se ejecutan y permitir que los sistemas operativos como Windows y Linux para acceder a estos componentes. El proceso de escribir controladores de dispositivo incluye el uso de los compiladores y otras herramientas que permiten a los compiladores de código fuente para ser traducidos a los comandos correspondientes del sistema operativo. Instrucciones
1
estudiar la documentación del compilador utilizado para generar el controlador de dispositivo. Antes de que se produzca cualquier código , vale la pena conocer todas las directivas del compilador y las opciones disponibles . El compilador también utilizar un enlazador para producir en última instancia, el binario para ser utilizado como el controlador de dispositivo .
2
Definir la información de cabecera requerida para el controlador de dispositivo . Esta información es utilizada por el compilador para indicar cómo cargar un archivo ejecutable ( el programa controlador de dispositivo ) y donde el punto de entrada en el binario comienza . En los sistemas Windows , esto se llama el "Formato Portable Executable " (PE ) , y también hace uso de lo que se conoce como el " subsistema. "
3
Definir el punto de entrada para el conductor . Este puede ser el valor por defecto disponible en el sistema . Uno de esos puntos de entrada es el ejecutable NTProcessStartup si se utiliza el punto de partida "nativo " para el controlador de dispositivo. El punto de entrada por defecto puede cambiarse a uno de su propia elección.
4
Escribir la aplicación controlador de dispositivo en el idioma elegido. Los controladores de dispositivos generalmente se producen mejor en lenguajes de bajo nivel como C , C + + o lenguaje ensamblador. En el proceso , utilice la información de la cabecera de la configuración del conector y el orden de los pasos que se van a cargar el controlador en la secuencia correcta .
5
Compile la aplicación en binario , utilizando cualquiera de las herramientas disponibles para ayudar a el proceso como un " makefile ".
6
Ejecute el controlador con parámetros adecuados para que el sistema lo reconoce como un controlador de dispositivo . Por ejemplo , un controlador de dispositivos escritos para Windows se puede ejecutar con un interruptor , como " a /DRIVER : UP " . El que los medios no cargar el controlador en un sistema operativo multiprocesador