-
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.
-
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 :aie:
Pour ce qui est de libUSB-Win32 sous Borland, c'est compilable sous Borland jusqu'à la 5.5.
A+
-
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
-
le pack nrComm m'a sorti de cette galère.