

donc tout d'abord les adresses que j'utilise sont en hexa or je les ai utilis
en dcimal: (0x378)=(888)d et (0x379)h=(889)d et (0x37A)h=(890)d
vous pouvez le vrifier sur la calculette de win.
sinon
la fonction ecritprn(int bit) permet d'crire sur le adresse 0x378 correspondant aux 8 bits d'entre/sorties
du port parallele: donc si vous voulez mettre a un les bits DO et D1 par exemple
vous devez crire _inp(888,3) : 3 = 1 + 2
je  joins un tableau des signaux et de leurs points binaires.
attention si vous voulez mettre  zro un bit n'oubliez pas
de laisser  un les autres bits qui taient  un et  zro ceux qui l'taient et que vous ne voulez pas changer

en ce qui concerne les librairies,ceux sont les fichiers :winio.* (4 au total) il faut les mettre dans le meme dossier que ton executable cr
par le compilateur. vous devez compiler une fois d'abord et la seconde fois (si vous utilisez VB6 C++ par exemple) vous faites ajouter fichier au projet en mettant l'extention .lib et valider
ensuite vous recompilez et certaines erreurs seront enleves.et surtout laisser ces fichiers avec l'exec pour vos applications divers.
ensuite les biblios qui sont dans le dossiers DLL il faut les mettre avec vos autres *.h (tous bien sur) c'est ce qui permet de dire  win xp laisse moi crire sur ce port de m... :-) 
et il faut dans votre fichier source du code d'appeler en include pour le c/c++ le fichier"winio.h".
voila je crois que j'ai tout dit sinon n'hsitez pas  me redemander des infos.

le tableau se trouve  cette adresse:
http://www.courselec.free.fr/info%20indus/interface%20pc/port%20parallele/port%20parallele.htm

@+
exterminabur