iPXE
Data Fields
efi_usb_interface Struct Reference

An EFI USB device interface. More...

#include <efi_usb.h>

Data Fields

char name [32]
 Name. More...
 
struct efi_usb_deviceusbdev
 Containing USB device. More...
 
struct list_head list
 List of interfaces. More...
 
unsigned int interface
 Interface number. More...
 
unsigned int alternate
 Alternate setting. More...
 
EFI_HANDLE handle
 EFI handle. More...
 
EFI_USB_IO_PROTOCOL usbio
 USB I/O protocol. More...
 
EFI_DEVICE_PATH_PROTOCOLpath
 Device path. More...
 
struct efi_usb_endpointendpoint [32]
 Opened endpoints. More...
 

Detailed Description

An EFI USB device interface.

Definition at line 33 of file efi_usb.h.

Field Documentation

◆ name

char efi_usb_interface::name[32]

◆ usbdev

struct efi_usb_device* efi_usb_interface::usbdev

◆ list

struct list_head efi_usb_interface::list

List of interfaces.

Definition at line 39 of file efi_usb.h.

Referenced by efi_usb_install(), efi_usb_uninstall(), and efi_usb_uninstall_all().

◆ interface

unsigned int efi_usb_interface::interface

Interface number.

Definition at line 42 of file efi_usb.h.

Referenced by efi_usb_get_interface_descriptor(), and efi_usb_install().

◆ alternate

unsigned int efi_usb_interface::alternate

Alternate setting.

Definition at line 44 of file efi_usb.h.

Referenced by efi_usb_control_transfer(), and efi_usb_get_interface_descriptor().

◆ handle

EFI_HANDLE efi_usb_interface::handle

EFI handle.

Definition at line 46 of file efi_usb.h.

Referenced by efi_usb_install(), efi_usb_probe(), and efi_usb_uninstall().

◆ usbio

EFI_USB_IO_PROTOCOL efi_usb_interface::usbio

◆ path

EFI_DEVICE_PATH_PROTOCOL* efi_usb_interface::path

Device path.

Definition at line 50 of file efi_usb.h.

Referenced by efi_usb_install(), and efi_usb_uninstall().

◆ endpoint

struct efi_usb_endpoint* efi_usb_interface::endpoint[32]

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