[Kos-misc] Driver d'imprimante

Aurélien kos-misc@enix.org
Fri, 15 Sep 2000 20:06:40 +0200


Bonjour,

Je suis désolé d'avoir répondu un peu sèchement après le mail de d2 (il y a
des jours avec et des jours sans !!!), et je suis désolé de m'avoir mal
exprimé dans mon premier mail. De plus, je te remercie d2 de m'avoir fait un
accès en r/w, merci beaucoup !!!
Je vais donc réexpliquer ce que j'ai fais : j'ai donc crée un driver
d'imprimante que je qualifierais de primaire, c'est à dire que je ne traite
que de l'initialisation et la communication des données à l'imprimante.
Ensuite, il faudra rajouter un module qui s'occupera d'imprimer en
multi-thread. Je vous avais déjà communiqué le fonctionnement de ce driver
sur le serveur de nexs, mais je vais recommencer.

Il y a pour l'instant quatre fonctions :
 - Une qui permet d'envoyer un caractère à l'imprimante : si celui-ci n'est
pas un caractère de commande (ex : 27) pour un caractère spécial, celui-ci
sera imprimé
- Permet d'initialiser les lignes du port parallèle
- Permet d'initialiser manuellement les lignes du port parallèle
- Permet de demander à l'imprimante de faire une réinitialisation

Dès que j'ai de l'encre dans mon imprimante, je continue les tests pour
supprimer le dernier bug, et je le placerais sur le CVS. Je serais toujours
là si vous voulez que j'ajoute une fonction, que je le modifie, ou ...
C'est peut-être un driver un peu basic, mais il permet au kernel ou à une
fonction plus élaborée de se décharger totalement du travail avec les
registres des ports parallèles, et puis ce sont mes "premiers pas" dans le C
(mon langage de programmation est plus majoritairement l'assembleur ;-) )
Pour plus de question, je suis là !


Aurélien
E-MAIL : aurelien.croc@free.fr
WEB : http://a.p.c.free.fr/
ICQ : 79012871