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