Hola! Hacer un device driver requiere saber programar en C, conocer el hardware al cual le pensas escribir el driver y tener un conocimiento del kernel, sobre todo de la parte con la que pensas interactuar. No es algo imposible de hacer pero requiere mucha dedicacion. Saludos -- Juan Pablo Gimenez