build/dts/api/bindings/usb/uac2/zephyr,uac2.html · build/dts/api/bindings/usb/uac2/zephyr,uac2.rst 공식 원문 ↗

Zephyr 3.7.0 · Devicetree · USB Audio Class 2 · Zephyr-specific binding

Zephyr USB Audio Class 2 Instance 바인딩

Audio function category, optional status interrupt endpoint와 latency control를 정의하는 3개 property schema입니다.

Official pathbuild/dts/api/bindings/usb/uac2/zephyr,uac2.html
Source filebuild/dts/api/bindings/usb/uac2/zephyr,uac2.rst
Source versionZephyr 3.7.0
TranslationFull · reviewed

본문 기준: Zephyr 3.7.0 LTS3 · 이후 유지보수 패치는 별도입니다.

Part 1

요약·해설

공식 원문 89줄과 property 3행을 전수 대조해 required manufacturer-intended audio category·optional entity-change interrupt·latency control access 제약을 보존했습니다.

Compatible

zephyr,uac2

Vendor

Zephyr-specific binding

Properties

3 rows

Interface

Top-level UAC2 function instance

Part 2

접을 수 있는 영어 원문 전체

영어 원문 전체 펼치기
원문 SHA-256 CCD80AC7C08AD82D29F74D0A45E0D8DB3EF746447BA0C99B85990F627E2BCF14
:orphan:

.. raw:: html

    <!--
    FIXME: do not limit page width until content uses another representation
    format other than tables
    -->
    <style>.wy-nav-content { max-width: none; !important }</style>

.. dtcompatible:: zephyr,uac2
.. _dtbinding_zephyr_uac2:

zephyr,uac2
###########

Vendor: :ref:`Zephyr-specific binding <dt_vendor_zephyr>`

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

         * - ``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)


Part 3

한국어 전문 번역

zephyr,uac2

Vendor: Zephyr-specific binding

공식 설명

USB Audio Class 2 instance

여러 UAC2 entity를 하나의 audio function으로 묶는 최상위 instance

audio-function은 제조사가 의도한 주 용도를 나타내며 dt-bindings/usb/audio.h의 Audio Function category code를 사용합니다. 이 항목만 필수입니다.

UAC2 instance

Audio function category

Clock/Terminal entities

Audio topology

Streaming interfaces

Data paths

Optional interrupt EP

Reports dynamic changes

interrupt-endpoint는 addressable entity의 동적 변화를 Host에 알립니다. latency-control은 read-only 또는 host-programmable capability 중 하나입니다.

속성 전체 번역

공식 node-specific property 3개를 모두 번역했습니다. 이 page에는 base property 표가 없습니다.

노드 전용 속성 · 3개
이름형식설명과 제약
audio-functionint제조사가 의도한 audio function의 주 용도를 나타내는 category code입니다. dt-bindings/usb/audio.h 값을 사용합니다.
필수
interrupt-endpointbooleanAddressable entity의 동적 변화를 Host에 알리는 선택적 interrupt endpoint를 활성화합니다.
latency-controlstringLatency Control capability가 read-only인지 host-programmable인지 지정합니다.
허용값: 'read-only', 'host-programmable'

Source

출처

영어 원문에는 문단, 문서 지시문, 표, 코드, 코드 심벌, 경로를 그대로 보존했습니다.