ZerosquareLe 07/02/2017 à 15:41
Godzil > Non, ça marche aussi sous les Windows à noyau NT. Ça marchait même sous DOS, en fait.
D'ailleurs l'ouverture "normale" d'un port de communication série sous Windows se fait avec la même fonction que pour les fichiers (CreateFile()), il y a juste des fonctions supplémentaires qui prennent le handle de fichier en paramètre pour définir les paramètres de communication, etc.
Ceci dit, toutes les opérations possibles avec des fichiers ne sont pas supportées (genre le seek, qui n'a pas de sens), donc tous les programmes n'accepteront pas d'ouvrir un port de communication comme un fichier ordinaire.
Nil > je confirme ce que disent les autres, du port série en VB.net j'en ai fait y'a... pfiou, un paquet d'années, mais ça fonctionne.
Pour le port parallèle, dès que c'est autre chose qu'une imprimante, c'est la merde. Y'a pas d'API, faut accéder directement au matos et c'est problématique (faut un driver pour ça, donc soucis de signature, etc.)