class FakeHci

Defined at line 47 of file ../../src/devices/usb/drivers/usb-bus/tests/usb-device.cc

Public Methods

void FakeHci ()

Defined at line 49 of file ../../src/devices/usb/drivers/usb-bus/tests/usb-device.cc

uint64_t UsbHciGetCurrentFrame ()

Defined at line 53 of file ../../src/devices/usb/drivers/usb-bus/tests/usb-device.cc

zx_status_t UsbHciConfigureHub (uint32_t device_id, usb_speed_t speed, const usb_hub_descriptor_t * desc, bool multi_tt)

Defined at line 55 of file ../../src/devices/usb/drivers/usb-bus/tests/usb-device.cc

zx_status_t UsbHciHubDeviceAdded (uint32_t device_id, uint32_t port, usb_speed_t speed)

Defined at line 60 of file ../../src/devices/usb/drivers/usb-bus/tests/usb-device.cc

zx_status_t UsbHciHubDeviceRemoved (uint32_t device_id, uint32_t port)

Defined at line 64 of file ../../src/devices/usb/drivers/usb-bus/tests/usb-device.cc

zx_status_t UsbHciHubDeviceReset (uint32_t device_id, uint32_t port)

Defined at line 68 of file ../../src/devices/usb/drivers/usb-bus/tests/usb-device.cc

zx_status_t UsbHciResetEndpoint (uint32_t device_id, uint8_t ep_address)

Defined at line 72 of file ../../src/devices/usb/drivers/usb-bus/tests/usb-device.cc

zx_status_t UsbHciResetDevice (uint32_t hub_address, uint32_t device_id)

Defined at line 79 of file ../../src/devices/usb/drivers/usb-bus/tests/usb-device.cc

size_t UsbHciGetMaxTransferSize (uint32_t device_id, uint8_t ep_address)

Defined at line 86 of file ../../src/devices/usb/drivers/usb-bus/tests/usb-device.cc

zx_status_t UsbHciCancelAll (uint32_t device_id, uint8_t ep_address)

Defined at line 91 of file ../../src/devices/usb/drivers/usb-bus/tests/usb-device.cc

void UsbHciSetBusInterface (const usb_bus_interface_protocol_t * bus_intf)

Defined at line 97 of file ../../src/devices/usb/drivers/usb-bus/tests/usb-device.cc

size_t UsbHciGetMaxDeviceCount ()

Defined at line 99 of file ../../src/devices/usb/drivers/usb-bus/tests/usb-device.cc

size_t UsbHciGetRequestSize ()

Defined at line 101 of file ../../src/devices/usb/drivers/usb-bus/tests/usb-device.cc

void UsbHciRequestQueue (usb_request_t * usb_request_, const usb_request_complete_callback_t * complete_cb_)

Defined at line 105 of file ../../src/devices/usb/drivers/usb-bus/tests/usb-device.cc

zx_status_t UsbHciEnableEndpoint (uint32_t device_id, const usb_endpoint_descriptor_t * ep_desc, const usb_ss_ep_comp_descriptor_t * ss_com_desc, bool enable)

Defined at line 186 of file ../../src/devices/usb/drivers/usb-bus/tests/usb-device.cc

void SetEmptyState (bool should_return_empty)

Defined at line 194 of file ../../src/devices/usb/drivers/usb-bus/tests/usb-device.cc

const usb_hci_protocol_t * proto ()

Defined at line 196 of file ../../src/devices/usb/drivers/usb-bus/tests/usb-device.cc

uint8_t configuration ()

Defined at line 198 of file ../../src/devices/usb/drivers/usb-bus/tests/usb-device.cc

usb::BorrowedRequestQueue<void> pending_requests ()

Defined at line 200 of file ../../src/devices/usb/drivers/usb-bus/tests/usb-device.cc

void set_custom_control_handling (bool enabled)

Defined at line 202 of file ../../src/devices/usb/drivers/usb-bus/tests/usb-device.cc

void set_enable_endpoint_hook (fit::function<zx_status_t (uint32_t, const usb_endpoint_descriptor_t *, const usb_ss_ep_comp_descriptor_t *, bool)> hook)

Defined at line 204 of file ../../src/devices/usb/drivers/usb-bus/tests/usb-device.cc

uint8_t reset_endpoint ()

Defined at line 211 of file ../../src/devices/usb/drivers/usb-bus/tests/usb-device.cc

bool device_reset ()

Defined at line 213 of file ../../src/devices/usb/drivers/usb-bus/tests/usb-device.cc