usb_descriptor_device_t Struct Reference

USB device descriptor (USB 2.0 spec table 9-8) More...

Detailed Description

USB device descriptor (USB 2.0 spec table 9-8)

Definition at line 114 of file descriptor.h.

#include <descriptor.h>

Data Fields

uint8_t length
 Size of this descriptor.
 
uint8_t type
 Descriptor type (USB_TYPE_DESCRIPTOR_DEVICE)

 
uint16_t bcd_usb
 Binary-coded decimal USB release specification

 
uint8_t class
 Device class code

 
uint8_t subclass
 Device subclass code

 
uint8_t protocol
 Device protocol code

 
uint8_t max_packet_size
 EP0 max packet size (8, 16, 32 or 64 bytes)

 
uint16_t vendor_id
 Vendor ID (as assigned by the USB-IF)

 
uint16_t product_id
 Product ID

 
uint16_t bcd_device
 Binary-coded decimal device release

 
uint8_t manufacturer_idx
 Manufacturer string index number

 
uint8_t product_idx
 Product string index number

 
uint8_t serial_idx
 Device serial number string index number

 
uint8_t num_configurations
 Number of possible configurations

 

The documentation for this struct was generated from the following file: