nRF5 SDK v13.0.0
Data Structures | Macros | Enumerations
USB Audio types

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


Documentation feedback | Developer Zone | Subscribe | Updated