summaryrefslogtreecommitdiff
path: root/libusb/libusb.h
diff options
context:
space:
mode:
authorDaniel Drake <dsd@gentoo.org>2008-05-04 16:51:23 +0100
committerDaniel Drake <dsd@gentoo.org>2008-05-04 16:51:23 +0100
commit470b1bc42bf53373ce678fc76bab9160a54d6881 (patch)
tree2cc2be0a0f1eda347918316589e74b0c57057665 /libusb/libusb.h
parent17ecfb0ecc833596c43755c80d461cddb9b3b0d7 (diff)
downloadlibusb-470b1bc42bf53373ce678fc76bab9160a54d6881.tar.gz
add functionality for querying and detaching kernel driver
Diffstat (limited to 'libusb/libusb.h')
-rw-r--r--libusb/libusb.h6
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