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 :

Lecture d'un p�riph�rique HID sur USB


Sujet :

Visual C++

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    F�vrier 2003
    Messages
    19
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : F�vrier 2003
    Messages : 19
    Par d�faut Lecture d'un p�riph�rique HID sur USB
    Bonjour � tous et bravo pour ce site et cette communaut�,

    Je cherche � lire les donn�e transmise sur USB par un p�riph�rique HID. Celui-ci est un pad USB un peu comme un touch-pad d'ordinateur portable.
    Je d�sire r�cup�rer la position absolue du doigt qui se prom�ne dessus.
    Pour cela j'ai besoin d'acc�der � la trame USB qui est dans un format HID.
    Chose que j'arrive tr�s bien � faire avec LIbUSB sous Windows XP.
    Malheureusement je dois faire la m�me chose sous Windows 7 et Vista, Bien sur LibUSB ne fonctionne pas tr�s bien voir pas du tout sous ces OS (Peut �tre ai-je fait une erreur � l'installation, mais cela me parait peu problable...).
    J'ai commenc� donc � regarder du c�t� du WDK avec les fonctions comme SetupDiEnumDeviceInterfaces ou encore SetupDiGetDeviceInterfaceDetail etc...
    Je trouve bien mon p�riph�rique, le probl�me c'est que je n'arrive pas � ouvrir de Handle dessus avec createfile.
    Par d�faut windows installe le p�riph�rique comme un p�riph�rique HID, est-ce qu'il ne bloquerai pas l'acc�s au p�riph�rique.

    J'attends avec impatience vos id�es.

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

    Informations forums :
    Inscription : Octobre 2004
    Messages : 3 893
    Par d�faut
    Citation Envoy� par dje41 Voir le message
    Par d�faut windows installe le p�riph�rique comme un p�riph�rique HID, est-ce qu'il ne bloquerai pas l'acc�s au p�riph�rique.
    Oui, c'est le mode par d�faut, donc le device est verrouill�. Il te faut d'abord le d�connecter, puis le r�ouvrir dans le mode qui te convient.
    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 averti
    Profil pro
    Inscrit en
    F�vrier 2003
    Messages
    19
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : F�vrier 2003
    Messages : 19
    Par d�faut
    Merci pour cette r�ponse rapide Mac LAK.
    Qu'entends tu par d�connecter ?
    Quelque chose � faire dans le gestionnaire de p�riph�rique ou quelque chose du genre ?

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

    Informations forums :
    Inscription : Octobre 2004
    Messages : 3 893
    Par d�faut
    C'est la m�me chose que pour une cl� USB : tu d�connectes logiciellement le p�riph�rique, il cesse donc d'�tre reconnu par le syst�me et tu dois normalement pouvoir le rouvrir dans un autre mode.
    Par contre, il faut voir ce qu'offre libUSB � ce sujet : pour ma part, je n'ai jamais eu besoin d'une telle manip, donc je ne peux pas t'aider plus loin que le principe de base � utiliser.
    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

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    F�vrier 2003
    Messages
    19
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : F�vrier 2003
    Messages : 19
    Par d�faut
    Bonjour,

    J'ai bien suivi les conseil de Mac LAK. Et j'arrive � d�monter mon p�riph�rique.
    Ensuite je fait un SetupDiEnumDeviceInfo pour le trouver avec son nom genre
    USB\\VID_XXXX&PID_XXXX\\5&1EAAF633&0&2. je le trouve bien mais ensuite
    je cherche � avoir le GUID pour faire un SetupDiEnumDeviceInterfaces, puis SetupDiGetDeviceInterfaceDetail pour avoir le chemin du p�riph et attaquer l'interface par un createfile , mais pas moyen de r�cup�rer ce GUID.
    j'ai essay� :
    - SetupDiGetDevicePropertyKeys (mais du coup il me sort 46 cl�s donc je ne sais pas laquelle prendre)
    - SetupDiGetDeviceProperty mais la fonction ne semble pas reconnue
    Si Mac Lak tu es toujours l� ou si quelqu'un d'autre � une id�e ?

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

    Informations forums :
    Inscription : Octobre 2004
    Messages : 3 893
    Par d�faut
    Je ne connais pas l'API de cette librairie, mais il est �tonnant que tu n'aie pas une notification quelconque d'ajout d'un composant USB : c'est une notification syst�me, que n'importe quel logiciel peut normalement intercepter et d�tecter.

    Au pire, si la librairie ne fournit aucune API de notification (ce qui serait surprenant, quand m�me...), va voir ce post, j'y donne les points d'entr�e de l'API Win32 pour d�tecter l'ajout d'un device sur le syst�me. Tu peux aussi aller voir cette conversation.

    Et au pire du pire, tu fais la liste des cl�s avant et apr�s reconnexion, et tu regardes la diff�rence entre les deux listes.
    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

Discussions similaires

  1. R�ponses: 0
    Dernier message: 21/04/2015, 11h47
  2. Lecture sur USB
    Par seedbarrett dans le forum LabVIEW
    R�ponses: 7
    Dernier message: 18/01/2015, 19h33
  3. Lecture d'un p�riph�rique USB
    Par Nicopilami dans le forum Android
    R�ponses: 0
    Dernier message: 31/12/2014, 14h22
  4. Lire/Ecrire sur un p�riph�rique HID
    Par eric_marciano dans le forum Visual C++
    R�ponses: 5
    Dernier message: 17/10/2011, 14h19
  5. Monter un disque dur externe sur usb
    Par piff62 dans le forum Administration syst�me
    R�ponses: 4
    Dernier message: 11/02/2005, 15h08

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