DasHum a raison : pour preuve, sous DOS, tu déroutes directement ta sortie STDOUT avec >
exemple : tu as un fichier texte :
sous DOS, tu l´affiches,
type monfichier.txt
ça écrit sur STDOUT
mais si tu fais :
type monfichier.txt > LPT1
ça l´envoie sur l´imprimante, donc c´est bien a utiliser avec FILE*
Pour l´USB, c´est différent, le port USB est associé a un controleur electronique qui est vu par windows/linux comme une carte a part entiere : de ce fait, une carte se pilotant UNIQUEMENT avec son pilote, il faut que tu invoques le pilote USB de Windows pour t´en servir.
Autant tu peux faire des trucs sympa avec les portes COM et LPT, autant pour le USB, c´est bien plus compliqué.
Note : je m´étais déja penché sur la question, pour pouvoir brancher des moteurs de légo sur mon PC : un programme les ferait activer, mais j´ai pas fait, déja car j´avais pas assez de moteurs, ensuite parce que j´avais peur de tout griller : rensigne toi bien sur les tensions et intensités que tu as le droit de mettre et celles que tu ne dois pas mettre ! !
un court circuit pourrait bousiller pas mal de choses....