Lecture d'une chaine sur un port USB

Signaler
Messages postés
47
Date d'inscription
samedi 2 juillet 2005
Statut
Membre
Dernière intervention
3 janvier 2008
-
Messages postés
47
Date d'inscription
samedi 2 juillet 2005
Statut
Membre
Dernière intervention
3 janvier 2008
-
Bonjour à tous,

J'aimerais réaliser un petit programme en langage C me permettant de lire une chaîne de caractère émise par un périphérique sur un port USB. J'ai fais pas mal de recherches là-dessus mais ça reste très flou, les librairies utilisées ne sont jamais indiquées en autre les documents ne sont jamais complets.

C'est pourquoi je m'en remets à votre aide. Ce que je veux faire est vraiment très basique. Il me faut juste lire ce qui arrive sur un port USB pour l'afficher dans une console ensuite.

Merci beaucoup.

Crazy Joe

5 réponses

Messages postés
933
Date d'inscription
dimanche 1 avril 2001
Statut
Modérateur
Dernière intervention
9 janvier 2012
2
Tourne toi du côté du DDK de Windows. Tu trouveras à l'intérieur des exemples de drivers USB qui lise les différents cannaux (Control, Bulk, ISO) avec une application qui te donnera un exemple pour lire ces données (et écrire).

L'USB n'est pas quelques choses d'aussi simple que le RS232 ou un simple CreateFile suffit. Pour l'USB c'est un tout petit peu plus compliqué malgré qu'on termine aussi avec CreateFile, WriteFile, ReadFile. Cependant il faut un driver pour le périphérique en question et dialoguer avec lui.

@+
Arnotic,
Admin CS,
http://dev.winsysdev.com
Messages postés
47
Date d'inscription
samedi 2 juillet 2005
Statut
Membre
Dernière intervention
3 janvier 2008

"Tourne toi du côté du DDK de Windows".

J'ai bien peur de ne pas savoir ce qu'est le "DDK de Windows" ^^
Messages postés
933
Date d'inscription
dimanche 1 avril 2001
Statut
Modérateur
Dernière intervention
9 janvier 2012
2
Le DDK (Driver Development Kit) : http://www.microsoft.com/whdc/devtools/ddk/default.mspx
Il permet de compiler des drivers et donnes de nombreux exemples notament USB. J'ai développé un driver USB en partant de ce dernier.

@+
Arnotic,
Admin CS,
http://dev.winsysdev.com
MVP Visual C++
Messages postés
47
Date d'inscription
samedi 2 juillet 2005
Statut
Membre
Dernière intervention
3 janvier 2008

Je vais regarder ça mais ça me paraît bien compliqué :)
Messages postés
47
Date d'inscription
samedi 2 juillet 2005
Statut
Membre
Dernière intervention
3 janvier 2008

Dans un document que j'ai récupéré, ils utilisent une certaine "setupapi.dll". Je ne sais pas si ça te dit quelque chose? Et apparement, ils ouvrent une connexion avec le port USB et font de "simples" readfile ou writefile, du moins des méthodes qui s'y apparentent...