Struct usb_interface_descriptor
ClassList > usb_interface_descriptor
USB interface descriptor. More...
#include <usb_std.h>
Public Attributes
Type | Name |
---|---|
uint8_t | bAlternateSetting Alternate setting for the interface number. |
uint8_t | bDescriptorType Interface descriptor. |
uint8_t | bInterfaceClass Interface class ID. |
uint8_t | bInterfaceNumber Index of the interface in the current configuration. |
uint8_t | bInterfaceProtocol Interface protocol ID. |
uint8_t | bInterfaceSubClass Interface subclass ID. |
uint8_t | bLength Size of the descriptor, in bytes. |
uint8_t | bNumEndpoints Total number of endpoints in the interface. |
uint8_t | iInterface Index of the string descriptor describing the interface. |
Detailed Description
The interface descriptor describes a specific interface within a configuration. A configuration provides one or more interfaces, each with zero or more endpoint descriptors describing a unique set of endpoints within the configuration.
Public Attributes Documentation
variable bAlternateSetting
uint8_t usb_interface_descriptor::bAlternateSetting;
variable bDescriptorType
uint8_t usb_interface_descriptor::bDescriptorType;
variable bInterfaceClass
uint8_t usb_interface_descriptor::bInterfaceClass;
variable bInterfaceNumber
uint8_t usb_interface_descriptor::bInterfaceNumber;
variable bInterfaceProtocol
uint8_t usb_interface_descriptor::bInterfaceProtocol;
variable bInterfaceSubClass
uint8_t usb_interface_descriptor::bInterfaceSubClass;
variable bLength
uint8_t usb_interface_descriptor::bLength;
variable bNumEndpoints
uint8_t usb_interface_descriptor::bNumEndpoints;
variable iInterface
uint8_t usb_interface_descriptor::iInterface;
The documentation for this class was generated from the following file fw/rbcx-coprocessor/lib/libusb_stm32/include/usb_std.h