Gérer un port usb sous linux

Gérer un port usb sous linux - Linux et OS Alternatifs

Marsh Posté le 06-07-2005 à 13:22:23    

Bonjour,
 
J'aimerais savoir allumer et éteindre des leds grâce a un port usb.
 
Mais 2 problèmes se posent:
1) Comment envoyer des données sur le port usb ? Existe t-il des commandes shell ? Existe t-il une bibliothèque C++ qui permet de faire ça ?
2) Sur le port usb:
-Commme j'ai pu comprendre il y a 2 fils qui servent d'alimentation.
-Un fils qui sert à envoyer des données au pc.
-Un fils qui sert à envoyer des données vers l'extérieur du pc.
 
L'usb envoi des paquets avec une en-tête, des données, et un CRC (checksum), comment faire un circuit électronique qui permet de faire la différence entre une en-tête, des données, etc... ? Existe t-il de la documentation sur ça ?
 
Merci d'avance...

Reply

Marsh Posté le 06-07-2005 à 13:22:23   

Reply

Marsh Posté le 06-07-2005 à 15:59:22    

Bonjour,
 
est ce que tu es sûr de vouloir utiliser un port USB pour "juste allumer des LED" ?
Si c'est seulement pour ce type d'appication je te conseille plutot d'utiliser un port parallèle, qui est très simple à utiliser...
 
Sinon pour l'USB je crois qu'il existe des composants spécialisés, à confirmer ;) ... mais certains microcontrôleurs PIC gèrent l'USB ...


Message édité par gremi le 06-07-2005 à 15:59:34

---------------
In aligot we trust.
Reply

Marsh Posté le 06-07-2005 à 23:27:32    

i


Message édité par vincent0 le 06-07-2005 à 23:28:35
Reply

Marsh Posté le 07-07-2005 à 03:02:23    

avec le port com c'est encors plus facil  ;)
et si le but final est de faire marché un ecran lcd ( c'est tres tendance il me semble ) sur le port com ou paralelle c'es aussi faisable ( et plus simple bien sur )


---------------
In a world without walls and fences, who needs Windows and Gates
Reply

Marsh Posté le 07-07-2005 à 08:10:39    

+1 pour le port com;
 
d'autre part, ce genre de problème relève plus plus de l'électronique que de l'informatique.


---------------
Töp of the plöp
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed