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