diff options
author | hselasky <hselasky@FreeBSD.org> | 2011-06-23 07:54:03 +0000 |
---|---|---|
committer | hselasky <hselasky@FreeBSD.org> | 2011-06-23 07:54:03 +0000 |
commit | d0f827f1f21ae29da0f452fc6eade31c47818b46 (patch) | |
tree | 9c9e570fea963c0c841585afc37116eb5e50f9e0 /sys/dev/usb/usb_ioctl.h | |
parent | d00135573a2cb956464d92b084d1337dd4be1910 (diff) | |
download | FreeBSD-src-d0f827f1f21ae29da0f452fc6eade31c47818b46.zip FreeBSD-src-d0f827f1f21ae29da0f452fc6eade31c47818b46.tar.gz |
- Add more USB templates for various USB device classes
- Add basic template support for USB 3.0
- Export definition of template sysctl numbers through usb_ioctl.h
MFC after: 7 days
Diffstat (limited to 'sys/dev/usb/usb_ioctl.h')
-rw-r--r-- | sys/dev/usb/usb_ioctl.h | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/sys/dev/usb/usb_ioctl.h b/sys/dev/usb/usb_ioctl.h index 452de94..d35fa10 100644 --- a/sys/dev/usb/usb_ioctl.h +++ b/sys/dev/usb/usb_ioctl.h @@ -39,6 +39,20 @@ #define USB_DEVICE_NAME "usbctl" #define USB_DEVICE_DIR "usb" #define USB_GENERIC_NAME "ugen" +#define USB_TEMPLATE_SYSCTL "hw.usb.template" /* integer type */ + +/* Definition of valid template sysctl values */ + +enum { + USB_TEMP_MSC, /* USB Mass Storage */ + USB_TEMP_CDCE, /* USB CDC Ethernet */ + USB_TEMP_MTP, /* Message Transfer Protocol */ + USB_TEMP_MODEM, /* USB CDC Modem */ + USB_TEMP_AUDIO, /* USB Audio */ + USB_TEMP_KBD, /* USB Keyboard */ + USB_TEMP_MOUSE, /* USB Mouse */ + USB_TEMP_MAX, +}; struct usb_read_dir { #ifdef COMPAT_32BIT |