Add a function to retrieve the speed a USB device is running on.
authorThomas E. Spanjaard <tgen@dragonflybsd.org>
Wed, 6 Dec 2006 20:14:47 +0000 (20:14 +0000)
committerThomas E. Spanjaard <tgen@dragonflybsd.org>
Wed, 6 Dec 2006 20:14:47 +0000 (20:14 +0000)
sys/bus/usb/usbdi.c
sys/bus/usb/usbdi.h

index ce48d6f..6463c05 100644 (file)
@@ -1,7 +1,7 @@
 /*
  * $NetBSD: usbdi.c,v 1.103 2002/09/27 15:37:38 provos Exp $
  * $FreeBSD: src/sys/dev/usb/usbdi.c,v 1.84 2003/11/09 23:56:19 joe Exp $
- * $DragonFly: src/sys/bus/usb/usbdi.c,v 1.11 2006/10/25 20:55:52 dillon Exp $
+ * $DragonFly: src/sys/bus/usb/usbdi.c,v 1.12 2006/12/06 20:14:47 tgen Exp $
  */
 
 /*
@@ -489,6 +489,12 @@ usbd_get_xfer_status(usbd_xfer_handle xfer, usbd_private_handle *priv,
                *status = xfer->status;
 }
 
+int
+usbd_get_speed(usbd_device_handle dev)
+{
+       return(dev->speed);
+}
+
 usb_config_descriptor_t *
 usbd_get_config_descriptor(usbd_device_handle dev)
 {
index d714b3e..366ddbd 100644 (file)
@@ -1,7 +1,7 @@
 /*
  * $NetBSD: usbdi.h,v 1.62 2002/07/11 21:14:35 augustss Exp $
  * $FreeBSD: src/sys/dev/usb/usbdi.h,v 1.48 2003/07/14 20:31:03 joe Exp $
- * $DragonFly: src/sys/bus/usb/usbdi.h,v 1.5 2005/06/02 20:40:40 dillon Exp $
+ * $DragonFly: src/sys/bus/usb/usbdi.h,v 1.6 2006/12/06 20:14:47 tgen Exp $
  */
 
 /*
@@ -147,6 +147,7 @@ usbd_status usbd_do_request_flags_pipe(
        usbd_device_handle dev, usbd_pipe_handle pipe,
        usb_device_request_t *req, void *data, u_int16_t flags, int *actlen,
        u_int32_t);
+int usbd_get_speed(usbd_device_handle dev);
 usb_interface_descriptor_t *usbd_get_interface_descriptor
                                (usbd_interface_handle iface);
 usb_config_descriptor_t *usbd_get_config_descriptor(usbd_device_handle dev);