Lines Matching full:cdc

71 CDC ACM
74 The CDC ACM class is used as backend for different subsystems in Zephyr.
78 The interface for CDC ACM user is :ref:`uart_api` driver API.
85 * The CDC ACM poll out implementation follows the API and blocks when the TX
89 The devicetree compatible property for CDC ACM UART is
90 :dtcompatible:`zephyr,cdc-acm-uart`.
91 CDC ACM support is automatically selected when USB device support is enabled
93 CDC ACM support can be explicitly disabled by :kconfig:option:`CONFIG_USB_CDC_ACM`.
94 About four CDC ACM UART instances can be defined and used,
97 CDC ACM UART node is supposed to be child of a USB device controller node.
101 node label. Often, CDC ACM UART is described in a devicetree overlay file
108 compatible = "zephyr,cdc-acm-uart";
113 Sample :zephyr:code-sample:`usb-cdc-acm` has similar overlay files.
115 devicetree to describe CDC ACM UART. The motivation behind using devicetree
116 is the easy interchangeability of a real UART controller and CDC ACM UART
119 Console over CDC ACM UART
122 With the CDC ACM UART node from above and ``zephyr,console`` property of the
123 chosen node, we can describe that CDC ACM UART is to be used with the console.
124 A similar overlay file is used by the :zephyr:code-sample:`usb-cdc-acm-console` sample.
136 compatible = "zephyr,cdc-acm-uart";
160 CDC ACM UART as backend
163 As for the console sample, it is possible to configure CDC ACM UART as
168 CDC ACM UART as backend for a subsystem or application:
187 when the CDC ACM port is used without any real UART on the other side because
190 To mitigate the issue, Zephyr CDC ACM implementation arms IN endpoint with ZLP
196 If ECHO is not desired at all from CDC ACM device it is best to set up udev rule
199 ECHO is particurarly unwanted when CDC ACM instance is used for Zephyr shell,
372 * CDC ECM class, enabled with :kconfig:option:`CONFIG_USB_DEVICE_NETWORK_ECM`
373 * CDC EEM class, enabled with :kconfig:option:`CONFIG_USB_DEVICE_NETWORK_EEM`
459 and a CDC ACM device.
482 one or more CDC ACM and one or more CDC ECM class implementations is possible
577 | :zephyr:code-sample:`usb-cdc-acm` | 0x0001 |
579 | Reserved (previously: usb-cdc-acm-composite) | 0x0002 |
581 | Reserved (previously: usb-hid-cdc) | 0x0003 |
583 | :zephyr:code-sample:`usb-cdc-acm-console` | 0x0004 |