summaryrefslogtreecommitdiff
path: root/libusb/os
diff options
context:
space:
mode:
Diffstat (limited to 'libusb/os')
-rw-r--r--libusb/os/darwin_usb.c1
-rw-r--r--libusb/os/linux_usbfs.c1
-rw-r--r--libusb/os/openbsd_usb.c1
-rw-r--r--libusb/os/wince_usb.c1
-rw-r--r--libusb/os/windows_usb.c1
5 files changed, 5 insertions, 0 deletions
diff --git a/libusb/os/darwin_usb.c b/libusb/os/darwin_usb.c
index 08bd7f0..30ee3ff 100644
--- a/libusb/os/darwin_usb.c
+++ b/libusb/os/darwin_usb.c
@@ -1782,6 +1782,7 @@ static int darwin_clock_gettime(int clk_id, struct timespec *tp) {
const struct usbi_os_backend darwin_backend = {
.name = "Darwin",
+ .caps = 0,
.init = darwin_init,
.exit = darwin_exit,
.get_device_list = darwin_get_device_list,
diff --git a/libusb/os/linux_usbfs.c b/libusb/os/linux_usbfs.c
index 99bbd07..95e5339 100644
--- a/libusb/os/linux_usbfs.c
+++ b/libusb/os/linux_usbfs.c
@@ -2527,6 +2527,7 @@ static clockid_t op_get_timerfd_clockid(void)
const struct usbi_os_backend linux_usbfs_backend = {
.name = "Linux usbfs",
+ .caps = USBI_CAP_HAS_HID_ACCESS|USBI_CAP_SUPPORTS_DETACH_KERNEL_DRIVER,
.init = op_init,
.exit = NULL,
.get_device_list = op_get_device_list,
diff --git a/libusb/os/openbsd_usb.c b/libusb/os/openbsd_usb.c
index 88e2c7a..353385b 100644
--- a/libusb/os/openbsd_usb.c
+++ b/libusb/os/openbsd_usb.c
@@ -89,6 +89,7 @@ static int _access_endpoint(struct libusb_transfer *);
const struct usbi_os_backend openbsd_backend = {
"Synchronous OpenBSD backend",
+ 0,
NULL, /* init() */
NULL, /* exit() */
obsd_get_device_list,
diff --git a/libusb/os/wince_usb.c b/libusb/os/wince_usb.c
index 354c0e6..e4f7c7b 100644
--- a/libusb/os/wince_usb.c
+++ b/libusb/os/wince_usb.c
@@ -973,6 +973,7 @@ static int wince_clock_gettime(int clk_id, struct timespec *tp)
const struct usbi_os_backend wince_backend = {
"Windows CE",
+ 0,
wince_init,
wince_exit,
diff --git a/libusb/os/windows_usb.c b/libusb/os/windows_usb.c
index 1eb81b4..7c2428d 100644
--- a/libusb/os/windows_usb.c
+++ b/libusb/os/windows_usb.c
@@ -2262,6 +2262,7 @@ static int windows_clock_gettime(int clk_id, struct timespec *tp)
// NB: MSVC6 does not support named initializers.
const struct usbi_os_backend windows_backend = {
"Windows",
+ USBI_CAP_HAS_HID_ACCESS,
windows_init,
windows_exit,