LEGO Mindstorms EV3


Data Fields
libusb_device_descriptor Struct Reference

#include <libusb.h>

Data Fields

uint8_t bLength
 
uint8_t bDescriptorType
 
uint16_t bcdUSB
 
uint8_t bDeviceClass
 
uint8_t bDeviceSubClass
 
uint8_t bDeviceProtocol
 
uint8_t bMaxPacketSize0
 
uint16_t idVendor
 
uint16_t idProduct
 
uint16_t bcdDevice
 
uint8_t iManufacturer
 
uint8_t iProduct
 
uint8_t iSerialNumber
 
uint8_t bNumConfigurations
 

Detailed Description

A structure representing the standard USB device descriptor. This descriptor is documented in section 9.6.1 of the USB 2.0 specification. All multiple-byte fields are represented in host-endian format.

Field Documentation

uint16_t libusb_device_descriptor::bcdDevice

Device release number in binary-coded decimal

uint16_t libusb_device_descriptor::bcdUSB

USB specification release number in binary-coded decimal. A value of 0x0200 indicates USB 2.0, 0x0110 indicates USB 1.1, etc.

uint8_t libusb_device_descriptor::bDescriptorType

Descriptor type. Will have value libusb_descriptor_type::LIBUSB_DT_DEVICE LIBUSB_DT_DEVICE in this context.

uint8_t libusb_device_descriptor::bDeviceClass

USB-IF class code for the device. See libusb_class_code.

uint8_t libusb_device_descriptor::bDeviceProtocol

USB-IF protocol code for the device, qualified by the bDeviceClass and bDeviceSubClass values

uint8_t libusb_device_descriptor::bDeviceSubClass

USB-IF subclass code for the device, qualified by the bDeviceClass value

uint8_t libusb_device_descriptor::bLength

Size of this descriptor (in bytes)

uint8_t libusb_device_descriptor::bMaxPacketSize0

Maximum packet size for endpoint 0

uint8_t libusb_device_descriptor::bNumConfigurations

Number of possible configurations

uint16_t libusb_device_descriptor::idProduct

USB-IF product ID

uint16_t libusb_device_descriptor::idVendor

USB-IF vendor ID

uint8_t libusb_device_descriptor::iManufacturer

Index of string descriptor describing manufacturer

uint8_t libusb_device_descriptor::iProduct

Index of string descriptor describing product

uint8_t libusb_device_descriptor::iSerialNumber

Index of string descriptor containing device serial number


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

LEGO® Robotics Firmware Documentation
Confidential Information © 2013 The LEGO Group