void usb_cdc_flush(void)
Flushes pending USB CDC writes.
size_t usb_cdc_available(void)
Returns number of bytes available for read.
bool usb_cdc_ready(void)
Returns whether USB CDC is connected and ready.
size_t usb_cdc_write(const uint8_t *data, size_t len)
Writes byte buffer to USB CDC endpoint.
bool usb_cdc_start(void)
Starts USB CDC runtime (or triggers re-enumeration in early-debug mode).
size_t usb_cdc_read(uint8_t *data, size_t len)
Reads bytes from USB CDC endpoint.
size_t usb_cdc_print(const char *str)
Writes null-terminated string to USB CDC.
int usb_cdc_getchar(void)
Reads one character from USB CDC stream.