LUFA Library
120219
|
Standard USB Device Descriptor (LUFA naming conventions). More...
#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 |
Type define for a standard Device Descriptor. This structure uses LUFA-specific element names to make each element's purpose clearer.
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 separate 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.
String index for the product name/details.
USB device protocol.
Product release (version) number.
String index for the product's globally unique hexadecimal serial number, in uppercase Unicode ASCII.
USB device subclass.
BCD of the supported USB specification.
uint16_t USB_Descriptor_Device_t::VendorID |
Vendor ID for the USB product.