Jump to content

Como programa un Driver ?


Recommended Posts

  • 2 weeks later...

Los drivers se programan, el 99,999% en C/C++...

 

Para hacer un driver para un dispositivo de hardware, necesitas conocer 2 cosas:

 

1. El dispositivo, específicamente el protocolo de operación del dispositivo. Por lo general, el driver funciona como "interprete" de ordenes y resultados que viajan entre el sistema operativo y el dispositivo. Bueno... por ejemplo, si tengo un dispositivo que enciende una lucecita... el sistema operativo envía un comando al driver "prender lucecita", el driver traduce ese mensaje y lo envía al dispositivo... Esa traducción es de acuerdo al protocolo del dispositivo, por ejemplo, se podría traducir en "2Fh"...

2. El sistema operativo donde se montará el driver... Todos los sistemas operativos tienen distinto kernel (el kernel es el que "maneja" los drivers). Por lo tanto, un driver para linux no funciona en windows, incluso, un driver para win7 no funciona en win98, porque todos tienen kernel distinto...

 

Sobre qué ciencia lo estudia... plop! ni la menor idea... :tonto:

 

Salu2.

Link to comment
Share on other sites

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now
×
×
  • Create New...