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_deviceusb
 The underlying USB device. More...
 
struct efi_deviceefidev
 The underlying EFI device. More...
 
struct usb_configuration_descriptorconfig
 Configuration descriptor. More...
 
struct usb_descriptor_headerlanguages
 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().

◆ usb

struct usb_device* efi_usb_device::usb

◆ efidev

struct efi_device* efi_usb_device::efidev

The underlying EFI device.

Definition at line 23 of file efi_usb.h.

Referenced by efi_usb_install(), and efi_usb_probe().

◆ config

struct usb_configuration_descriptor* efi_usb_device::config

Configuration descriptor.

Definition at line 25 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().

◆ languages

struct usb_descriptor_header* efi_usb_device::languages

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: