iPXE
Data Fields
usb_interface_descriptor Struct Reference

A USB interface descriptor. More...

#include <usb.h>

Data Fields

struct usb_descriptor_header header
 Descriptor header. More...
 
uint8_t interface
 Interface number. More...
 
uint8_t alternate
 Alternate setting. More...
 
uint8_t endpoints
 Number of endpoints. More...
 
struct usb_class class
 Interface class. More...
 
uint8_t name
 Interface name. More...
 

Detailed Description

A USB interface descriptor.

Definition at line 230 of file usb.h.

Field Documentation

◆ header

struct usb_descriptor_header usb_interface_descriptor::header

Descriptor header.

Definition at line 232 of file usb.h.

◆ interface

uint8_t usb_interface_descriptor::interface

Interface number.

Definition at line 234 of file usb.h.

Referenced by efi_usb_get_endpoint_descriptor(), efi_usb_mtu(), hub_probe(), usb_describe(), and usbio_interface().

◆ alternate

uint8_t usb_interface_descriptor::alternate

Alternate setting.

Definition at line 236 of file usb.h.

Referenced by efi_usb_get_endpoint_descriptor(), and efi_usb_mtu().

◆ endpoints

uint8_t usb_interface_descriptor::endpoints

Number of endpoints.

Definition at line 238 of file usb.h.

◆ class

struct usb_class usb_interface_descriptor::class

Interface class.

Definition at line 240 of file usb.h.

◆ name

uint8_t usb_interface_descriptor::name

Interface name.

Definition at line 242 of file usb.h.

Referenced by efi_usb_get_endpoint_descriptor(), and efi_usb_mtu().


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