iPXE
Data Fields
usb_function_descriptor Struct Reference

A USB function descriptor. More...

#include <usb.h>

Data Fields

uint16_t vendor
 Vendor ID.
uint16_t product
 Product ID.
union usb_class_descriptor class
 Class.
unsigned int count
 Number of interfaces.

Detailed Description

A USB function descriptor.

This is an internal descriptor used to represent an association of interfaces within a USB device.

Definition at line 640 of file usb.h.


Field Documentation

Vendor ID.

Definition at line 642 of file usb.h.

Referenced by usb_describe(), usb_find_driver(), usb_probe(), usb_probe_all(), and usbio_supported().

Product ID.

Definition at line 644 of file usb.h.

Referenced by usb_describe(), usb_find_driver(), usb_probe(), usb_probe_all(), and usbio_supported().

Class.

Definition at line 646 of file usb.h.

Referenced by usb_describe(), usb_find_driver(), usb_probe(), usb_probe_all(), and usbio_supported().

Number of interfaces.

Definition at line 648 of file usb.h.

Referenced by efi_usb_probe(), usb_describe(), usb_probe_all(), usb_score(), usbio_interface(), usbnet_comms_describe(), and usbnet_data_describe().


The documentation for this struct was generated from the following file: