Pour choisir si on fait un pilote ou pas, il faut voir quelle interface on veut.
Si ça se prête bien à un usage « device » bloc ou caractère, le pilote est intéressant.
S’il faut ajouter des appels système, c’est plus chiant et n’a aucun intérêt par rapport à une lib en espace utilisateur dans ton cas.
Dans l’intermédiaire, tu peux faire un device qui ne réagit que aux ioctl... mais je pense que c’est encore plus compliqué.
Or boulot, l’aspect driver permet de jouer avec et c’est sympas. Par contre, quand ça plante c’est plus compliqué à débbuguer.
[^] # Re: Pour quelles applications ?
Posté par Anthony Jaguenaud . En réponse au message quand et pourquoi implementer un pilote?. Évalué à 8.
Je suis d’accord avec ce que dit Obsidian.
Pour choisir si on fait un pilote ou pas, il faut voir quelle interface on veut.
Si ça se prête bien à un usage « device » bloc ou caractère, le pilote est intéressant.
S’il faut ajouter des appels système, c’est plus chiant et n’a aucun intérêt par rapport à une lib en espace utilisateur dans ton cas.
Dans l’intermédiaire, tu peux faire un device qui ne réagit que aux ioctl... mais je pense que c’est encore plus compliqué.
Or boulot, l’aspect driver permet de jouer avec et c’est sympas. Par contre, quand ça plante c’est plus compliqué à débbuguer.