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)