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)
Definition at line 56 of file std_descriptors.h.
uint8_t bDeviceClass |
Class code (assigned by the USB-IF).
Definition at line 61 of file std_descriptors.h.
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.
Definition at line 63 of file std_descriptors.h.
uint8_t bDeviceSubClass |
Subclass code (assigned by the USB-IF). These codes are qualified by the value of the bDeviceClass field.
Definition at line 62 of file std_descriptors.h.