aboutsummaryrefslogtreecommitdiff
path: root/lib/libusb/libusb01.c
diff options
context:
space:
mode:
Diffstat (limited to 'lib/libusb/libusb01.c')
-rw-r--r--lib/libusb/libusb01.c18
1 files changed, 18 insertions, 0 deletions
diff --git a/lib/libusb/libusb01.c b/lib/libusb/libusb01.c
index f246e74353a6..84367765815a 100644
--- a/lib/libusb/libusb01.c
+++ b/lib/libusb/libusb01.c
@@ -1023,3 +1023,21 @@ usb_detach_kernel_driver_np(usb_dev_handle * dev, int interface)
return (0);
}
+
+int
+usb_attach_kernel_driver_np(usb_dev_handle *dev, int interface)
+{
+ struct libusb20_device *pdev;
+ int err;
+
+ pdev = (void *)dev;
+
+ if (pdev == NULL)
+ return (-1);
+
+ err = libusb20_dev_attach_kernel_driver(pdev, interface);
+ if (err != 0)
+ return (-1);
+
+ return (0);
+}