tinyusb
|
USB Standard Device Descriptor (section 9.6.1, table 9-8) More...
#include <std_descriptors.h>
Data Fields | |
uint8_t | bLength |
Size of this descriptor in bytes. | |
uint8_t | bDescriptorType |
DEVICE Descriptor Type. | |
uint16_t | bcdUSB |
BUSB Specification Release Number in Binary-Coded Decimal (i.e., 2.10 is 210H). This field identifies the release of the USB Specification with which the device and its descriptors are compliant. | |
uint8_t | bDeviceClass |
Class code (assigned by the USB-IF). More... | |
uint8_t | bDeviceSubClass |
Subclass code (assigned by the USB-IF). These codes are qualified by the value of the bDeviceClass field. More... | |
uint8_t | bDeviceProtocol |
Protocol code (assigned by the USB-IF). These codes are qualified by the value of the bDeviceClass and the bDeviceSubClass fields. If a device supports class-specific protocols on a device basis as opposed to an interface basis, this code identifies the protocols that the device uses as defined by the specification of the device class. More... | |
uint8_t | bMaxPacketSize0 |
Maximum packet size for endpoint zero (only 8, 16, 32, or 64 are valid). For HS devices is fixed to 64. | |
uint16_t | idVendor |
Vendor ID (assigned by the USB-IF). | |
uint16_t | idProduct |
Product ID (assigned by the manufacturer). | |
uint16_t | bcdDevice |
Device release number in binary-coded decimal. | |
uint8_t | iManufacturer |
Index of string descriptor describing manufacturer. | |
uint8_t | iProduct |
Index of string descriptor describing product. | |
uint8_t | iSerialNumber |
Index of string descriptor describing the device's serial number. | |
uint8_t | bNumConfigurations |
Number of possible configurations. | |
USB Standard Device Descriptor (section 9.6.1, table 9-8)
uint8_t bDeviceClass |
Class code (assigned by the USB-IF).
uint8_t bDeviceProtocol |
Protocol code (assigned by the USB-IF). These codes are qualified by the value of the bDeviceClass and the bDeviceSubClass fields. If a device supports class-specific protocols on a device basis as opposed to an interface basis, this code identifies the protocols that the device uses as defined by the specification of the device class.
uint8_t bDeviceSubClass |
Subclass code (assigned by the USB-IF). These codes are qualified by the value of the bDeviceClass field.