:orphan:
.. raw:: html
.. dtcompatible:: zephyr,uac2
.. _dtbinding_zephyr_uac2:
zephyr,uac2
###########
Vendor: :ref:`Zephyr-specific binding `
.. note::
An implementation of a driver matching this compatible is available in
:zephyr_file:`subsys/usb/device_next/class/usbd_uac2.c`.
Description
***********
.. code-block:: none
USB Audio Class 2 instance
Properties
**********
.. tabs::
.. group-tab:: Node specific properties
Properties not inherited from the base binding file.
.. list-table::
:widths: 1 1 4
:header-rows: 1
* - Name
- Type
- Details
* - ``full-speed``
- ``boolean``
- .. code-block:: none
True if this instance is allowed to operate at Full-Speed.
* - ``high-speed``
- ``boolean``
- .. code-block:: none
True if this instance is allowed to operate at High-Speed.
* - ``audio-function``
- ``int``
- .. code-block:: none
Constant, indicating the primary use of this audio function, as intended
by the manufacturer. Use Audio Function category codes define from
dt-bindings/usb/audio.h.
This property is **required**.
* - ``interrupt-endpoint``
- ``boolean``
- .. code-block:: none
Enable to support an optional interrupt endpoint to inform the Host about
dynamic changes that occur on the different addressable entities.
* - ``latency-control``
- ``string``
- .. code-block:: none
Latency Control capabilities
Legal values: ``'read-only'``, ``'host-programmable'``
.. group-tab:: Deprecated node specific properties
Deprecated properties not inherited from the base binding file.
(None)
.. group-tab:: Base properties
Properties inherited from the base binding file, which defines
common properties that may be set on many nodes. Not all of these
may apply to the "zephyr,uac2" compatible.
(None)