diff options
author | hselasky <hselasky@FreeBSD.org> | 2010-10-27 17:38:05 +0000 |
---|---|---|
committer | hselasky <hselasky@FreeBSD.org> | 2010-10-27 17:38:05 +0000 |
commit | 37e36d28fc56fffa91de881e7e6b4c1aca45fc0c (patch) | |
tree | 4299a00a332e6c0147de5063dd625a377ca73151 /sys/dev/usb/usbdi.h | |
parent | d3a1fbe16a8cdea57e3c9f83e2ce71936e4de376 (diff) | |
download | FreeBSD-src-37e36d28fc56fffa91de881e7e6b4c1aca45fc0c.zip FreeBSD-src-37e36d28fc56fffa91de881e7e6b4c1aca45fc0c.tar.gz |
Add support for setting per-interface PnP information.
Submitted by: Nick Hibma
Approved by: thompsa (mentor)
Diffstat (limited to 'sys/dev/usb/usbdi.h')
-rw-r--r-- | sys/dev/usb/usbdi.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/sys/dev/usb/usbdi.h b/sys/dev/usb/usbdi.h index 1c2d412..6d4a911 100644 --- a/sys/dev/usb/usbdi.h +++ b/sys/dev/usb/usbdi.h @@ -171,6 +171,7 @@ struct usb_interface { struct usb_host_interface *cur_altsetting; struct usb_device *linux_udev; void *bsd_priv_sc; /* device specific information */ + char *pnpinfo; /* additional PnP-info for this interface */ uint8_t num_altsetting; /* number of alternate settings */ uint8_t bsd_iface_index; }; @@ -444,6 +445,8 @@ enum usb_hc_mode usbd_get_mode(struct usb_device *udev); enum usb_dev_speed usbd_get_speed(struct usb_device *udev); void device_set_usb_desc(device_t dev); void usb_pause_mtx(struct mtx *mtx, int _ticks); +usb_error_t usbd_set_pnpinfo(struct usb_device *udev, + uint8_t iface_index, const char *pnpinfo); const struct usb_device_id *usbd_lookup_id_by_info( const struct usb_device_id *id, usb_size_t sizeof_id, |