2014-06-25 3 views
3
libusb_open(device, &deviceHandle); 

renvoie 0interroger sur libusb_bulk_transfer code d'erreur

mais

libusb_bulk_transfer(deviceHandle, 0x81, data1, 512, &len, 0); 

retour -5

donc je tente de trouver l'erreur code -5 usin g printf

LIBUSB_ERROR_TIMEOUT 
LIBUSB_ERROR_PIPE 
LIBUSB_ERROR_OVERFLOW 
LIBUSB_ERROR_NO_DEVICE 
LIBUSB_ERROR_IO 
LIBUSB_TRANSFER_ERROR 
LIBUSB_ERROR_INTERRUPTED 
LIBUSB_ERROR_ACCESS 
LIBUSB_ERROR_BUSY 
LIBUSB_ERROR_NO_MEM 
LIBUSB_ERROR_COUNT 
LIBUSB_ERROR_INVALID_PARAM 

Mais rien ... et ne trouve nulle part dans google ...

Quel est le sens de error code -5 dans libusb_bulk_transfer?

Aidez-moi!

Répondre

4

Les codes d'erreur LibUSB peuvent être trouvés dans la documentation de libusb, qui est disponible en ligne here. Les fonctions libusb_error_name et libusb_strerror peuvent également être utilisées pour obtenir une chaîne correspondant au code d'erreur. -5 est LIBUSB_ERROR_NOT_FOUND: Entité non trouvée.

Google suggère de vérifier que vous avez revendiqué l'interface avec succès (vous devez revendiquer l'interface que vous souhaitez utiliser, avec libusb_claim_interface avant de procéder à l'E/S).

+0

Je vraiment aprécier !! c'est ce que je trouve! – user3329872

Questions connexes