Enumerator |
---|
usb_undefined | USB Terminal, undefined Type.
|
streaming | A Terminal dealing with a signal carried over an endpoint in an AudioStreaming interface. The AudioStreaming interface descriptor points to the associated Terminal through the bTerminalLink field.
|
vendor_specific | A Terminal dealing with a signal carried over a vendor-specific interface. The vendor-specific interface descriptor must contain a field that references the Terminal.
|
input_undefined | Input Terminal, undefined Type.
|
microphone | A generic microphone that does not fit under any of the other classifications.
|
desktop_microphone | A microphone normally placed on the desktop or integrated into the monitor.
|
personal_microphone | A head-mounted or clip-on microphone.
|
omni_directional_microphone | A microphone designed to pick up voice from more than one speaker at relatively long ranges.
|
microphone_array | An array of microphones designed for directional processing using host-based signal processing algorithms.
|
processing_microphone_array | An array of microphones with an embedded signal processor.
|
output_undefined | Output Terminal, undefined Type.
|
speaker | A generic speaker or set of speakers that does not fit under any of the other classifications.
|
headphones | A head-mounted audio output device.
|
head_mounted_display_audio | The audio part of a VR head mounted display. The Associated Interfaces descriptor can be used to reference the HID interface used to report the position and orientation of the HMD.
|
desktop_speaker | Relatively small speaker or set of speakers normally placed on the desktop or integrated into the monitor. These speakers are close to the user and have limited stereo separation.
|
room_speaker | Larger speaker or set of speakers that are heard well anywhere in the room.
|
communication_speaker | Speaker or set of speakers designed for voice communication.
|
low_frequency_effects_speaker | Speaker designed for low frequencies (subwoofer). Not capable of reproducing speech or music.
|