class UsbVirtualEp

Defined at line 86 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 88 of file ../../src/devices/usb/drivers/usb-virtual-bus/usb-virtual-endpoint.h

bool is_control ()

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

bool is_out ()

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

bool is_in ()

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

void ProcessRequests ()

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

void HandleControl (RequestVariant req)

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

zx::result<> SetStall (bool stall)

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