Index: ccid-1.4.26/src/ccid_usb.c
===================================================================
--- ccid-1.4.26.orig/src/ccid_usb.c
+++ ccid-1.4.26/src/ccid_usb.c
@@ -605,6 +605,7 @@ again:
 
 					goto again;
 				}
+				libusb_set_auto_detach_kernel_driver(dev_handle, 1);
 
 				r = libusb_claim_interface(dev_handle, interface);
 				if (r < 0)
