projects
/
libam7xxx.git
/ blobdiff
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
am7xxx-modeswitch: reorder declarations of variables
[libam7xxx.git]
/
examples
/
am7xxx-modeswitch.c
diff --git
a/examples/am7xxx-modeswitch.c
b/examples/am7xxx-modeswitch.c
index
fd2be6d
..
b431084
100644
(file)
--- a/
examples/am7xxx-modeswitch.c
+++ b/
examples/am7xxx-modeswitch.c
@@
-17,6
+17,7
@@
*/
#include <stdio.h>
*/
#include <stdio.h>
+#include <string.h>
#include <errno.h>
#include <libusb.h>
#include <errno.h>
#include <libusb.h>
@@
-33,29
+34,34
@@
static unsigned char switch_command[] =
int main(void)
{
int ret;
int main(void)
{
int ret;
- int transferred;
- libusb_device_handle *usb_device = NULL;
-
+ libusb_device_handle *usb_device;
unsigned int len;
unsigned int len;
+ int transferred;
ret = libusb_init(NULL);
ret = libusb_init(NULL);
- if (ret < 0)
+ if (ret < 0) {
+ fprintf(stderr, "libusb_init failed: %s\n",
+ libusb_error_name(ret));
goto out;
goto out;
+ }
- libusb_set_debug(NULL,
3
);
+ libusb_set_debug(NULL,
LIBUSB_LOG_LEVEL_INFO
);
usb_device = libusb_open_device_with_vid_pid(NULL,
AM7XXX_STORAGE_VID,
AM7XXX_STORAGE_PID);
if (usb_device == NULL) {
usb_device = libusb_open_device_with_vid_pid(NULL,
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) {
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;
}
goto out_libusb_close;
}
@@
-63,7
+69,10
@@
int main(void)
ret = libusb_claim_interface(usb_device, AM7XXX_STORAGE_INTERFACE);
if (ret < 0) {
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;
}
goto out_libusb_close;
}