USB_DeviceDescriptor_TypeDef Struct Reference
USB Device Descriptor.
#include <em_usb.h>
Data Fields |
|
| uint8_t | bLength |
|
Size of this descriptor in bytes
|
|
| uint8_t | bDescriptorType |
|
Constant DEVICE Descriptor Type
|
|
| uint16_t | bcdUSB |
|
USB Specification Release Number in Binary-Coded Decimal
|
|
| uint8_t | bDeviceClass |
|
Class code (assigned by the USB-IF)
|
|
| uint8_t | bDeviceSubClass |
|
Subclass code (assigned by the USB-IF)
|
|
| uint8_t | bDeviceProtocol |
|
Protocol code (assigned by the USB-IF)
|
|
| uint8_t | bMaxPacketSize0 |
|
Maximum packet size for endpoint zero
|
|
| 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 serialnumber
|
|
| uint8_t | bNumConfigurations |
|
Number of possible configurations
|
|
USB Device Descriptor.
Field Documentation
◆ bLength
| uint8_t USB_DeviceDescriptor_TypeDef::bLength |
Size of this descriptor in bytes
◆ bDescriptorType
| uint8_t USB_DeviceDescriptor_TypeDef::bDescriptorType |
Constant DEVICE Descriptor Type
◆ bcdUSB
| uint16_t USB_DeviceDescriptor_TypeDef::bcdUSB |
USB Specification Release Number in Binary-Coded Decimal
◆ bDeviceClass
| uint8_t USB_DeviceDescriptor_TypeDef::bDeviceClass |
Class code (assigned by the USB-IF)
◆ bDeviceSubClass
| uint8_t USB_DeviceDescriptor_TypeDef::bDeviceSubClass |
Subclass code (assigned by the USB-IF)
◆ bDeviceProtocol
| uint8_t USB_DeviceDescriptor_TypeDef::bDeviceProtocol |
Protocol code (assigned by the USB-IF)
◆ bMaxPacketSize0
| uint8_t USB_DeviceDescriptor_TypeDef::bMaxPacketSize0 |
Maximum packet size for endpoint zero
◆ idVendor
| uint16_t USB_DeviceDescriptor_TypeDef::idVendor |
Vendor ID (assigned by the USB-IF)
◆ idProduct
| uint16_t USB_DeviceDescriptor_TypeDef::idProduct |
Product ID (assigned by the manufacturer)
◆ bcdDevice
| uint16_t USB_DeviceDescriptor_TypeDef::bcdDevice |
Device release number in binary-coded decimal
◆ iManufacturer
| uint8_t USB_DeviceDescriptor_TypeDef::iManufacturer |
Index of string descriptor describing manufacturer.
◆ iProduct
| uint8_t USB_DeviceDescriptor_TypeDef::iProduct |
Index of string descriptor describing product
◆ iSerialNumber
| uint8_t USB_DeviceDescriptor_TypeDef::iSerialNumber |
Index of string descriptor describing the device serialnumber
◆ bNumConfigurations
| uint8_t USB_DeviceDescriptor_TypeDef::bNumConfigurations |
Number of possible configurations