iPXE
Data Fields
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 33 of file efi_usb.h.


Field Documentation

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 number.

Definition at line 42 of file efi_usb.h.

Referenced by efi_usb_get_interface_descriptor(), and efi_usb_install().

Alternate setting.

Definition at line 44 of file efi_usb.h.

Referenced by efi_usb_control_transfer(), and efi_usb_get_interface_descriptor().

EFI handle.

Definition at line 46 of file efi_usb.h.

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

USB I/O protocol.

Definition at line 48 of file efi_usb.h.

Referenced by efi_usb_install(), and efi_usb_uninstall().

Device path.

Definition at line 50 of file efi_usb.h.

Referenced by efi_usb_install(), and efi_usb_uninstall().


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