iPXE
efi_usb_interface Struct Reference

An EFI USB device interface. More...

#include <efi_usb.h>

Data Fields

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

Detailed Description

An EFI USB device interface.

Definition at line 36 of file efi_usb.h.

Field Documentation

◆ name

◆ usbdev

◆ list

struct list_head efi_usb_interface::list

List of interfaces.

Definition at line 42 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 45 of file efi_usb.h.

Referenced by efi_usb_get_interface_descriptor(), and efi_usb_install().

◆ alternate

unsigned int efi_usb_interface::alternate

◆ handle

EFI_HANDLE efi_usb_interface::handle

EFI handle.

Definition at line 49 of file efi_usb.h.

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

◆ usbio

◆ path

EFI_DEVICE_PATH_PROTOCOL* efi_usb_interface::path

Device path.

Definition at line 53 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: