iPXE
|
An EFI USB device. More...
#include <efi_usb.h>
Data Fields | |
const char * | name |
Name. More... | |
struct usb_function * | func |
The underlying USB function. More... | |
struct usb_configuration_descriptor * | config |
Configuration descriptor. More... | |
uint16_t * | lang |
Supported languages. More... | |
size_t | lang_len |
Length of supported languages. More... | |
struct list_head | interfaces |
List of interfaces. More... | |
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().
struct usb_function* efi_usb_device::func |
The underlying USB function.
Definition at line 21 of file efi_usb.h.
Referenced by efi_usb_control_transfer(), efi_usb_get_device_descriptor(), efi_usb_get_string_descriptor(), efi_usb_install(), efi_usb_open(), efi_usb_probe(), efi_usb_remove(), efi_usb_sync_transfer(), and efi_usb_timer().
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().
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().
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().
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().