iPXE
Data Fields
usb_function_descriptor Struct Reference

A USB function descriptor. More...

#include <usb.h>

Data Fields

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

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

uint16_t usb_function_descriptor::vendor

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

uint16_t usb_function_descriptor::product

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

union usb_class_descriptor usb_function_descriptor::class

Class.

Definition at line 646 of file usb.h.

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

◆ count

unsigned int usb_function_descriptor::count

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: