USB Audio types

nRF5 SDK v12.2.0

nRF52840 only: Type definitions for the USB Audio class. More...

Data Structures

struct app_usbd_audio_ac_iface_header_desc_t
Audio class control interface header descriptor. More...
struct app_usbd_audio_input_terminal_desc_t
Audio class input terminal descriptor. More...
struct app_usbd_audio_output_terminal_desc_t
Audio class output terminal descriptor. More...
struct app_usbd_audio_feature_unit_desc_t
Audio class feature unit descriptor. More...
struct app_usbd_audio_as_iface_desc_t
Audio class audio streaming interface descriptor. More...
struct app_usbd_audio_as_format_type_one_desc_t
Audio class audio streaming format type I descriptor. More...
struct app_usbd_audio_as_format_type_two_desc_t
Audio class audio streaming format type II descriptor. More...
struct app_usbd_audio_as_format_type_three_desc_t
Audio class audio streaming format type III descriptor. More...
struct app_usbd_audio_as_endpoint_desc_t
Audio class audio endpoint descriptor. More...

Macros

#define APP_USBD_AUDIO_CLASS 0x01
Audio class definition in interface descriptor. More...
#define APP_USBD_AUDIO_CLASS_PROTOCOL_UNDEFINED 0x00
Audio class protocol definition in interface descriptor. More...

Enumerations

enum app_usbd_audio_subclass_t {
APP_USBD_AUDIO_SUBCLASS_UNDEFINED = 0x00,
APP_USBD_AUDIO_SUBCLASS_AUDIOCONTROL ,
APP_USBD_AUDIO_SUBCLASS_AUDIOSTREAMING ,
APP_USBD_AUDIO_SUBCLASS_MIDISTREAMING
}
Audio subclass possible values. More...
enum app_usbd_audio_descriptor_type_t {
APP_USBD_AUDIO_DESCRIPTOR_UNDEFINED = 0x20,
APP_USBD_AUDIO_DESCRIPTOR_DEVICE = 0x21,
APP_USBD_AUDIO_DESCRIPTOR_CONFIGURATION = 0x22,
APP_USBD_AUDIO_DESCRIPTOR_STRING = 0x23,
APP_USBD_AUDIO_DESCRIPTOR_INTERFACE = 0x24,
APP_USBD_AUDIO_DESCRIPTOR_ENDPOINT = 0x25
}
Audio class specific descriptor types. More...
enum app_usbd_audio_ac_iface_subtype_t {
APP_USBD_AUDIO_AC_IFACE_SUBTYPE_UNDEFINED = 0x00,
APP_USBD_AUDIO_AC_IFACE_SUBTYPE_HEADER ,
APP_USBD_AUDIO_AC_IFACE_SUBTYPE_INPUT_TERMINAL ,
APP_USBD_AUDIO_AC_IFACE_SUBTYPE_OUTPUT_TERNINAL ,
APP_USBD_AUDIO_AC_IFACE_SUBTYPE_MIXER_UNIT ,
APP_USBD_AUDIO_AC_IFACE_SUBTYPE_SELECTOR_UNIT ,
APP_USBD_AUDIO_AC_IFACE_SUBTYPE_FEATURE_UNIT ,
APP_USBD_AUDIO_AC_IFACE_SUBTYPE_PROCESSING_UNIT ,
APP_USBD_AUDIO_AC_IFACE_SUBTYPE_EXTENSION_UNIT
}
Audio control interface subtype. More...
enum app_usbd_audio_as_iface_subtype_t {
APP_USBD_AUDIO_AS_IFACE_SUBTYPE_UNDEFINED = 0x00,
APP_USBD_AUDIO_AS_IFACE_SUBTYPE_GENERAL ,
APP_USBD_AUDIO_AS_IFACE_SUBTYPE_FORMAT_TYPE ,
APP_USBD_AUDIO_AS_IFACE_SUBTYPE_FORMAT_SPECIFIC
}
Audio streaming interface subtype. More...
enum app_usbd_audio_ep_subtype_t {
APP_USBD_AUDIO_EP_SUBTYPE_UNDEFINED = 0x00,
APP_USBD_AUDIO_EP_SUBTYPE_GENERAL
}
Audio class specific endpoint subtypes. More...
enum app_usbd_audio_req_type_t {
APP_USBD_AUDIO_REQ_UNDEFINED = 0x00,
APP_USBD_AUDIO_REQ_SET_CUR = 0x01,
APP_USBD_AUDIO_REQ_SET_MIN = 0x02,
APP_USBD_AUDIO_REQ_SET_MAX = 0x03,
APP_USBD_AUDIO_REQ_SET_RES = 0x04,
APP_USBD_AUDIO_REQ_SET_MEM = 0x05,
APP_USBD_AUDIO_REQ_GET_CUR = 0x81,
APP_USBD_AUDIO_REQ_GET_MIN = 0x82,
APP_USBD_AUDIO_REQ_GET_MAX = 0x83,
APP_USBD_AUDIO_REQ_GET_RES = 0x84,
APP_USBD_AUDIO_REQ_GET_MEM = 0x85,
APP_USBD_AUDIO_REQ_GET_STAT = 0xFF
}
Audio class specific requests. More...
enum app_usbd_audio_terminal_type_t {
APP_USBD_AUDIO_TERMINAL_USB_UNDEFINED = 0x0100,
APP_USBD_AUDIO_TERMINAL_USB_STREAMING = 0x0101,
APP_USBD_AUDIO_TERMINAL_USB_VENDOR_SPEC = 0x01FF,
APP_USBD_AUDIO_TERMINAL_IN_UNDEFINED = 0x0200,
APP_USBD_AUDIO_TERMINAL_IN_MICROPHONE = 0x0201,
APP_USBD_AUDIO_TERMINAL_IN_DESKTOP_MIC = 0x0202,
APP_USBD_AUDIO_TERMINAL_IN_PERSONAL_MIC = 0x0203,
APP_USBD_AUDIO_TERMINAL_IN_OM_DIR_MIC = 0x0204,
APP_USBD_AUDIO_TERMINAL_IN_MIC_ARRAY = 0x0205,
APP_USBD_AUDIO_TERMINAL_IN_PROC_MIC_ARRAY = 0x0205,
APP_USBD_AUDIO_TERMINAL_OUT_UNDEFINED = 0x0300,
APP_USBD_AUDIO_TERMINAL_OUT_SPEAKER = 0x0301,
APP_USBD_AUDIO_TERMINAL_OUT_HEADPHONES = 0x0302,
APP_USBD_AUDIO_TERMINAL_OUT_HEAD_AUDIO = 0x0303,
APP_USBD_AUDIO_TERMINAL_OUT_DESKTOP_SPEAKER = 0x0304,
APP_USBD_AUDIO_TERMINAL_OUT_ROOM_SPEAKER = 0x0305,
APP_USBD_AUDIO_TERMINAL_OUT_COMM_SPEAKER = 0x0306,
APP_USBD_AUDIO_TERMINAL_OUT_LOW_FREQ_SPEAKER = 0x0307,
APP_USBD_AUDIO_TERMINAL_IO_UNDEFINED = 0x0400,
APP_USBD_AUDIO_TERMINAL_IO_HANDSET = 0x0401,
APP_USBD_AUDIO_TERMINAL_IO_HEADSET = 0x0402,
APP_USBD_AUDIO_TERMINAL_IO_SPEAKERPHONE_ECHO_NONE = 0x0403,
APP_USBD_AUDIO_TERMINAL_IO_SPEAKERPHONE_ECHO_SUP = 0x0404,
APP_USBD_AUDIO_TERMINAL_IO_SPEAKERPHONE_ECHO_CAN = 0x0405
}
Audio class terminal types. More...
enum app_usbd_audio_in_term_ch_config_t {
APP_USBD_AUDIO_IN_TERM_CH_CONFIG_LEFT_FRONT = (1u << 0),
APP_USBD_AUDIO_IN_TERM_CH_CONFIG_RIGHT_FRONT = (1u << 1),
APP_USBD_AUDIO_IN_TERM_CH_CONFIG_CENTER_FRONT = (1u << 2),
APP_USBD_AUDIO_IN_TERM_CH_CONFIG_LOW_FREQ_ENH = (1u << 3),
APP_USBD_AUDIO_IN_TERM_CH_CONFIG_LEFT_SURROUND = (1u << 4),
APP_USBD_AUDIO_IN_TERM_CH_CONFIG_RIGHT_SURROUND = (1u << 5),
APP_USBD_AUDIO_IN_TERM_CH_CONFIG_LEFT_OF_CENTER = (1u << 6),
APP_USBD_AUDIO_IN_TERM_CH_CONFIG_RIGHT_OF_CENTER = (1u << 7),
APP_USBD_AUDIO_IN_TERM_CH_CONFIG_SURROUND = (1u << 8),
APP_USBD_AUDIO_IN_TERM_CH_CONFIG_SIDE_LEFT = (1u << 9),
APP_USBD_AUDIO_IN_TERM_CH_CONFIG_SIDE_RIGHT = (1u << 10),
APP_USBD_AUDIO_IN_TERM_CH_CONFIG_TOP = (1u << 11)
}
Possible values of input terminal channel config. More...
enum app_usbd_audio_feature_unit_control_t {
APP_USBD_AUDIO_FEATURE_UNIT_CONTROL_MUTE = (1u << 0),
APP_USBD_AUDIO_FEATURE_UNIT_CONTROL_VOLUME = (1u << 1),
APP_USBD_AUDIO_FEATURE_UNIT_CONTROL_BASS = (1u << 2),
APP_USBD_AUDIO_FEATURE_UNIT_CONTROL_MID = (1u << 3),
APP_USBD_AUDIO_FEATURE_UNIT_CONTROL_TREBLE = (1u << 4),
APP_USBD_AUDIO_FEATURE_UNIT_CONTROL_GRAPH_EQ = (1u << 5),
APP_USBD_AUDIO_FEATURE_UNIT_CONTROL_AUTO_GAIN = (1u << 6),
APP_USBD_AUDIO_FEATURE_UNIT_CONTROL_DELAY = (1u << 7),
APP_USBD_AUDIO_FEATURE_UNIT_CONTROL_BASS_BOOST = (1u << 8),
APP_USBD_AUDIO_FEATURE_UNIT_CONTROL_LOUDNESS = (1u << 9)
}
Possible values of feature unit control field. More...
enum app_usbd_audio_as_iface_format_tag_t {
APP_USBD_AUDIO_AS_IFACE_FORMAT_TYPE_I_UNDEFINED = 0x0000,
APP_USBD_AUDIO_AS_IFACE_FORMAT_PCM = 0x0001,
APP_USBD_AUDIO_AS_IFACE_FORMAT_PCM8 = 0x0002,
APP_USBD_AUDIO_AS_IFACE_FORMAT_IEEE_FLOAT = 0x0003,
APP_USBD_AUDIO_AS_IFACE_FORMAT_ALAW = 0x0004,
APP_USBD_AUDIO_AS_IFACE_FORMAT_MULAW = 0x0005,
APP_USBD_AUDIO_AS_IFACE_FORMAT_TYPE_II_UNDEFINED = 0x1000,
APP_USBD_AUDIO_AS_IFACE_FORMAT_MPEG = 0x1001,
APP_USBD_AUDIO_AS_IFACE_FORMAT_AC3 = 0x1002,
APP_USBD_AUDIO_AS_IFACE_FORMAT_TYPE_III_UNDEFINED = 0x2000,
APP_USBD_AUDIO_AS_IFACE_FORMAT_IEC1937_AC_3 = 0x2001,
APP_USBD_AUDIO_AS_IFACE_FORMAT_IEC1937_MPEG_1_LAYER1 = 0x2002,
APP_USBD_AUDIO_AS_IFACE_FORMAT_IEC1937_MPEG_2_NOEXT = 0x2003,
APP_USBD_AUDIO_AS_IFACE_FORMAT_IEC1937_MPEG_2_EXT = 0x2004,
APP_USBD_AUDIO_AS_IFACE_FORMAT_IEC1937_MPEG_2_LAYER1_LS = 0x2005,
APP_USBD_AUDIO_AS_IFACE_FORMAT_IEC1937_MPEG_2_LAYER23_LS = 0x2005
}
Format tag in audio streaming interface descriptor. More...

Detailed Description

nRF52840 only: Type definitions for the USB Audio class.

Macro Definition Documentation

#define APP_USBD_AUDIO_CLASS   0x01

Audio class definition in interface descriptor.

Fixed value, app_usbd_descriptor_iface_t::bInterfaceClass

#define APP_USBD_AUDIO_CLASS_PROTOCOL_UNDEFINED   0x00

Audio class protocol definition in interface descriptor.

Fixed value, app_usbd_descriptor_iface_t::bInterfaceProtocol

Enumeration Type Documentation

Audio control interface subtype.

Enumerator
APP_USBD_AUDIO_AC_IFACE_SUBTYPE_UNDEFINED

Audio control interface subtype UNDEFINED

APP_USBD_AUDIO_AC_IFACE_SUBTYPE_HEADER

Audio control interface subtype HEADER

APP_USBD_AUDIO_AC_IFACE_SUBTYPE_INPUT_TERMINAL

Audio control interface subtype INPUT_TERMINAL

APP_USBD_AUDIO_AC_IFACE_SUBTYPE_OUTPUT_TERNINAL

Audio control interface subtype OUTPUT_TERNINAL

APP_USBD_AUDIO_AC_IFACE_SUBTYPE_MIXER_UNIT

Audio control interface subtype MIXER_UNIT

APP_USBD_AUDIO_AC_IFACE_SUBTYPE_SELECTOR_UNIT

Audio control interface subtype SELECTOR_UNIT

APP_USBD_AUDIO_AC_IFACE_SUBTYPE_FEATURE_UNIT

Audio control interface subtype FEATURE_UNIT

APP_USBD_AUDIO_AC_IFACE_SUBTYPE_PROCESSING_UNIT

Audio control interface subtype PROCESSING_UNIT

APP_USBD_AUDIO_AC_IFACE_SUBTYPE_EXTENSION_UNIT

Audio control interface subtype EXTENSION_UNIT

Format tag in audio streaming interface descriptor.

app_usbd_audio_as_iface_desc_t::wFormatTag

Enumerator
APP_USBD_AUDIO_AS_IFACE_FORMAT_TYPE_I_UNDEFINED

AS format TYPE_I_UNDEFINED

APP_USBD_AUDIO_AS_IFACE_FORMAT_PCM

AS format PCM

APP_USBD_AUDIO_AS_IFACE_FORMAT_PCM8

AS format PCM8

APP_USBD_AUDIO_AS_IFACE_FORMAT_IEEE_FLOAT

AS format IEEE_FLOAT

APP_USBD_AUDIO_AS_IFACE_FORMAT_ALAW

AS format ALAW

APP_USBD_AUDIO_AS_IFACE_FORMAT_MULAW

AS format MULAW

APP_USBD_AUDIO_AS_IFACE_FORMAT_TYPE_II_UNDEFINED

AS format TYPE_II_UNDEFINED

APP_USBD_AUDIO_AS_IFACE_FORMAT_MPEG

AS format MPEG

APP_USBD_AUDIO_AS_IFACE_FORMAT_AC3

AS format AC3

APP_USBD_AUDIO_AS_IFACE_FORMAT_TYPE_III_UNDEFINED

AS format TYPE_III_UNDEFINED

APP_USBD_AUDIO_AS_IFACE_FORMAT_IEC1937_AC_3

AS format IEC1937_AC_3

APP_USBD_AUDIO_AS_IFACE_FORMAT_IEC1937_MPEG_1_LAYER1

AS format IEC1937_MPEG_1_LAYER1

APP_USBD_AUDIO_AS_IFACE_FORMAT_IEC1937_MPEG_2_NOEXT

AS format IEC1937_MPEG_2_NOEXT

APP_USBD_AUDIO_AS_IFACE_FORMAT_IEC1937_MPEG_2_EXT

AS format IEC1937_MPEG_2_EXT

APP_USBD_AUDIO_AS_IFACE_FORMAT_IEC1937_MPEG_2_LAYER1_LS

AS format IEC1937_MPEG_2_LAYER1_LS

APP_USBD_AUDIO_AS_IFACE_FORMAT_IEC1937_MPEG_2_LAYER23_LS

AS format IEC1937_MPEG_2_LAYER23_LS

Audio streaming interface subtype.

Enumerator
APP_USBD_AUDIO_AS_IFACE_SUBTYPE_UNDEFINED

Audio streaming interface subtype UNDEFINED

APP_USBD_AUDIO_AS_IFACE_SUBTYPE_GENERAL

Audio streaming interface subtype GENERAL

APP_USBD_AUDIO_AS_IFACE_SUBTYPE_FORMAT_TYPE

Audio streaming interface subtype FORMAT_TYPE

APP_USBD_AUDIO_AS_IFACE_SUBTYPE_FORMAT_SPECIFIC

Audio streaming interface subtype FORMAT_SPECIFIC

Audio class specific descriptor types.

Enumerator
APP_USBD_AUDIO_DESCRIPTOR_UNDEFINED

UNDEFINED descriptor type

APP_USBD_AUDIO_DESCRIPTOR_DEVICE

DEVICE descriptor type

APP_USBD_AUDIO_DESCRIPTOR_CONFIGURATION

CONFIGURATION descriptor type

APP_USBD_AUDIO_DESCRIPTOR_STRING

STRING descriptor type

APP_USBD_AUDIO_DESCRIPTOR_INTERFACE

INTERFACE descriptor type

APP_USBD_AUDIO_DESCRIPTOR_ENDPOINT

ENDPOINT descriptor type

Audio class specific endpoint subtypes.

Enumerator
APP_USBD_AUDIO_EP_SUBTYPE_UNDEFINED

APP_USBD_AUDIO_EP_SUBTYPE_UNDEFINED

APP_USBD_AUDIO_EP_SUBTYPE_GENERAL

APP_USBD_AUDIO_EP_SUBTYPE_GENERAL

Possible values of feature unit control field.

Enumerator
APP_USBD_AUDIO_FEATURE_UNIT_CONTROL_MUTE

Feature unit control bit MUTE

APP_USBD_AUDIO_FEATURE_UNIT_CONTROL_VOLUME

Feature unit control bit VOLUME

APP_USBD_AUDIO_FEATURE_UNIT_CONTROL_BASS

Feature unit control bit BASS

APP_USBD_AUDIO_FEATURE_UNIT_CONTROL_MID

Feature unit control bit MID

APP_USBD_AUDIO_FEATURE_UNIT_CONTROL_TREBLE

Feature unit control bit TREBLE

APP_USBD_AUDIO_FEATURE_UNIT_CONTROL_GRAPH_EQ

Feature unit control bit GRAPH_EQ

APP_USBD_AUDIO_FEATURE_UNIT_CONTROL_AUTO_GAIN

Feature unit control bit AUTO_GAIN

APP_USBD_AUDIO_FEATURE_UNIT_CONTROL_DELAY

Feature unit control bit DELAY

APP_USBD_AUDIO_FEATURE_UNIT_CONTROL_BASS_BOOST

Feature unit control bit BASS_BOOST

APP_USBD_AUDIO_FEATURE_UNIT_CONTROL_LOUDNESS

Feature unit control bit LOUDNESS

Possible values of input terminal channel config.

app_usbd_audio_input_terminal_desc_t::wChannelConfig

Enumerator
APP_USBD_AUDIO_IN_TERM_CH_CONFIG_LEFT_FRONT

Channel config bit LEFT_FRONT

APP_USBD_AUDIO_IN_TERM_CH_CONFIG_RIGHT_FRONT

Channel config bit RIGHT_FRONT

APP_USBD_AUDIO_IN_TERM_CH_CONFIG_CENTER_FRONT

Channel config bit CENTER_FRONT

APP_USBD_AUDIO_IN_TERM_CH_CONFIG_LOW_FREQ_ENH

Channel config bit LOW_FREQ_ENH

APP_USBD_AUDIO_IN_TERM_CH_CONFIG_LEFT_SURROUND

Channel config bit LEFT_SURROUND

APP_USBD_AUDIO_IN_TERM_CH_CONFIG_RIGHT_SURROUND

Channel config bit RIGHT_SURROUND

APP_USBD_AUDIO_IN_TERM_CH_CONFIG_LEFT_OF_CENTER

Channel config bit LEFT_OF_CENTER

APP_USBD_AUDIO_IN_TERM_CH_CONFIG_RIGHT_OF_CENTER

Channel config bit RIGHT_OF_CENTER

APP_USBD_AUDIO_IN_TERM_CH_CONFIG_SURROUND

Channel config bit SURROUND

APP_USBD_AUDIO_IN_TERM_CH_CONFIG_SIDE_LEFT

Channel config bit SIDE_LEFT

APP_USBD_AUDIO_IN_TERM_CH_CONFIG_SIDE_RIGHT

Channel config bit SIDE_RIGHT

APP_USBD_AUDIO_IN_TERM_CH_CONFIG_TOP

Channel config bit TOP

Audio class specific requests.

nrf_drv_usbd_setup_t::bmRequestType

Enumerator
APP_USBD_AUDIO_REQ_UNDEFINED

UNDEFINED request

APP_USBD_AUDIO_REQ_SET_CUR

SET_CUR request

APP_USBD_AUDIO_REQ_SET_MIN

SET_MIN request

APP_USBD_AUDIO_REQ_SET_MAX

SET_MAX request

APP_USBD_AUDIO_REQ_SET_RES

SET_RES request

APP_USBD_AUDIO_REQ_SET_MEM

SET_MEM request

APP_USBD_AUDIO_REQ_GET_CUR

GET_CUR request

APP_USBD_AUDIO_REQ_GET_MIN

GET_MIN request

APP_USBD_AUDIO_REQ_GET_MAX

GET_MAX request

APP_USBD_AUDIO_REQ_GET_RES

GET_RES request

APP_USBD_AUDIO_REQ_GET_MEM

GET_MEM request

APP_USBD_AUDIO_REQ_GET_STAT

GET_STAT request

Audio subclass possible values.

app_usbd_descriptor_iface_t::bInterfaceSubClass

Enumerator
APP_USBD_AUDIO_SUBCLASS_UNDEFINED

UNDEFINED subclass

APP_USBD_AUDIO_SUBCLASS_AUDIOCONTROL

AUDIOCONTROL subclass

APP_USBD_AUDIO_SUBCLASS_AUDIOSTREAMING

AUDIOSTREAMING subclass

APP_USBD_AUDIO_SUBCLASS_MIDISTREAMING

MIDISTREAMING subclass

Audio class terminal types.

Enumerator
APP_USBD_AUDIO_TERMINAL_USB_UNDEFINED

USB_UNDEFINED

APP_USBD_AUDIO_TERMINAL_USB_STREAMING

USB_STREAMING

APP_USBD_AUDIO_TERMINAL_USB_VENDOR_SPEC

USB_VENDOR_SPEC

APP_USBD_AUDIO_TERMINAL_IN_UNDEFINED

UNDEFINED

APP_USBD_AUDIO_TERMINAL_IN_MICROPHONE

MICROPHONE

APP_USBD_AUDIO_TERMINAL_IN_DESKTOP_MIC

DESKTOP_MIC

APP_USBD_AUDIO_TERMINAL_IN_PERSONAL_MIC

PERSONAL_MIC

APP_USBD_AUDIO_TERMINAL_IN_OM_DIR_MIC

OM_DIR_MIC

APP_USBD_AUDIO_TERMINAL_IN_MIC_ARRAY

MIC_ARRAY

APP_USBD_AUDIO_TERMINAL_IN_PROC_MIC_ARRAY

PROC_MIC_ARRAY

APP_USBD_AUDIO_TERMINAL_OUT_UNDEFINED

UNDEFINED

APP_USBD_AUDIO_TERMINAL_OUT_SPEAKER

SPEAKER

APP_USBD_AUDIO_TERMINAL_OUT_HEADPHONES

HEADPHONES

APP_USBD_AUDIO_TERMINAL_OUT_HEAD_AUDIO

HEAD_AUDIO

APP_USBD_AUDIO_TERMINAL_OUT_DESKTOP_SPEAKER

DESKTOP_SPEAKER

APP_USBD_AUDIO_TERMINAL_OUT_ROOM_SPEAKER

ROOM_SPEAKER

APP_USBD_AUDIO_TERMINAL_OUT_COMM_SPEAKER

COMM_SPEAKER

APP_USBD_AUDIO_TERMINAL_OUT_LOW_FREQ_SPEAKER

LOW_FREQ_SPEAKER

APP_USBD_AUDIO_TERMINAL_IO_UNDEFINED

UNDEFINED

APP_USBD_AUDIO_TERMINAL_IO_HANDSET

HANDSET

APP_USBD_AUDIO_TERMINAL_IO_HEADSET

HEADSET

APP_USBD_AUDIO_TERMINAL_IO_SPEAKERPHONE_ECHO_NONE

SPEAKERPHONE_ECHO_NONE

APP_USBD_AUDIO_TERMINAL_IO_SPEAKERPHONE_ECHO_SUP

SPEAKERPHONE_ECHO_SUP

APP_USBD_AUDIO_TERMINAL_IO_SPEAKERPHONE_ECHO_CAN

SPEAKERPHONE_ECHO_CAN