struct usb_function_protocol_ops
Defined at line 24 of file fidling/gen/sdk/banjo/fuchsia.hardware.usb.function/fuchsia.hardware.usb.function/banjo/c/fuchsia/hardware/usb/function/c/banjo.h
Declarations
Public Members
zx_status_t (*)(void *, const usb_function_interface_protocol_t *) set_interface
zx_status_t (*)(void *, uint8_t *) alloc_interface
zx_status_t (*)(void *, uint8_t, uint8_t *) alloc_ep
zx_status_t (*)(void *, const usb_endpoint_descriptor_t *, const usb_ss_ep_comp_descriptor_t *) config_ep
zx_status_t (*)(void *, uint8_t) disable_ep
zx_status_t (*)(void *, const char *, uint8_t *) alloc_string_desc
void (*)(void *, usb_request_t *, const usb_request_complete_callback_t *) request_queue
zx_status_t (*)(void *, uint8_t) ep_set_stall
zx_status_t (*)(void *, uint8_t) ep_clear_stall
uint64_t (*)(void *) get_request_size
zx_status_t (*)(void *, uint8_t) cancel_all