Bonjour,
Je cherche à comprendre le mécanisme d'écriture d'un pilote d'un périfphérique (sous Windows, linux) en C.
Je vous remercie d'avance de votre réponse.
Bonjour,
Je cherche à comprendre le mécanisme d'écriture d'un pilote d'un périfphérique (sous Windows, linux) en C.
Je vous remercie d'avance de votre réponse.
pour linux, tous les pilotes de périphérique sont des programme intégré dans le kernel ( noyau UNIX) manipulant des fichiers ....
comme par exemple un DRIVERS USB, il manipule le fichier /dev/usb ou /dev/usb/usb0 selon la distribution du système ....
Lit ceci: http://broux.developpez.com/articles/c/driver-c-linux/ ... au moins pour avoir les bases mais sinon, pour écrire un pilote de périphérique, il faut en générale avoir sous la main les détails de l'architecture matérielle sinon je ne vois pas comment tu pourrais faire![]()
Mon Site
Ma bibliothèque de gestion des chaînes de caractères en C
L'imagination est plus importante que le savoir. A. Einstein
Je ne répond à aucune question technique par MP, merci d'avance !
Merci à vous deux.
C'est vrai qu'il faut connaître sans doute l'architecture du matériel pour écrire son driver.
Le lien de Franck.H est très intéressant, je vais voir de plus près.
qqn connaît t'il un cours ou un tutorial explicant le principe de l'écriture des drivers sous windows ???
Pour écrire des drivers sous Windows il faut le DDK (ou le WDK qui est un DDK plus riche) :
http://www.microsoft.com/whdc/devtools/ddk/default.mspx
Moi j'utilise le DDK.
Il y a aussi de bons tutos sur CodeProject :
http://www.codeproject.com/KB/system...vice%20Drivers
Partager