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