iPXE
Data Fields
usb_endpoint_descriptor Struct Reference

A USB endpoint descriptor. More...

#include <usb.h>

Data Fields

struct usb_descriptor_header header
 Descriptor header. More...
 
uint8_t endpoint
 Endpoint address. More...
 
uint8_t attributes
 Attributes. More...
 
uint16_t sizes
 Maximum packet size and burst size. More...
 
uint8_t interval
 Polling interval. More...
 

Detailed Description

A USB endpoint descriptor.

Definition at line 249 of file usb.h.

Field Documentation

◆ header

struct usb_descriptor_header usb_endpoint_descriptor::header

◆ endpoint

uint8_t usb_endpoint_descriptor::endpoint

Endpoint address.

Definition at line 253 of file usb.h.

Referenced by efi_usb_mtu(), usb_endpoint_described(), usb_endpoint_descriptor(), and usbio_interface().

◆ attributes

uint8_t usb_endpoint_descriptor::attributes

Attributes.

Definition at line 255 of file usb.h.

Referenced by usb_endpoint_described(), and usb_endpoint_descriptor().

◆ sizes

uint16_t usb_endpoint_descriptor::sizes

Maximum packet size and burst size.

Definition at line 257 of file usb.h.

Referenced by efi_usb_mtu(), and usb_endpoint_described().

◆ interval

uint8_t usb_endpoint_descriptor::interval

Polling interval.

Definition at line 259 of file usb.h.

Referenced by usb_endpoint_described().


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