+ debug(ctx, "libusb_claim_interface failed: %s\n",
+ libusb_error_name(ret));
+ debug(ctx, "Cannot claim interface %hhu\n",
+ (*dev)->desc->interface_number);
+ goto out_libusb_close;
+ }
+
+ /* Checking that the configuration has not changed, as suggested in
+ * http://libusb.sourceforge.net/api-1.0/caveats.html
+ */
+ current_configuration = -1;
+ libusb_get_configuration((*dev)->usb_device, ¤t_configuration);
+ if (current_configuration != (*dev)->desc->configuration) {
+ debug(ctx, "libusb configuration changed\n");