USBUS CDC ACM context struct. More...
#include <acm.h>
Data Fields | |
usbus_handler_t | handler_ctrl |
control handler | |
usbus_interface_t | iface_ctrl |
CDC control interface | |
usbus_interface_t | iface_data |
CDC data interface | |
usbus_descr_gen_t | cdcacm_descr |
CDC descriptor generator | |
usbus_cdcacm_cb_t | cb |
Callback for data handlers | |
usbus_cdcacm_coding_cb_t | coding_cb |
Callback for ACM coding changes. | |
tsrb_t | tsrb |
TSRB for data to the host | |
usbus_t * | usbus |
USBUS reference | |
size_t | occupied |
Number of bytes for the host | |
usbus_cdcacm_line_state_t | state |
Current line state | |
event_t | flush |
device2host forced flush event | |
usb_req_cdcacm_coding_t | coding |
Current coding configuration | |
usbdev_ep_buf_t | out_buf [CONFIG_USBUS_CDC_ACM_BULK_EP_SIZE] |
Host to device data buffer. | |
usbdev_ep_buf_t | in_buf [CONFIG_USBUS_CDC_ACM_STDIO_BUF_SIZE] |
Device to host data buffer. | |
usbus_cdcacm_cb_t usbus_cdcacm_device::cb |
usbus_descr_gen_t usbus_cdcacm_device::cdcacm_descr |
usb_req_cdcacm_coding_t usbus_cdcacm_device::coding |
usbus_cdcacm_coding_cb_t usbus_cdcacm_device::coding_cb |
event_t usbus_cdcacm_device::flush |
usbus_handler_t usbus_cdcacm_device::handler_ctrl |
usbus_interface_t usbus_cdcacm_device::iface_ctrl |
usbus_interface_t usbus_cdcacm_device::iface_data |
usbdev_ep_buf_t usbus_cdcacm_device::in_buf[CONFIG_USBUS_CDC_ACM_STDIO_BUF_SIZE] |
size_t usbus_cdcacm_device::occupied |
usbdev_ep_buf_t usbus_cdcacm_device::out_buf[CONFIG_USBUS_CDC_ACM_BULK_EP_SIZE] |
usbus_cdcacm_line_state_t usbus_cdcacm_device::state |