Envoie de trame par port USB [Résolu]

Messages postés
4
Date d'inscription
lundi 20 août 2007
Dernière intervention
22 août 2007
- 22 août 2007 à 13:03 - Dernière réponse :
Messages postés
1163
Date d'inscription
vendredi 23 juillet 2004
Dernière intervention
21 octobre 2010
- 24 août 2007 à 16:15
Bonjour à tous,

Je dois réaliser une application qui envoie une trame à un module (USB) pour le questionner s'il a la bonne adresse. Malheureusement je n'ai pas trouvé d'éléments suffisants pour m'ouvrir une voix.

Si quelqu'un peux me donner une piste pour me permettre de continuer sur ce projet?

Merci d'avance
salutations à tous

stephanie701
Afficher la suite 

Votre réponse

4 réponses

Meilleure réponse
Messages postés
1163
Date d'inscription
vendredi 23 juillet 2004
Dernière intervention
21 octobre 2010
- 22 août 2007 à 14:05
3
Merci
ton port usb doit etre associé a un port COM. si tu es en framework 2 ou plus, tu devra utiliser la classe SerialPort, sinon tu devras trouver un composant libre sur le net (ou rewrapper les api win32 toi meme, ce qui est long et fastidieux, tu auras plus vite fait avec du libre).

Tu devra aussi trouver a quel port COM est associé ton périphérique USB, la ca se complique un peu : généralement le numéro de port COM utilisé change si tu branche ton périphérique sur un autre slot USB. Bref, tout dépend de ton besoin mais généralement tu peux trouver ton numéro de port COM associé a ton périph sur le port USB actuel dans le gestionnaire de périphériques de windows.

Merci leprov 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 86 internautes ce mois-ci

Commenter la réponse de leprov
Meilleure réponse
Messages postés
4
Date d'inscription
lundi 20 août 2007
Dernière intervention
22 août 2007
- 22 août 2007 à 14:27
3
Merci
Re...!

Merci!

Donc le port USB est associé à un port com donc je devrai gérer une communication Com et non USB? Tu n'aurais pas un peu plus de détail pour me permettre d'avancer dans cette voix aussi. C'est la première fois que j'utilise C# et je ne connais que très peux la communication vers différents ports.

J'ai trouvé entre temps une DLL qui gère les ports USB (envoie de trame, réception etc) mais impossible de trouver la dll correspondant. Je ne trouve pas dans system la winUsb.dll qui offre des outils très intéressents.

description de la dll:
http://msdn2.microsoft.com/en-us/library/aa476437.aspx

Merci pour tous
Salutations

stephanie701

Merci stephanie701 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 86 internautes ce mois-ci

Commenter la réponse de stephanie701
Messages postés
341
Date d'inscription
mercredi 8 juin 2005
Dernière intervention
10 février 2009
- 23 août 2007 à 13:07
0
Merci
Salut, si je me trompe WinUsb.dll n'est pas fournie directement avec windows ou avec le framework ; je crois qu'il faut avoir installé le Windows Driver Kit
Commenter la réponse de t_barbillon
Messages postés
1163
Date d'inscription
vendredi 23 juillet 2004
Dernière intervention
21 octobre 2010
- 24 août 2007 à 16:15
0
Merci
Si tu branche ton périphérique USB auquel tu veux accéder, que tu installe les drivers qui vont bien, etc...
si tu vas dans :
panneau de configuration->système->matériel->gestionnaire de périphériques, puis que tu déroules le noeud "port COM", vois tu un port com associé a ton périphérique USB? Si oui, il te suffit de regarder la classe SerialPort dans la msdn.
Commenter la réponse de leprov

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.