From: Antonio Ospite Date: Wed, 10 Jun 2015 10:18:49 +0000 (+0200) Subject: am7xxx-modeswitch: improve messages relative to libusb failures X-Git-Tag: v0.1.6~20 X-Git-Url: https://git.ao2.it/libam7xxx.git/commitdiff_plain/46ebffe793cee66f039f7706c955138a4002e108 am7xxx-modeswitch: improve messages relative to libusb failures --- diff --git a/examples/am7xxx-modeswitch.c b/examples/am7xxx-modeswitch.c index f719f03..8e528c6 100644 --- a/examples/am7xxx-modeswitch.c +++ b/examples/am7xxx-modeswitch.c @@ -17,6 +17,7 @@ */ #include +#include #include #include @@ -39,8 +40,11 @@ int main(void) unsigned int len; ret = libusb_init(NULL); - if (ret < 0) + if (ret < 0) { + fprintf(stderr, "libusb_init failed: %s\n", + libusb_error_name(ret)); goto out; + } libusb_set_debug(NULL, LIBUSB_LOG_LEVEL_INFO); @@ -48,14 +52,17 @@ int main(void) AM7XXX_STORAGE_VID, AM7XXX_STORAGE_PID); if (usb_device == NULL) { - fprintf(stderr, "cannot open the device: %d.\n", errno); + fprintf(stderr, "libusb_open failed: %s\n", strerror(errno)); ret = -errno; goto out; } ret = libusb_set_configuration(usb_device, AM7XXX_STORAGE_CONFIGURATION); if (ret < 0) { - fprintf(stderr, "cannot set configuration.\n"); + fprintf(stderr, "libusb_set_configuration failed: %s\n", + libusb_error_name(ret)); + fprintf(stderr, "Cannot set configuration %hhu\n", + AM7XXX_STORAGE_CONFIGURATION); goto out_libusb_close; } @@ -63,7 +70,10 @@ int main(void) ret = libusb_claim_interface(usb_device, AM7XXX_STORAGE_INTERFACE); if (ret < 0) { - fprintf(stderr, "cannot claim interface.\n"); + fprintf(stderr, "libusb_claim_interface failed: %s\n", + libusb_error_name(ret)); + fprintf(stderr, "Cannot claim interface %hhu\n", + AM7XXX_STORAGE_INTERFACE); goto out_libusb_close; }