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

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...