iPXE
Data Fields
efi_usb_device Struct Reference

An EFI USB device. More...

#include <efi_usb.h>

Data Fields

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

Detailed Description

An EFI USB device.

Definition at line 17 of file efi_usb.h.

Field Documentation

◆ name

const char* efi_usb_device::name

Name.

Definition at line 19 of file efi_usb.h.

Referenced by efi_usb_install(), and efi_usb_probe().

◆ func

struct usb_function* efi_usb_device::func

◆ config

struct usb_configuration_descriptor* efi_usb_device::config

Configuration descriptor.

Definition at line 23 of file efi_usb.h.

Referenced by efi_usb_control_transfer(), efi_usb_get_config_descriptor(), efi_usb_get_interface_descriptor(), and efi_usb_probe().

◆ lang

uint16_t* efi_usb_device::lang

Supported languages.

Definition at line 25 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 27 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 29 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: