prf::usb::cdc namespace

Classes

class ICdcIo
class TinyUsbCdcIo

Functions

auto available(const uint8_t interface_id) -> uint32_t
auto connected(const uint8_t interface_id) -> bool
auto default_io() -> ICdcIo&
auto init() -> bool
auto line_state(const uint8_t interface_id) -> uint8_t
auto read(const uint8_t interface_id, void* buffer, const uint32_t length) -> uint32_t
void service()
auto write(const uint8_t interface_id, const void* buffer, const uint32_t length, const uint32_t timeout_ms) -> uint32_t

Function documentation

uint32_t prf::usb::cdc::available(const uint8_t interface_id)

bool prf::usb::cdc::connected(const uint8_t interface_id)

ICdcIo& prf::usb::cdc::default_io()

bool prf::usb::cdc::init()

uint8_t prf::usb::cdc::line_state(const uint8_t interface_id)

uint32_t prf::usb::cdc::read(const uint8_t interface_id, void* buffer, const uint32_t length)

void prf::usb::cdc::service()

uint32_t prf::usb::cdc::write(const uint8_t interface_id, const void* buffer, const uint32_t length, const uint32_t timeout_ms)