Microchip® Advanced Software Framework

S_usb_interface_descriptor Struct Reference

USB Interface Descriptor.

#include <usb_descriptors.h>

Data Fields

uint8_t bAlternateSetting
 Value to select alternate setting. More...
 
uint8_t bDescriptorType
 INTERFACE descriptor type. More...
 
uint8_t bInterfaceClass
 Class code assigned by the USB. More...
 
uint8_t bInterfaceNumber
 Number of interface. More...
 
uint8_t bInterfaceProtocol
 Protocol code assigned by the USB. More...
 
uint8_t bInterfaceSubClass
 Subclass code assigned by the USB. More...
 
uint8_t bLength
 Size of this descriptor in bytes. More...
 
uint8_t bNumEndpoints
 Number of EP except EP 0. More...
 
uint8_t iInterface
 Index of string descriptor. More...
 

uint8_t S_usb_interface_descriptor::bAlternateSetting

Value to select alternate setting.

uint8_t S_usb_interface_descriptor::bDescriptorType

INTERFACE descriptor type.

uint8_t S_usb_interface_descriptor::bInterfaceClass

Class code assigned by the USB.

uint8_t S_usb_interface_descriptor::bInterfaceNumber

Number of interface.

uint8_t S_usb_interface_descriptor::bInterfaceProtocol

Protocol code assigned by the USB.

uint8_t S_usb_interface_descriptor::bInterfaceSubClass

Subclass code assigned by the USB.

uint8_t S_usb_interface_descriptor::bLength

Size of this descriptor in bytes.

uint8_t S_usb_interface_descriptor::bNumEndpoints

Number of EP except EP 0.

uint8_t S_usb_interface_descriptor::iInterface

Index of string descriptor.