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

C Discussion :

Comment lire un port USB


Sujet :

C

  1. #1
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 3
    Points : 1
    Points
    1
    Par défaut Comment lire un port USB
    Bonjour,

    J'aimerais savoir comment je pourrais coder une fonction capable de lire un port USB ?

    Que puis-je utiliser comme bibli, fonction, sdk etc ???

    Je suppose que je suis obligé de l'ouvrir, puis de lire dessus mais je n'ai pas la solution !

    Pouvez-vous m'aider, svp ?

    Un énorme merci d'avance.
    Joe.

  2. #2
    Inactif  
    Avatar de Mac LAK
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    3 893
    Détails du profil
    Informations personnelles :
    Âge : 49
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Octobre 2004
    Messages : 3 893
    Points : 4 846
    Points
    4 846
    Par défaut
    Sur quel système d'exploitation, stp, étant donné que c'est justement spécifique à chaque OS ?

    Et, dans ton cas particulier, tu veux faire quoi sur ce port USB ? Si c'est lire dedans brutalement, ça ne va sûrement pas marcher comme tu le veux étant donné que le device derrière est dans un format particulier (HID, Mass-storage, etc.) et que le driver de l'OS est déjà branché dessus à priori.
    Si c'est juste lire des informations sur le port lui-même, là encore c'est spécifique à l'OS, et il vaut mieux bien connaître la norme USB avant.
    Mac LAK.
    ___________________________________________________
    Ne prenez pas la vie trop au sérieux, de toutes façons, vous n'en sortirez pas vivant.

    Sources et composants Delphi sur mon site, L'antre du Lak.
    Pas de question technique par MP : posez-la dans un nouveau sujet, sur le forum adéquat.

    Rejoignez-nous sur : Serveur de fichiers [NAS] Le Tableau de bord projets Le groupe de travail ICMO

  3. #3
    Membre actif Avatar de buse974
    Homme Profil pro
    Développeur / Chef de projet informatique
    Inscrit en
    Février 2007
    Messages
    117
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Développeur / Chef de projet informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2007
    Messages : 117
    Points : 245
    Points
    245
    Par défaut
    Salut.

    Il y a quelque temps je chercher a communiquer avec le port usb plus précisément le contrôleur et ma souris. En fait j'ai ouvert un topic, donc je t'invite a le lire je pense que tu trouvera ton bonheur.

    http://www.developpez.net/forums/d49...usb-rs232-cpp/

    Pour la librairie j'ai utiliser libusb qui et disponible dans les dépôts de ma distribution, et par la suite j'ai aussi trouver cette librairie disponible pour Windows donc ton code sera le même vu que les fonctions sont identique, sinon comme le dit Mac LAK "le driver de l'OS est déjà branché dessus " ben la librairie te fournie un fonction "usb_detach_kernel_driver_np" qui te permettra de détacher ton driver de l'os.
    Je te conseille de te documenter sur le protocole usb sa t'aidera a comprendre la librairie.
    Bonne chance.

  4. #4
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 3
    Points : 1
    Points
    1
    Par défaut
    Citation Envoyé par Mac LAK Voir le message
    Sur quel système d'exploitation, stp, étant donné que c'est justement spécifique à chaque OS ?
    Salut et merci de ton attention !

    Oui, c'est vrai, tu as raison, c'est important de le préciser.
    Il s'agit donc de Windows XP.

    Merci.
    Joe.

  5. #5
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 3
    Points : 1
    Points
    1
    Par défaut
    Citation Envoyé par buse974 Voir le message
    Salut.

    Il y a quelque temps je chercher a communiquer avec le port usb plus précisément le contrôleur et ma souris. En fait j'ai ouvert un topic, donc je t'invite a le lire je pense que tu trouvera ton bonheur.
    ...
    Je te conseille de te documenter sur le protocole usb sa t'aidera a comprendre la librairie.
    Bonne chance.
    Merci à toi aussi. je ne vais pas manquer de regarder ton post avec grande attention..

    Concernant le protocole USB, as-tu une bonne doc à me fournir, stp, un bon site ?

    Merci encore.
    Joe.

  6. #6
    Inactif  
    Avatar de Mac LAK
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    3 893
    Détails du profil
    Informations personnelles :
    Âge : 49
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Octobre 2004
    Messages : 3 893
    Points : 4 846
    Points
    4 846
    Par défaut
    Le post de buse974 ne t'a pas aidé ? Si oui, n'oublie pas le , sinon, faudrait que tu nous dises ce que tu veux faire exactement avec ce port USB.
    Mac LAK.
    ___________________________________________________
    Ne prenez pas la vie trop au sérieux, de toutes façons, vous n'en sortirez pas vivant.

    Sources et composants Delphi sur mon site, L'antre du Lak.
    Pas de question technique par MP : posez-la dans un nouveau sujet, sur le forum adéquat.

    Rejoignez-nous sur : Serveur de fichiers [NAS] Le Tableau de bord projets Le groupe de travail ICMO

  7. #7
    Membre à l'essai
    Inscrit en
    Mars 2010
    Messages
    40
    Détails du profil
    Informations forums :
    Inscription : Mars 2010
    Messages : 40
    Points : 20
    Points
    20
    Par défaut
    Bonjour,

    je fais appel au grand du C++!

    Actuellement, je travail avec le WDK (windows driver kit pour ce ki ne connaisse pas).

    J'ai installé le driver echo_driver proposé par le wdk (devcon update etc), j'ai modifié le pid et vid ainsi que le GUID.
    Ensuite, j'ai prit l'application usb.exe qui me permet d'aller me connecter sur la clé via le driver que j'ai compiler et installer.

    JE mi connais pas trop , mais j'apprend avec une application qui fonctionne! Ensuite, je m'amuse à purger le code pour me retrouver avec le plus important...

    J'en viens à mon probleme, dès que j'execute mon programme, le programme plante au niveau de la fonction suivante:

    bResult = SetupDiEnumDeviceInterfaces(HardwareDeviceInfo,
    0,
    InterfaceGuid,
    0,
    &DeviceInterfaceData);

    Le code retourné est :

    Error: Aucune donnÚe n'est disponible.
    SetupDiEnumDeviceInterfaces failed.

    J'ai bien mit le bon GUID que je retroouve dans \HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Enum\USB\....

    pouvez vous m'aider, m'expliquer pourquoi cette fonction ne marche pas?

    merci

Discussions similaires

  1. Lire un port USB depuis le web
    Par PacaLao dans le forum Général Conception Web
    Réponses: 2
    Dernier message: 22/08/2007, 16h06
  2. Comment détecter les ports USB?
    Par Fares BELHAOUAS dans le forum Visual C++
    Réponses: 2
    Dernier message: 18/07/2007, 17h36
  3. comment programmer un port USB en VB 6?
    Par feraribery dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 14/11/2006, 15h59
  4. [Question de programmation] Comment piloter un port USB ?
    Par Hucklus dans le forum C++Builder
    Réponses: 1
    Dernier message: 14/02/2006, 16h33
  5. [C#] Comment piloter le port USB sous DELPHI 2005?
    Par Mickey.jet dans le forum Delphi .NET
    Réponses: 1
    Dernier message: 14/11/2005, 18h31

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