class UsbVirtualEp

Defined at line 94 of file ../../src/devices/usb/drivers/usb-virtual-bus/usb-virtual-endpoint.h

This class represents an endpoint on the virtual device.

Public Members

UsbVirtualBus * bus_
uint8_t index_
uint16_t max_packet_size_
bool stalled_
UsbEpServer host_
UsbEpServer device_
TaskClosureMethod process_requests_

Public Methods

void Init (UsbVirtualBus * bus, uint8_t index)

Defined at line 96 of file ../../src/devices/usb/drivers/usb-virtual-bus/usb-virtual-endpoint.h

bool is_control ()

Defined at line 105 of file ../../src/devices/usb/drivers/usb-virtual-bus/usb-virtual-endpoint.h

bool is_out ()

Defined at line 106 of file ../../src/devices/usb/drivers/usb-virtual-bus/usb-virtual-endpoint.h

bool is_in ()

Defined at line 107 of file ../../src/devices/usb/drivers/usb-virtual-bus/usb-virtual-endpoint.h

void ProcessRequests ()

Defined at line 236 of file ../../src/devices/usb/drivers/usb-virtual-bus/usb-virtual-endpoint.cc

void HandleControl (RequestVariant req)

Defined at line 382 of file ../../src/devices/usb/drivers/usb-virtual-bus/usb-virtual-endpoint.cc

zx::result<> SetStall (bool stall)

Defined at line 465 of file ../../src/devices/usb/drivers/usb-virtual-bus/usb-virtual-endpoint.cc