Quelles sont les exigences minimales d’un périphérique pour pouvoir écrire un pilote de périphérique pour celui-ci?

StackOverflow https://stackoverflow.com/questions/454976

  •  19-08-2019
  •  | 
  •  

Question

J'ai récemment commencé à lire des articles sur l'espace du noyau et en particulier sur les pilotes de périphériques. Je me demandais donc s'il existait des exigences minimales pour un périphérique afin de faciliter l'écriture d'un pilote de périphérique pour celui-ci?

Était-ce utile?

La solution

Possibilité de communiquer avec le noyau (PCI, USB, etc.) et la documentation. De toute évidence, une sorte de processus de débogage matériel peut améliorer les choses.

Autres conseils

(Cela ne compte pas comme "minimal", mais cela répond à votre volonté de "faciliter les choses".)

Une sorte de mode de test ou de simulateur de périphérique qui vous permet de

(a) voyez les messages qui lui sont envoyés, ainsi vous pourrez voir quand il y a un bogue dans votre code.

(b) stimulez les événements qui entraînent des communications.

Par exemple, si vous écrivez un pilote pour une alarme antivol, une méthode permettant au périphérique d'envoyer une alerte depuis un capteur de fenêtre, sans avoir à lancer une brique à travers une fenêtre.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top