diff options
author | Daniel Drake <dsd@gentoo.org> | 2008-05-04 16:51:23 +0100 |
---|---|---|
committer | Daniel Drake <dsd@gentoo.org> | 2008-05-04 16:51:23 +0100 |
commit | 470b1bc42bf53373ce678fc76bab9160a54d6881 (patch) | |
tree | 2cc2be0a0f1eda347918316589e74b0c57057665 /libusb/libusb.h | |
parent | 17ecfb0ecc833596c43755c80d461cddb9b3b0d7 (diff) | |
download | libusb-470b1bc42bf53373ce678fc76bab9160a54d6881.tar.gz |
add functionality for querying and detaching kernel driver
Diffstat (limited to 'libusb/libusb.h')
-rw-r--r-- | libusb/libusb.h | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/libusb/libusb.h b/libusb/libusb.h index 09401c2..5cce3fb 100644 --- a/libusb/libusb.h +++ b/libusb/libusb.h @@ -525,7 +525,8 @@ enum libusb_error { LIBUSB_ERROR_BUSY = -5, LIBUSB_ERROR_TIMEOUT = -6, LIBUSB_ERROR_NO_MEM = -7, - LIBUSB_ERROR_OTHER = -8, + LIBUSB_ERROR_NOT_SUPPORTED = -8, + LIBUSB_ERROR_OTHER = -9, }; /** \ingroup asyncio @@ -663,6 +664,9 @@ int libusb_set_interface_alt_setting(libusb_device_handle *dev, int libusb_clear_halt(libusb_device_handle *dev, unsigned char endpoint); int libusb_reset_device(libusb_device_handle *dev); +int libusb_kernel_driver_active(libusb_device_handle *dev, int interface); +int libusb_detach_kernel_driver(libusb_device_handle *dev, int interface); + /* async I/O */ /** \ingroup asyncio |