J'ai peut-etre trouvé.
http://robot.campus.ec-nantes.fr/documentation/portserie/ProgrammationWorld.htm
Ce qui je pense est une piste est le Xon/Xoff.
[quote de la page dont l'URL est juste au dessus]
Vous voyez que dans l'illustration ci-dessus, la mémoire de l'imprimante est limitée. Si l'ordinateur envoie trop d'informations et remplit la mémoire de l'imprimante jusqu'à la saturer, les données seront corrompues. Avec le protocole Xon/Xoff il existe deux seuils haut (Xoff) et bas (Xon) qui indiquent à l'envoyeur l'état de la mémoire. Lorsque le seuil haut est franchi, l'imprimante envoie le code correspondant à Xoff (0x13). Le même phénomène se produit avec Xon (0x11). Ainsi, avant d'envoyer une donnée, il faut vérifier qu'il reste de la place dans la mémoire. Voici comment agir :
* lecture de 0x13 (Xoff) : on stoppe l'envoie des données et on attend le code Xon.
* lecture de 0x11 (Xon) : la mémoire est bientôt vide, on recommence l'envoie des données tout en testant si le code Xoff n'arrive pas.
[/quote]
Comme tu disais plûs haut que le Xon/Xoff était sur ON, lorsque tu envois des commandes, elles n'arrivent donc pas. Enfin, c'est ce que je pense. A toi de faire des tests
[edit]
Désolé, j'ai du mal le matin, lorsque je viens de me réveiller ! Tu es bien sur Xon, donc a priori tu peux envoyer tes données. Mais il faut vérifier
pendant l'envoie des données, que tu ne passes pas en Xoff
[/edit]
[edit 2]
En même temps, je pense que QBasic gère ca tout seul de son coté. Quoi que, je ne sais pas, faut vérifier.
[/edit]
Edité par Francesco ( 02/03/2008 10:20:48 )Gates gave you the windows.
GNU gave us the whole house.(Alexandrin)