iPXE
usb_hub_device Struct Reference

A USB hub device. More...

#include <usbhub.h>

Data Fields

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

Detailed Description

A USB hub device.

Definition at line 252 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 256 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 260 of file usbhub.h.

Referenced by hub_clear_changes(), and hub_probe().

◆ flags

unsigned int usb_hub_device::flags

Flags.

Definition at line 262 of file usbhub.h.

Referenced by hub_open(), and hub_probe().

◆ intr

struct usb_endpoint usb_hub_device::intr

Interrupt endpoint.

Definition at line 265 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 267 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: