iPXE
Data Fields
usb_hub_device Struct Reference

A USB hub device. More...

#include <usbhub.h>

Data Fields

const char * name
 Name. More...
 
struct usb_deviceusb
 USB device. More...
 
struct usb_hubhub
 USB hub. More...
 
unsigned int features
 Features. More...
 
unsigned int flags
 Flags. More...
 
struct usb_endpoint intr
 Interrupt endpoint. More...
 
struct process refill
 Interrupt endpoint refill process. More...
 

Detailed Description

A USB hub device.

Definition at line 251 of file usbhub.h.

Field Documentation

◆ name

const char* usb_hub_device::name

◆ usb

struct usb_device* usb_hub_device::usb

USB device.

Definition at line 255 of file usbhub.h.

Referenced by hub_clear_changes(), hub_clear_tt(), hub_disable(), hub_enable(), hub_open(), hub_probe(), hub_remove(), and hub_speed().

◆ hub

struct usb_hub* usb_hub_device::hub

◆ features

unsigned int usb_hub_device::features

Features.

Definition at line 259 of file usbhub.h.

Referenced by hub_clear_changes(), and hub_probe().

◆ flags

unsigned int usb_hub_device::flags

Flags.

Definition at line 261 of file usbhub.h.

Referenced by hub_open(), and hub_probe().

◆ intr

struct usb_endpoint usb_hub_device::intr

Interrupt endpoint.

Definition at line 264 of file usbhub.h.

Referenced by hub_close(), hub_complete(), hub_open(), hub_probe(), and hub_refill().

◆ refill

struct process usb_hub_device::refill

Interrupt endpoint refill process.

Definition at line 266 of file usbhub.h.

Referenced by hub_close(), hub_complete(), hub_open(), hub_probe(), hub_refill(), and hub_remove().


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