Bonjour,

Je suis sous Debian 7.

Je tente d'écrire un programme en C me permettant de commander des relais connectés sur un port USB.
J'utilise la librairie libusb

J'initialise l'accès à l'USB
OK

Je scanne les devices USB
Code : Sélectionner tout - Visualiser dans une fenêtre à part
libusb_get_device_list(...)
OK

Je recherche mon boitier USB dans la liste connaissant idVendor et idProduct (boitier KEMO : 0x1781 et 0x08c0)
C'est une boucle avec
Code : Sélectionner tout - Visualiser dans une fenêtre à part
libusb_get_device_descriptor(dev, &desc)
OK

J'ai donc bien ma structure libusb_device_descriptor desc avec desc.idVendor et desc.idProduct
et je trouve mes données desc.idVendor 0x1781 et desc.idProduct 0x08c0

et enfin je veux ouvrir mon device :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
int usb_open = libusb_open(dev, handle);
ça plante méchamment : Erreur de segmentation !!!

Là, je bloque...

Quelqu'un a t-il une idée ?


Merci
Bertrand