12 #define USB_DT_DEVICE 0x01 13 #define USB_DT_CONFIG 0x02 14 #define USB_DT_STRING 0x03 15 #define USB_DT_INTERFACE 0x04 16 #define USB_DT_ENDPOINT 0x05 17 #define USB_DT_DEVICE_QUALIFIER 0x06 18 #define USB_DT_OTHER_SPEED_CONFIG 0x07 19 #define USB_DT_INTERFACE_POWER 0x08 20 #define USB_DT_OTG 0x09 21 #define USB_DT_DEBUG 0x0a 22 #define USB_DT_INTERFACE_ASSOCIATION 0x0b 23 #define USB_DT_SECURITY 0x0c 24 #define USB_DT_KEY 0x0d 25 #define USB_DT_ENCRYPTION_TYPE 0x0e 26 #define USB_DT_BOS 0x0f 27 #define USB_DT_DEVICE_CAPABILITY 0x10 28 #define USB_DT_WIRELESS_ENDPOINT_COMP 0x11 29 #define USB_DT_WIRE_ADAPTER 0x21 30 #define USB_DT_RPIPE 0x22 31 #define USB_DT_CS_RADIO_CONTROL 0x23 32 #define USB_DT_PIPE_USAGE 0x24 33 #define USB_DT_SS_ENDPOINT_COMP 0x30 34 #define USB_DT_SSP_ISOC_ENDPOINT_COMP 0x31 35 #define USB_DT_CS_DEVICE (USB_TYPE_CLASS | USB_DT_DEVICE) 36 #define USB_DT_CS_CONFIG (USB_TYPE_CLASS | USB_DT_CONFIG) 37 #define USB_DT_CS_STRING (USB_TYPE_CLASS | USB_DT_STRING) 38 #define USB_DT_CS_INTERFACE (USB_TYPE_CLASS | USB_DT_INTERFACE) 39 #define USB_DT_CS_ENDPOINT (USB_TYPE_CLASS | USB_DT_ENDPOINT) 152 s <<
"vid- " << std::hex << vid <<
153 "\npid- " << std::hex << pid <<
155 "\nsusb specification- " << std::hex << (
uint16_t)conn_spec << std::dec <<
156 "\nunique_id- " << unique_id;
const uint16_t VID_INTEL_CAMERA
GLsizei const GLchar *const * string