Lines Matching +full:keyboard +full:- +full:controller

9 USB device support consists of the USB device controller (UDC) drivers
18 high-speed device controllers are supported. It also provides support for
20 or changing the configuration later. It has built-in support for several USB
29 * :zephyr:code-sample:`usb-hid-keyboard`
31 * :zephyr:code-sample:`uac2-explicit-feedback`
33 * :zephyr:code-sample:`uac2-implicit-feedback`
36 ----------------------------------------
39 configuration ``-DCONF_FILE=usbd_next_prj.conf`` either directly or via
42 * :zephyr:code-sample:`bluetooth_hci_usb`
44 * :zephyr:code-sample:`usb-cdc-acm`
46 * :zephyr:code-sample:`usb-cdc-acm-console`
48 * :zephyr:code-sample:`usb-mass`
50 * :zephyr:code-sample:`usb-hid-mouse`
52 * :zephyr:code-sample:`zperf` To build the sample for the new device support,
54 ``-DDEXTRA_CONF_FILE=overlay-usbd_next_ecm.conf`` and devicetree overlay file
55 ``-DDTC_OVERLAY_FILE="usbd_next_ecm.overlay`` either directly or via ``west``.
73 be instantiated. A USB controller device can be assigned to multiple contexts,
80 :start-after: doc device instantiation start
81 :end-before: doc device instantiation end
94 :start-after: doc string instantiation start
95 :end-before: doc string instantiation end
103 :start-after: doc add string descriptor start
104 :end-before: doc add string descriptor end
113 :start-after: doc configuration instantiation start
114 :end-before: doc configuration instantiation end
119 :c:enumerator:`USBD_SPEED_HS`. The first full-speed or high-speed
125 :start-after: doc configuration register start
126 :end-before: doc configuration register end
141 :start-after: doc functions register start
142 :end-before: doc functions register end
149 function, and initialize it again. At the USB controller level,
151 are controller types where the next step is only possible if a VBUS signal is
160 :start-after: doc device init start
161 :end-before: doc device init end
164 if the USB device is connected to a USB host controller, the host can start
168 .. literalinclude:: ../../../../samples/subsys/usb/hid-keyboard/src/main.c
171 :start-after: doc device enable start
172 :end-before: doc device enable end
185 :start-after: doc device init-and-msg start
186 :end-before: doc device init-and-msg end
191 If the controller supports VBUS state change detection, the battery-powered
196 .. literalinclude:: ../../../../samples/subsys/usb/hid-keyboard/src/main.c
199 :start-after: doc device msg-cb start
200 :end-before: doc device msg-cb end
202 Built-in functions
205 The USB device stack has built-in USB functions. Some can be used directly in
211 +-----------------------------------+-------------------------+-------------------------+
215 +-----------------------------------+-------------------------+-------------------------+
217 +-----------------------------------+-------------------------+-------------------------+
219 +-----------------------------------+-------------------------+-------------------------+
221 +-----------------------------------+-------------------------+-------------------------+
223 +-----------------------------------+-------------------------+-------------------------+
225 +-----------------------------------+-------------------------+-------------------------+
230 CDC ACM implements a virtual UART controller and provides Interrupt-driven UART
233 Interrupt-driven UART API
234 -------------------------
254 .. code-block:: c
287 ----------------
290 blocks when the TX FIFO is full only if the hw-flow-control property is enabled
291 and called from a non-ISR context.