USB_TYPE_CLASS     59 include/uapi/linux/hid.h #define HID_DT_HID			(USB_TYPE_CLASS | 0x01)
USB_TYPE_CLASS     60 include/uapi/linux/hid.h #define HID_DT_REPORT			(USB_TYPE_CLASS | 0x02)
USB_TYPE_CLASS     61 include/uapi/linux/hid.h #define HID_DT_PHYSICAL			(USB_TYPE_CLASS | 0x03)
USB_TYPE_CLASS     29 include/uapi/linux/usb/ch11.h #define USB_RT_HUB	(USB_TYPE_CLASS | USB_RECIP_DEVICE)
USB_TYPE_CLASS     30 include/uapi/linux/usb/ch11.h #define USB_RT_PORT	(USB_TYPE_CLASS | USB_RECIP_OTHER)
USB_TYPE_CLASS    216 include/uapi/linux/usb/ch11.h #define USB_DT_HUB			(USB_TYPE_CLASS | 0x09)
USB_TYPE_CLASS    217 include/uapi/linux/usb/ch11.h #define USB_DT_SS_HUB			(USB_TYPE_CLASS | 0x0a)
USB_TYPE_CLASS    242 include/uapi/linux/usb/ch9.h #define USB_DT_CS_DEVICE		(USB_TYPE_CLASS | USB_DT_DEVICE)
USB_TYPE_CLASS    243 include/uapi/linux/usb/ch9.h #define USB_DT_CS_CONFIG		(USB_TYPE_CLASS | USB_DT_CONFIG)
USB_TYPE_CLASS    244 include/uapi/linux/usb/ch9.h #define USB_DT_CS_STRING		(USB_TYPE_CLASS | USB_DT_STRING)
USB_TYPE_CLASS    245 include/uapi/linux/usb/ch9.h #define USB_DT_CS_INTERFACE		(USB_TYPE_CLASS | USB_DT_INTERFACE)
USB_TYPE_CLASS    246 include/uapi/linux/usb/ch9.h #define USB_DT_CS_ENDPOINT		(USB_TYPE_CLASS | USB_DT_ENDPOINT)