iPXE
|
A USB configuration descriptor. More...
#include <usb.h>
Data Fields | |
struct usb_descriptor_header | header |
Descriptor header. More... | |
uint16_t | len |
Total length. More... | |
uint8_t | interfaces |
Number of interfaces. More... | |
uint8_t | config |
Configuration value. More... | |
uint8_t | name |
Configuration string. More... | |
uint8_t | attributes |
Attributes. More... | |
uint8_t | power |
Maximum power consumption. More... | |
struct usb_descriptor_header usb_configuration_descriptor::header |
uint16_t usb_configuration_descriptor::len |
Total length.
Definition at line 213 of file usb.h.
Referenced by efi_usb_probe(), usb_config_descriptor(), usb_is_within_config(), and usbio_config().
uint8_t usb_configuration_descriptor::interfaces |
Number of interfaces.
Definition at line 215 of file usb.h.
Referenced by usb_describe(), usb_probe_all(), usb_score(), and usbio_interfaces().
uint8_t usb_configuration_descriptor::config |
Configuration value.
Definition at line 217 of file usb.h.
Referenced by efi_usb_control_transfer(), usb_autoconfigure(), usb_config_descriptor(), usb_probe_all(), usbio_config(), usbio_control_poll(), and usbio_interface().
uint8_t usb_configuration_descriptor::name |
uint8_t usb_configuration_descriptor::power |