struct HubInfo

Defined at line 33 of file ../../src/devices/usb/drivers/xhci/xhci-hub.h

This does need to be arena-allocated since it is freed in interrupt context

and we don't have a context-aware allocator.

Public Members

RefPtr hub_state
usb_speed_t speed
uint32_t route_string
uint8_t hub_depth
usb_speed_t hub_speed
bool multi_tt
uint8_t rh_port
uint8_t[256] port_to_device
uint8_t parent_port_number
optional tt_info

Public Methods

void HubInfo ()

Defined at line 34 of file ../../src/devices/usb/drivers/xhci/xhci-hub.h

void HubInfo (fbl::RefPtr<DeviceState> hub_state, uint8_t hub_depth, usb_speed_t hub_speed, bool multi_tt)

For testing

Defined at line 36 of file ../../src/devices/usb/drivers/xhci/xhci-hub.h