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++Builder Discussion :

Borland C++ et HID USB


Sujet :

C++Builder

  1. #1
    Membre à l'essai
    Inscrit en
    Mars 2008
    Messages
    25
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 25
    Points : 12
    Points
    12
    Par défaut
    Bonjour,
    Je galère depuis quelques jours avec libusb0 et le builder C++ 5.0 ( communication avec un processeur atmel en usb.
    usb_bulk_write ne fonctionne pas ( erreur -22) alors qu'il n'y a pas de problème avec usb_bulk_read et config.
    Ep_In et Ep_Out sont correcte ( 0x83 et 0x02 configurer dans l'atmel) mais je soupçonne la usb.lib.
    Y a t'il quelqu'un qui travail avec une autre librairie HID.lib par exemple, ou autre méthode fonctionnelle.
    Un exemple Read_Write serait également le bienvenu et un url pour le download.

    Avec :
    #pragma comment (lib,"HID.lib")
    le format n'est pas correcte.
    En utilisant la conversion coff2omf hid.lib hid1.lib, la nouvelle librairie n'est pas fonctionnelle.
    Existe-il une libraire hid.lib compatible borland c++ 5.0?

    Merci pour votre aide.

  2. #2
    Membre éprouvé
    Homme Profil pro
    R&D imagerie 3D / prog embarquée
    Inscrit en
    Mars 2007
    Messages
    417
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : R&D imagerie 3D / prog embarquée
    Secteur : Santé

    Informations forums :
    Inscription : Mars 2007
    Messages : 417
    Points : 1 247
    Points
    1 247
    Par défaut
    Salut,

    Juste pour info, je fais du bulk read/write/async avec un FX2 sous libUSB-Win32 et VC++. Ca marche très bien.

    L'alternative utilisable sur n'importe quel device que j'ai déjà utilisé, c'est WinUSB. C'est un produit MS, je ne sais pas s'il est utilisable sous Borland.
    Sinon, je pense qu'on rentre vite dans les alternative proprio. Comme le driver et la lib de Cypress (CyUSB). Le problème c'est que CyUSB... Ca marche que sur Cypress

    Pour ce qui est de libUSB-Win32 sous Borland, c'est compilable sous Borland jusqu'à la 5.5.

    A+

  3. #3
    Membre à l'essai
    Inscrit en
    Mars 2008
    Messages
    25
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 25
    Points : 12
    Points
    12
    Par défaut
    Avec libusb,le bulkwrite ne fonctionne pas chez moi, mais bien le read...
    Dans le procédure read, je change juste ep_in par ep_out et read par write et plus rien ne fonctionn (erreur -22 bad argument).
    De plus, il faut le faire tourner sur un driver spécifique libusb.
    WinUsb n'est pas pris en charge par borland non plus.
    C'est tout de même bizarre que le meilleur compilateur C ne prenne pas la gestion de l'usb.
    Merci pour vos réponses

  4. #4
    Membre à l'essai
    Inscrit en
    Mars 2008
    Messages
    25
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 25
    Points : 12
    Points
    12
    Par défaut
    le pack nrComm m'a sorti de cette galère.

Discussions similaires

  1. [Lazarus] [Linux] Lecture périphérique USB HID
    Par caku dans le forum Lazarus
    Réponses: 6
    Dernier message: 21/10/2010, 18h21
  2. Communication Applet et USB HID
    Par MaximeCa dans le forum Applets
    Réponses: 0
    Dernier message: 30/07/2010, 17h01
  3. Lecture d'un périphérique HID sur USB
    Par dje41 dans le forum Visual C++
    Réponses: 5
    Dernier message: 01/10/2009, 13h28
  4. Pilote USB (HID) sous Windows/MinGW
    Par lenul dans le forum C
    Réponses: 4
    Dernier message: 26/09/2009, 14h02
  5. Communication USB HID ?
    Par MonQQ dans le forum C++
    Réponses: 1
    Dernier message: 23/04/2007, 12h00

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