begin process at 2010 02 09 23:27:28
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C++ & C++ .NET

 > 

Windows

 > 

System

 > 

communication USB


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

communication USB

vendredi 5 septembre 2008 à 21:21:29 | communication USB

paxy73

Bonjour,
Je dois communiquer avec un appareil de mesure Keyence Laser LK-G152 par USB. D'après le fabricant, le protocole est le même que pour une liaison RS-232. Moi je dois établir une liaison me permettant de lire les données du capteur ou de lui envoyer des commandes pour le paramètrer. Le problème que j'ai est que je ne sais pas exactement comment établir une liaison / connexion avec l'appareil de mesure.
J'ai essayé avec CreateFile(....), je recois un handle mais après je bloque sur DeviceIOControl(...) puis sur WriteFile / ReadFile.
D'après ce que j'ai compris il faut lui envoyer un IO_CTL mais je ne sais pas lequel (aucune explication de Keyence, ni dans la doc ni au service technique).
Enfin bref, je suis un peu perdu.
Est-ce que je suis dans la bonne voie ou existe-t-il d'autre moyen d'accèder au périphérique USB. Dernière précision, les commandes à envoyer sont de type BULK_TRANSER.
Merci, toute aide sera la bienvenue.

Pasc73
samedi 6 septembre 2008 à 12:03:57 | Re : communication USB

deck_bsd

Membre Club
Yop,

Oublie keyence, si ils ont dit que c'était du rs232 alors prend la doc sur le rs232 et tu aura tes code ioctl. Il y a moulte exemple de code source, voir mm des lib deja toute faite pour la communication rs232 sur cppfrance ;)

Bonne prog

++
deck_bsd
___________________________________
[ [ Lien ]]
samedi 6 septembre 2008 à 12:31:05 | Re : communication USB

paxy73

Je connais parfaitement le rs-232, mais d'après Keyence il est possible d'établir la même communication mais par le port USB. C'est d'ailleurs ce qu'ils font pour leur LK-Navigator (un logiciel de Keyence qui permet de parametrer le laser et de rapatier les valeurs de mesure). Moi ce que je voudrais, c'est faire exactement la même chose à partir de mon Appli C++.
Pour l'instant j'arrive à énumérer les périfs sur l'usb et à récupérer l'id (grâce au GUID constructeur) du laser, mais après je bloque pour établir la communication en elle-même.
Malgré mes recherches et mes appels incessants chez Keyence (qui ne m'aide d'ailleurs pas du tout), je n'y arrive pas. Merci de bien vouloir me donner qques infos ou des liens ou je pourrais trouver ce petit truc qui me manque.

Pasc73
mardi 9 septembre 2008 à 19:54:56 | Re : communication USB

Arnotic

Administrateur CodeS-SourceS
Il te faut un driver sur lequel tu te connectes pour envoyer tes commandes et les recevoirs sur le cannal BULK. D'après ce que j'ai compris à ton problème un driver de base (proposé dans le DDK) configuré correctement pour le PID et VID de l'appareil suffit.

Effectivement par la suite tu utiliseras un simple ReadFile et WriteFile pour dialoguer avec ton driver.

@+
Arnotic,
Admin CS


Cette discussion est classée dans : envoyer, communication, usb, appareil, liaison


Répondre à ce message

Sujets en rapport avec ce message

developpement d'un logiciel de communication serie via RS 232 [ par vesta_13 ] Bonjour à tous,Nous avons un projet à réaliser et nous devons effectuer une liaison entre un GPS et un ordinateur via une liaison RS 232. Petit problè communication par internet [ par catamenia ] bonjours, j'aimerais faire un programme où l'on entre l'adresse ip d'une personne puis un message à lui envoyer.Y a t'il des ports spécifiques à utili communication USB [ par anthonycosson ] tt dabord bonjours a tous !voici mon probleme,jaimerai lire sur un port usb les donnees envoyé par mon lecteur code barre , jai lu sur le forum que l' Communication matlab usb [ par yiori1 ] Bonjour tout le monde, mon probleme réside dans le fait que je veuille accéder directement au port usb sous matlab,or j'ai beau cherché partout dans l Communication avec un port USB [ par xYzFalcon ] Bonjour, Alors autant etre honnete je suis débutant en C (enfin j'ai quelques bases quand meme), et je voudrais réaliser un petit projet. Voila, je vo envoyer sur le port USB avec une grande vitesse [ par harmonips ] salut,je dévellope actuellement un programme pour un industriel. le problème c'est que je n'ai jamais fait de truc en USB.je doit envoyer un son wave Simulateur de communication RS232 [ par gordon13 ] Bonjour,Je dois réaliser un composant de communication avec un appareil connecté au PC via le port série. Comme j'ai pas l'appareil, je voudrais simul Mail communication internet [ par Mr.X ] tous dabord bonjour a tousJe voudrais savoir s'il étais possible (je l'espere et le pense) d'envoyer un mail depuis un programme (si un commande toute Communication via le port série [ par michelouze ] Bonjour, j'ai vraiment besoin d'aide, ça fait 3 jours que je galère pour communiquer en RS232 avec un appareil de mesure. Ce que j'ai réussi à faire c port USB [ par harmonips ] Salut a tous,Je doit faire un programme pour une industrie qui travail dans le biomédical.j'ai tout fait l'inteface graphique, toutes les sauvegardes.


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,295 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales