iPXE
|
A USB device descriptor. More...
#include <usb.h>
Data Fields | |
struct usb_descriptor_header | header |
Descriptor header. More... | |
uint16_t | protocol |
USB specification release number in BCD. More... | |
struct usb_class | class |
Device class. More... | |
uint8_t | mtu |
Maximum packet size for endpoint zero. More... | |
uint16_t | vendor |
Vendor ID. More... | |
uint16_t | product |
Product ID. More... | |
uint16_t | release |
Device release number in BCD. More... | |
uint8_t | manufacturer |
Manufacturer string. More... | |
uint8_t | name |
Product string. More... | |
uint8_t | serial |
Serial number string. More... | |
uint8_t | configurations |
Number of possible configurations. More... | |
struct usb_descriptor_header usb_device_descriptor::header |
uint16_t usb_device_descriptor::protocol |
USB specification release number in BCD.
Definition at line 184 of file usb.h.
Referenced by register_usb().
struct usb_class usb_device_descriptor::class |
Device class.
Definition at line 186 of file usb.h.
Referenced by register_usb(), and unregister_usb().
uint8_t usb_device_descriptor::mtu |
Maximum packet size for endpoint zero.
Definition at line 188 of file usb.h.
Referenced by register_usb().
uint16_t usb_device_descriptor::vendor |
Vendor ID.
Definition at line 190 of file usb.h.
Referenced by register_usb(), unregister_usb(), usb_describe(), and usb_probe_all().
uint16_t usb_device_descriptor::product |
Product ID.
Definition at line 192 of file usb.h.
Referenced by register_usb(), unregister_usb(), usb_describe(), and usb_probe_all().
uint16_t usb_device_descriptor::release |
uint8_t usb_device_descriptor::manufacturer |
uint8_t usb_device_descriptor::configurations |
Number of possible configurations.
Definition at line 202 of file usb.h.
Referenced by usb_autoconfigure().