diff options
| -rw-r--r-- | src/usb-linux.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/usb-linux.c b/src/usb-linux.c index f937de0..9d463c6 100644 --- a/src/usb-linux.c +++ b/src/usb-linux.c | |||
| @@ -285,6 +285,7 @@ int usb_discover(void) | |||
| 285 | usbmuxd_log(LL_WARNING, "Could not open device %d-%d: %d", bus, address, res); | 285 | usbmuxd_log(LL_WARNING, "Could not open device %d-%d: %d", bus, address, res); |
| 286 | continue; | 286 | continue; |
| 287 | } | 287 | } |
| 288 | |||
| 288 | int current_config = 0; | 289 | int current_config = 0; |
| 289 | if((res = libusb_get_configuration(handle, ¤t_config)) != 0) { | 290 | if((res = libusb_get_configuration(handle, ¤t_config)) != 0) { |
| 290 | usbmuxd_log(LL_WARNING, "Could not get configuration for device %d-%d: %d", bus, address, res); | 291 | usbmuxd_log(LL_WARNING, "Could not get configuration for device %d-%d: %d", bus, address, res); |
| @@ -312,6 +313,8 @@ int usb_discover(void) | |||
| 312 | } | 313 | } |
| 313 | libusb_free_config_descriptor(config); | 314 | libusb_free_config_descriptor(config); |
| 314 | } | 315 | } |
| 316 | |||
| 317 | usbmuxd_log(LL_INFO, "Setting configuration for device %d-%d, from %d to %d", bus, address, current_config, devdesc.bNumConfigurations); | ||
| 315 | if((res = libusb_set_configuration(handle, devdesc.bNumConfigurations)) != 0) { | 318 | if((res = libusb_set_configuration(handle, devdesc.bNumConfigurations)) != 0) { |
| 316 | usbmuxd_log(LL_WARNING, "Could not set configuration %d for device %d-%d: %d", devdesc.bNumConfigurations, bus, address, res); | 319 | usbmuxd_log(LL_WARNING, "Could not set configuration %d for device %d-%d: %d", devdesc.bNumConfigurations, bus, address, res); |
| 317 | libusb_close(handle); | 320 | libusb_close(handle); |
