- Main Page
- Modules
- Data Structures
- Files
- Related Pages

- Alphabetical List
- Data Structures
- Data Fields

# S_usb_interface_descriptor Struct Reference

Usb Interface Descriptor. More...

`#include <usb_descriptors.h>`

## Data Fields
U8 | bLength
| size of this descriptor in bytes
U8 | bDescriptorType
| INTERFACE descriptor type.
U8 | bInterfaceNumber
| Number of interface.
U8 | bAlternateSetting
| value to select alternate setting
U8 | bNumEndpoints
| Number of EP except EP 0.
U8 | bInterfaceClass
| Class code assigned by the USB.
U8 | bInterfaceSubClass
| Sub-class code assigned by the USB.
U8 | bInterfaceProtocol
| Protocol code assigned by the USB.
U8 | iInterface
| Index of string descriptor.

## Detailed Description

Usb Interface Descriptor.

Definition at line 218 of file usb_descriptors.h.

## Field Documentation

U8 S_usb_interface_descriptor::bLength

size of this descriptor in bytes

Definition at line 219 of file usb_descriptors.h.

U8 S_usb_interface_descriptor::bDescriptorType

INTERFACE descriptor type.

Definition at line 220 of file usb_descriptors.h.

U8 S_usb_interface_descriptor::bInterfaceNumber

Number of interface.

Definition at line 221 of file usb_descriptors.h.

U8 S_usb_interface_descriptor::bAlternateSetting

value to select alternate setting

Definition at line 222 of file usb_descriptors.h.

U8 S_usb_interface_descriptor::bNumEndpoints

Number of EP except EP 0.

Definition at line 223 of file usb_descriptors.h.

U8 S_usb_interface_descriptor::bInterfaceClass

Class code assigned by the USB.

Definition at line 224 of file usb_descriptors.h.

U8 S_usb_interface_descriptor::bInterfaceSubClass

Sub-class code assigned by the USB.

Definition at line 225 of file usb_descriptors.h.

U8 S_usb_interface_descriptor::bInterfaceProtocol

Protocol code assigned by the USB.

Definition at line 226 of file usb_descriptors.h.

U8 S_usb_interface_descriptor::iInterface

Index of string descriptor.

Definition at line 227 of file usb_descriptors.h.

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

- usb_descriptors.h