#include <StdDescriptors.h>
Data Fields | |
USB_Descriptor_Header_t | Header |
uint16_t | USBSpecification |
uint8_t | Class |
uint8_t | SubClass |
uint8_t | Protocol |
uint8_t | Endpoint0Size |
uint16_t | VendorID |
uint16_t | ProductID |
uint16_t | ReleaseNumber |
uint8_t | ManufacturerStrIndex |
uint8_t | ProductStrIndex |
uint8_t | SerialNumStrIndex |
uint8_t | NumberOfConfigurations |
uint8_t USB_Descriptor_Device_t::Class |
USB device class.
Size of the control (address 0) endpoint's bank in bytes.
Descriptor header, including type and size.
String index for the manufacturer's name. The host will request this string via a seperate control request for the string descriptor.
Total number of configurations supported by the device.
uint16_t USB_Descriptor_Device_t::ProductID |
Unique product ID for the USB product.
USB device protocol.
Product release (version) number.
String index for the product's globally unique hexadecimal serial number, in uppercase Unicoded ASCII.
USB device subclass.
BCD of the supported USB specification.
uint16_t USB_Descriptor_Device_t::VendorID |
Vendor ID for the USB product.