summaryrefslogtreecommitdiffstats
path: root/lib/libusb/libusb.h
diff options
context:
space:
mode:
authorhselasky <hselasky@FreeBSD.org>2010-10-14 20:50:33 +0000
committerhselasky <hselasky@FreeBSD.org>2010-10-14 20:50:33 +0000
commitecefb244aff61bcce93f5b8b5deb0416b6034c6b (patch)
tree83410bd0d3fa7d0db2ea2decf8b4369d322cf1dc /lib/libusb/libusb.h
parent1c90ef127420e8aa353a34eb7fcf3d20ec303c46 (diff)
downloadFreeBSD-src-ecefb244aff61bcce93f5b8b5deb0416b6034c6b.zip
FreeBSD-src-ecefb244aff61bcce93f5b8b5deb0416b6034c6b.tar.gz
- Add missing LibUSB API functions:
* libusb_strerror() * libusb_get_driver[_np]() * libusb_detach_kernel_driver[_np]() - Factor out setting of non-blocking flag inside libusb. - Add missing NULL check after libusb_get_device() call. - Correct some wrong error codes due to copy and paste error. PR: usb/150546 Submitted by: Robert Jenssen, Alexander Leidinger Approved by: thompsa (mentor)
Diffstat (limited to 'lib/libusb/libusb.h')
-rw-r--r--lib/libusb/libusb.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/lib/libusb/libusb.h b/lib/libusb/libusb.h
index 9458316..0c9e50f 100644
--- a/lib/libusb/libusb.h
+++ b/lib/libusb/libusb.h
@@ -294,6 +294,7 @@ typedef struct libusb_transfer {
/* Library initialisation */
void libusb_set_debug(libusb_context * ctx, int level);
+const char *libusb_strerror(int code);
int libusb_init(libusb_context ** context);
void libusb_exit(struct libusb_context *ctx);
@@ -318,6 +319,9 @@ int libusb_release_interface(libusb_device_handle * devh, int interface_number);
int libusb_reset_device(libusb_device_handle * devh);
int libusb_check_connected(libusb_device_handle * devh);
int libusb_kernel_driver_active(libusb_device_handle * devh, int interface);
+int libusb_get_driver_np(libusb_device_handle * devh, int interface, char *name, int namelen);
+int libusb_get_driver(libusb_device_handle * devh, int interface, char *name, int namelen);
+int libusb_detach_kernel_driver_np(libusb_device_handle * devh, int interface);
int libusb_detach_kernel_driver(libusb_device_handle * devh, int interface);
int libusb_attach_kernel_driver(libusb_device_handle * devh, int interface);
int libusb_set_interface_alt_setting(libusb_device_handle * devh, int interface_number, int alternate_setting);
OpenPOWER on IntegriCloud