Lines Matching defs:usb_device_descriptor
348 struct usb_device_descriptor { struct
349 uint8_t bLength; /* Descriptor size in bytes = 18 */
350 uint8_t bDescriptorType; /* DEVICE descriptor type = 1 */
351 uint16_t bcdUSB; /* USB spec in BCD, e.g. 0x0200 */
352 uint8_t bDeviceClass; /* Class code, if 0 see interface */
353 uint8_t bDeviceSubClass; /* Sub-Class code, 0 if class = 0 */
354 uint8_t bDeviceProtocol; /* Protocol, if 0 see interface */
355 uint8_t bMaxPacketSize0; /* Endpoint 0 max. size */
356 uint16_t idVendor; /* Vendor ID per USB-IF */
357 uint16_t idProduct; /* Product ID per manufacturer */
358 uint16_t bcdDevice; /* Device release # in BCD */
359 uint8_t iManufacturer; /* Index to manufacturer string */
360 uint8_t iProduct; /* Index to product string */
361 uint8_t iSerialNumber; /* Index to serial number string */
362 uint8_t bNumConfigurations; /* Number of possible configurations */