From b69384322b22530b592d1eb5f17a59ede6a83503 Mon Sep 17 00:00:00 2001 From: Alder Hugo Date: Thu, 19 Apr 2018 09:54:55 +0200 Subject: [PATCH] Fix devices freeze --- libusb/hid.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/libusb/hid.c b/libusb/hid.c index 3c6d877f..ecee8cb1 100644 --- a/libusb/hid.c +++ b/libusb/hid.c @@ -1251,6 +1251,10 @@ void HID_API_EXPORT hid_close(hid_device *dev) /* release the interface */ libusb_release_interface(dev->device_handle, dev->interface); +#ifdef DETACH_KERNEL_DRIVER + libusb_attach_kernel_driver(dev->device_handle, dev->interface); +#endif + /* Close the handle */ libusb_close(dev->device_handle);