iPXE
efi_usb_device Struct Reference

An EFI USB device. More...

#include <efi_usb.h>

Data Fields

const char * name
 Name.
struct usb_functionfunc
 The underlying USB function.
struct usb_configuration_descriptorconfig
 Configuration descriptor.
uint16_tlang
 Supported languages.
size_t lang_len
 Length of supported languages.
struct list_head interfaces
 List of interfaces.

Detailed Description

An EFI USB device.

Definition at line 20 of file efi_usb.h.

Field Documentation

◆ name

const char* efi_usb_device::name

Name.

Definition at line 22 of file efi_usb.h.

Referenced by efi_usb_install(), and efi_usb_probe().

◆ func

◆ config

◆ lang

uint16_t* efi_usb_device::lang

Supported languages.

Definition at line 28 of file efi_usb.h.

Referenced by efi_usb_get_supported_languages(), and efi_usb_probe().

◆ lang_len

size_t efi_usb_device::lang_len

Length of supported languages.

Definition at line 30 of file efi_usb.h.

Referenced by efi_usb_get_supported_languages(), and efi_usb_probe().

◆ interfaces

struct list_head efi_usb_device::interfaces

List of interfaces.

Definition at line 32 of file efi_usb.h.

Referenced by efi_usb_install(), efi_usb_probe(), efi_usb_remove(), and efi_usb_uninstall_all().


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