Standard USB device descriptor structure.
#include <usb_protocol.h>
Data Fields | |
le16_t | bcdDevice |
le16_t | bcdUSB |
uint8_t | bDescriptorType |
uint8_t | bDeviceClass |
uint8_t | bDeviceProtocol |
uint8_t | bDeviceSubClass |
uint8_t | bLength |
uint8_t | bMaxPacketSize0 |
uint8_t | bNumConfigurations |
le16_t | idProduct |
le16_t | idVendor |
uint8_t | iManufacturer |
uint8_t | iProduct |
uint8_t | iSerialNumber |
le16_t usb_dev_desc_t::bcdDevice |
le16_t usb_dev_desc_t::bcdUSB |
Referenced by uhc_enumeration_step15().
uint8_t usb_dev_desc_t::bDescriptorType |
Referenced by uhc_enumeration_step12(), and uhc_enumeration_step6().
uint8_t usb_dev_desc_t::bDeviceClass |
uint8_t usb_dev_desc_t::bDeviceProtocol |
uint8_t usb_dev_desc_t::bDeviceSubClass |
uint8_t usb_dev_desc_t::bLength |
uint8_t usb_dev_desc_t::bMaxPacketSize0 |
Referenced by uhc_enumeration_step11(), uhc_enumeration_step5(), and uhc_enumeration_step9().
uint8_t usb_dev_desc_t::bNumConfigurations |
Referenced by uhc_enumeration_step12().
le16_t usb_dev_desc_t::idProduct |
le16_t usb_dev_desc_t::idVendor |
uint8_t usb_dev_desc_t::iManufacturer |
Referenced by uhc_dev_get_string_manufacturer().
uint8_t usb_dev_desc_t::iProduct |
Referenced by uhc_dev_get_string_product().
uint8_t usb_dev_desc_t::iSerialNumber |
Referenced by uhc_dev_get_string_serial().