|
Publicité | ||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : avril 2009 Messages : 1 ![]() |
Bonjour à tous,
j'espère que je post dans la bonne section.... (au pire je me ferai taper par les modo voila mon petit souci, j'ai développé un programme utilisant le port parallèle comme moyen de communication vous allez me dire -> mais pourquoi t'es encore avec un port parallèle? et ben figurez vous que j'aimerai bien passer par autre chose...... mais bon quand on vous demande de créer du neuf avec du vieux c plus dur (en effet je dois faire communiquer un pc neuf avec une carte d'acquisition neuve mais avec du matériel scientifique datant des années 70 (et je suis gentil encore) du coup l'usb ... heu ben... pas présent ...... le port COM présent mais ne gère que les sorties, et un port de 37 pins qui ne présente pas vraiment de norme standard .... en gros je dois gérer 4 entrées et 3 sorties, donc le port parallèle me semble un bonne solution..... le programme tourne comme il faut sous xp mais avec une machine possédant, de base, un port parallèle. (adresse 0x378) seulement voila, comme vous le savez tous, les ports COM et parallèle, c'est plus vraiment au goût du jour..... et forcement sur le nouveau pc .... seul usb est présent donc voila je me demandé si un convertisseur USB/parallèle ne ferai pas l'affaire mais surtout si : - peut-on écrire sur toutes les broches (/STROBE, /BUSY.....etc), pas que le bits de données...... (D0 à D7) ????? je sais aussi que les plages d'adresses E/S seront absentes... du coup il va falloir utiliser les API windows style : CreateFile, ReadFile, writeFile.... mais y a-t-il une façon "d'adresser" pin par pin genre : Out32(PPORT_BASE+2,0x20); // mode sortie avec toute les broches de contrôle a zéro..... |
|
|
00
|
|
|
#2 |
|
Invité de passage
![]() |
UP ! ça m'intéresse ...
Parceque je viens d'acheter un convertisseur USB parallèle mais celui-ci n'apparait meme pas comme un port LPT standard mais comme "Prise en charge d'impression USB" ... |
|
|
00
|
|
|
#3 |
|
Membre confirmé
![]() Inscription : décembre 2004 Messages : 171 ![]() |
Sur un PC de bureau c'est facile d'ajouter une carte avec ce type de port, par contre sur un portable ... ça dépend certainement du convertisseur, mais je me suis déjà cassé les dents pour accéder à une petite interface externe sur port parallèle directement via un convertisseur. J'ai fini par acheter une carte PCMCIA avec port parallèle.
|
|
|
00
|
|
|
#4 |
|
Inactif
![]() Inscription : octobre 2004 Messages : 3 899 ![]() |
Si le convertisseur crée bien un device de type LPT, visible "normalement" par Windows, alors tu n'auras aucun souci et tu pourras l'adresser comme s'il était natif. Le seul "souci" sera s'il est créé avec un numéro élevé, genre "LPT20", car là il faudra ouvrir le device en le nommant "\\.\LPT20" (cf. FAQ).
Par contre, si c'est un port parallèle uniquement pour imprimante, avec des conversions plus ou moins automatiques effectuées par le convertisseur (genre montrer à Windows une imprimante USB, tout en pilotant "normalement" l'imprimante via le port DB), alors c'est à priori mort et enterré... Or, c'est tout à fait probable, car un device USB de type "Printer" ne nécessite en général pas de drivers à installer, donc le convertisseur coûte moins cher à développer. Il faut donc vraiment en chercher un destiné et conçu pour l'émulation d'un port parallèle, et non pas pour l'impression. Tu devrais trouver ce genre de précisions dans la documentation du convertisseur, voire carrément sur la boîte elle-même. Pour les ports série, la plupart des convertisseurs émulent correctement un port COM, il ne devrait pas y avoir d'impossibilité à faire de même pour un LPT. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com