IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Visual C++ Discussion :

API communication port / USB


Sujet :

Visual C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    92
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 92
    Par défaut API communication port / USB
    Bonjour j'ai lu sur un forum qqun qui disait , mot pour mot : "Sur la MSDN il doit y avoir des API pour récupérer le nom des périphériques".
    En fait la discussion tournait autours des périphériques USB, qui se comporte comme un port série avec un nom différent (qu'il faut récupérer).
    Donc j'ai cherché en vain sur la MSDN, parlant meme avec Alexia (personne mise à notre service par microsoft pour aider dans nos recherches (j'ai été impressionné que microsoft fasse ca gratuitement d'ailleurs) ) .

    Est ce que qqun peut m'éclairer mieux qu'Alexia ? si une telle bibliotheque existe, et (j'en rajoute ^^) si des bibliotheques pour communiquer avec les ports séries existent ? Et est ce qu'on peut trouver des choses dans ce genre sur la MSDN?

    Je vous remercie d'avance pour tous les approfodissements que vous pourrez m'apporter sur la question

  2. #2
    Membre Expert
    Avatar de hiko-seijuro
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    2 011
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 2 011
    Par défaut
    je connais cet article

    est ce que ca répond à tes besoins ?

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    92
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 92
    Par défaut
    Je sais pas mais il me semble que ca parle plus du niveau du dessous, c'est à dire toute la partie drivers, cette partie est normalement gérer par windows, c'est la partie communication qui m'interresse plus

  4. #4
    Rédacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Par défaut
    tu peux commencer par regarder ce qu'il y a dans la faq http://c.developpez.com/faq/vc/?page...WithSerialPort

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    92
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 92
    Par défaut
    Ok pour la partie port, c parfait

    Mais pour la partie USB, j'ai un petit probleme.
    Je vais recentrer ma question :

    En Visual Basic il y a une fonction : "FindHIDInterface" qui retourne le nom du périphérique USB branché (selon les paramètres je ne sais plus exactement à quoi ils correspondent). On se sert ensuite de ce nom à la place du nom du port dans une connexion avec un port.
    Je suis donc à la recherche de la librairie, ou des fonctions, peut importe ou elles sont (MSDN ou non ) qui permettrai une correspondance avec cette fonction VisualBasic.

    Ou un exemple de connexion à un port USB en C++

  6. #6
    Rédacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Par défaut
    jamais entendu parler de FindHIDInterface
    mais si t'as une bibliotheque ou une dll, tu devrais pouvoir la réutiliser en C++

  7. #7
    mat.M
    Invité(e)
    Par défaut
    Citation Envoyé par usbeck
    En Visual Basic il y a une fonction : "FindHIDInterface" qui retourne le nom du périphérique USB branché (selon les paramètres je ne sais plus exactement à quoi ils correspondent).
    Je suis donc à la recherche de la librairie, ou des fonctions, peut importe ou elles sont (MSDN ou non ) qui permettrai une correspondance avec cette fonction VisualBasic.

    Ou un exemple de connexion à un port USB en C++
    c'est pas du tout standard sous VB.
    Pour tout ce qui est periphs il faut prendre des API comme CreateFile.
    ( voir l'exemple du tutoriel)
    Aller sur codeguru.com ou codeproject.com à tout hasard

    Citation Envoyé par usbeck
    Est ce que qqun peut m'éclairer mieux qu'Alexia ? si une telle bibliotheque existe, et (j'en rajoute ^^) si des bibliotheques pour communiquer avec les ports séries existent ? Et est ce qu'on peut trouver des choses dans ce genre sur la MSDN?
    Le MSDN ne détaille que les API bas-niveau comme CreateFile.
    Il n'y a pas de bibliothèques sous Windows ( ou peu ) , que des fonctions de bases.
    Il faut tout créer par soi-même en utilisant les API.
    Fais google + CreateFile+MSDN par exemple

Discussions similaires

  1. API pour Port USB C#
    Par nasix dans le forum C#
    Réponses: 1
    Dernier message: 28/02/2009, 14h02
  2. communication Port Usb en mode non bloquant
    Par laurentleroy dans le forum C
    Réponses: 4
    Dernier message: 28/10/2007, 23h29
  3. Communication Port USB
    Par gdumouli dans le forum C
    Réponses: 12
    Dernier message: 03/07/2007, 12h37
  4. Communication Port USB
    Par Skarsnick dans le forum Administration système
    Réponses: 2
    Dernier message: 28/03/2007, 13h41
  5. communication port usb
    Par ledaker dans le forum Windows
    Réponses: 3
    Dernier message: 21/03/2006, 09h28

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo