FreeBSD kernel usb device Code
usb_hub Struct Reference

#include <usb_hub.h>

Collaboration diagram for usb_hub:

Data Fields

struct usb_devicehubudev
 
usb_error_t(* explore )(struct usb_device *hub)
 
void * hubsoftc
 
usb_size_t uframe_usage [USB_HS_MICRO_FRAMES_MAX]
 
uint16_t portpower
 
uint8_t isoc_last_time
 
uint8_t nports
 
struct usb_port ports [0]
 

Detailed Description

Definition at line 48 of file usb_hub.h.

Field Documentation

◆ explore

usb_error_t(* usb_hub::explore) (struct usb_device *hub)

Definition at line 50 of file usb_hub.h.

Referenced by uhub_attach(), and usb_bus_explore().

◆ hubsoftc

void* usb_hub::hubsoftc

Definition at line 51 of file usb_hub.h.

Referenced by uhub_attach(), uhub_count_active_host_ports(), and uhub_explore().

◆ hubudev

struct usb_device* usb_hub::hubudev

Definition at line 49 of file usb_hub.h.

Referenced by uhub_attach(), and uhub_find_iface_index().

◆ isoc_last_time

uint8_t usb_hub::isoc_last_time

Definition at line 57 of file usb_hub.h.

◆ nports

◆ portpower

uint16_t usb_hub::portpower

Definition at line 56 of file usb_hub.h.

Referenced by uhub_attach(), and usbd_set_config_index().

◆ ports

◆ uframe_usage

usb_size_t usb_hub::uframe_usage[USB_HS_MICRO_FRAMES_MAX]

Definition at line 55 of file usb_hub.h.

Referenced by usb_hs_bandwidth_adjust().


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