struct usb_hci_protocol_ops

Defined at line 23 of file fidling/gen/sdk/banjo/fuchsia.hardware.usb.hci/fuchsia.hardware.usb.hci/banjo/c/fuchsia/hardware/usb/hci/c/banjo.h

Declarations

Public Members

void (*)(void *, usb_request_t *, const usb_request_complete_callback_t *) request_queue
void (*)(void *, const usb_bus_interface_protocol_t *) set_bus_interface
uint64_t (*)(void *) get_max_device_count
zx_status_t (*)(void *, uint32_t, const usb_endpoint_descriptor_t *, const usb_ss_ep_comp_descriptor_t *, bool) enable_endpoint
uint64_t (*)(void *) get_current_frame
zx_status_t (*)(void *, uint32_t, usb_speed_t, const usb_hub_descriptor_t *, bool) configure_hub
zx_status_t (*)(void *, uint32_t, uint32_t, usb_speed_t) hub_device_added
zx_status_t (*)(void *, uint32_t, uint32_t) hub_device_removed
zx_status_t (*)(void *, uint32_t, uint32_t) hub_device_reset
zx_status_t (*)(void *, uint32_t, uint8_t) reset_endpoint
zx_status_t (*)(void *, uint32_t, uint32_t) reset_device
uint64_t (*)(void *, uint32_t, uint8_t) get_max_transfer_size
zx_status_t (*)(void *, uint32_t, uint8_t) cancel_all
uint64_t (*)(void *) get_request_size