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 |