11.. _usb_device_stack_next :
22
3- New USB device support
4- ######################
3+ USB device support
4+ ##################
55
66Overview
77********
@@ -10,19 +10,16 @@ USB device support consists of the USB device controller (UDC) drivers
1010, :ref: `udc_api `, and USB device stack, :ref: `usbd_api `.
1111The :ref: `udc_api ` provides a generic and vendor independent interface to USB
1212device controllers, and although, there a is clear separation between these
13- layers, the purpose of :ref: `udc_api ` is to serve new Zephyr's USB device stack
13+ layers, the purpose of :ref: `udc_api ` is to serve Zephyr's USB device stack
1414exclusively.
1515
16- The new device stack supports multiple device controllers, meaning that if a
16+ The device stack supports multiple device controllers, meaning that if a
1717SoC has multiple controllers, they can be used simultaneously. Full and
1818high-speed device controllers are supported. It also provides support for
1919registering multiple function or class instances to a configuration at runtime,
2020or changing the configuration later. It has built-in support for several USB
2121classes and provides an API to implement custom USB functions.
2222
23- The new USB device support is considered experimental and will replace
24- :ref: `usb_device_stack `.
25-
2623Samples
2724=======
2825
@@ -34,13 +31,6 @@ Samples
3431
3532* :zephyr:code-sample: `uvc `
3633
37- Samples ported to new USB device support
38- ----------------------------------------
39-
40- To build a sample that supports both the old and new USB device stack, set the
41- configuration ``-DCONF_FILE=usbd_next_prj.conf `` either directly or via
42- ``west ``.
43-
4434* :zephyr:code-sample: `bluetooth_hci_usb `
4535
4636* :zephyr:code-sample: `usb-cdc-acm `
@@ -51,7 +41,7 @@ configuration ``-DCONF_FILE=usbd_next_prj.conf`` either directly or via
5141
5242* :zephyr:code-sample: `usb-hid-mouse `
5343
54- * :zephyr:code-sample: `zperf ` To build the sample for the new device support,
44+ * :zephyr:code-sample: `zperf ` To build the sample for the device support,
5545 set the configuration overlay file
5646 ``-DDEXTRA_CONF_FILE=overlay-usbd_next_ecm.conf `` and devicetree overlay file
5747 ``-DDTC_OVERLAY_FILE="usbd_next_ecm.overlay `` either directly or via ``west ``.
0 commit comments