summaryrefslogtreecommitdiffstats
path: root/sys/dev/usb/usbdi_util.h
diff options
context:
space:
mode:
authormpi <mpi@openbsd.org>2014-11-07 13:56:29 +0000
committermpi <mpi@openbsd.org>2014-11-07 13:56:29 +0000
commit7af21e63aedc7bf141a1ed5d3e03dc6b776f77c1 (patch)
tree8835b0fd4340c02150560fdab60febb9531eef61 /sys/dev/usb/usbdi_util.h
parentRemove the sslv2 option since LibreSSL has no SSLv2 support (however retain (diff)
downloadwireguard-openbsd-7af21e63aedc7bf141a1ed5d3e03dc6b776f77c1.tar.xz
wireguard-openbsd-7af21e63aedc7bf141a1ed5d3e03dc6b776f77c1.zip
Give Super-Speed hubs a chance to route USB 3.0 transfers.
Without knowing their depth, hubs couldn't find the bits correspdonding to their downstream port in the route-string. Now USB 3.0 devices just work(tm) anywhere in your hub chain. This commit would not have been possible without the cheese provided by miod@ at #HAMoween.
Diffstat (limited to 'sys/dev/usb/usbdi_util.h')
-rw-r--r--sys/dev/usb/usbdi_util.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/sys/dev/usb/usbdi_util.h b/sys/dev/usb/usbdi_util.h
index 85d8d884045..9b0c4c3d1b9 100644
--- a/sys/dev/usb/usbdi_util.h
+++ b/sys/dev/usb/usbdi_util.h
@@ -1,4 +1,4 @@
-/* $OpenBSD: usbdi_util.h,v 1.27 2014/08/08 14:20:05 mpi Exp $ */
+/* $OpenBSD: usbdi_util.h,v 1.28 2014/11/07 13:56:29 mpi Exp $ */
/* $NetBSD: usbdi_util.h,v 1.28 2002/07/11 21:14:36 augustss Exp $ */
/* $FreeBSD: src/sys/dev/usb/usbdi_util.h,v 1.9 1999/11/17 22:33:50 n_hibma Exp $ */
@@ -36,6 +36,7 @@ usbd_status usbd_get_desc(struct usbd_device *dev, int type,
int index, int len, void *desc);
usbd_status usbd_get_port_status(struct usbd_device *,
int, usb_port_status_t *);
+usbd_status usbd_set_hub_depth(struct usbd_device *, int);
usbd_status usbd_set_hub_feature(struct usbd_device *dev, int);
usbd_status usbd_clear_hub_feature(struct usbd_device *, int);
usbd_status usbd_set_port_feature(struct usbd_device *dev, int, int);