![]() |
![]() |
Structure defining USB Device Descriptor. More...
#include <usb_spec_defines.h>
Data Fields | |
| uint8_t | bLength |
| uint8_t | bDescriptorType |
| uint16_t | bcdUSB |
| uint8_t | bDeviceClass |
| uint8_t | bDeviceSubClass |
| uint8_t | bDeviceProtocol |
| uint8_t | bMaxPacketSize |
| uint16_t | idVendor |
| uint16_t | idProduct |
| uint16_t | bcdDevice |
| uint8_t | iManufacturer |
| uint8_t | iProduct |
| uint8_t | iSerialNumber |
| uint8_t | bNumConfigurations |
Structure defining USB Device Descriptor.
| uint16_t usbDeviceDesc::bcdDevice |
device release number.
| uint16_t usbDeviceDesc::bcdUSB |
USB Specification version.
| uint8_t usbDeviceDesc::bDescriptorType |
Descriptor Type.
| uint8_t usbDeviceDesc::bDeviceClass |
Each interface specifies its own class information .
| uint8_t usbDeviceDesc::bDeviceProtocol |
Device Protocol .
| uint8_t usbDeviceDesc::bDeviceSubClass |
Each interface specifies its own Subclass information .
| uint8_t usbDeviceDesc::bLength |
Descriptor Length.
| uint8_t usbDeviceDesc::bMaxPacketSize |
Maximum packet size for endpoint zero.
| uint8_t usbDeviceDesc::bNumConfigurations |
possible configurations .
| uint16_t usbDeviceDesc::idProduct |
Product ID.
| uint16_t usbDeviceDesc::idVendor |
Vendor ID.
| uint8_t usbDeviceDesc::iManufacturer |
manufacturer string descriptor index.
| uint8_t usbDeviceDesc::iProduct |
product string descriptor index.
| uint8_t usbDeviceDesc::iSerialNumber |
serial number string descriptor index.