pub enum TerminalType {
Show 38 variants
Unknown(u16),
UsbUndefined,
UsbStreaming,
UsbVendorSpecific,
InputUndefined,
Microphone,
DesktopMicrophone,
PersonalMicrophone,
OmniMicrophone,
MicrophoneArray,
ProcessingMicrophoneArray,
OutputUndefined,
Speaker,
Headphones,
HeadMountedDisplay,
DesktopSpeaker,
RoomSpeaker,
CommunicationSpeaker,
LowFrequencyEffectsSpeaker,
BiDirectionalUndefined,
Handset,
Headset,
SpeakerPhone,
EchoSuppressing,
EchoCanceling,
TelephonyUndefined,
PhoneLine,
Telephone,
DownLinePhone,
ExternalUndefined,
AnalogConnector,
DigitalAudioInterface,
LineConnector,
LegacyAudioConnector,
SpdifInterface,
Da1394Stream,
DvdAudioStream,
AvcStream,
}Expand description
Enumeration of terminal types as defined by the USB Audio Class specification.
Variants§
Unknown(u16)
Unknown terminal type with raw value.
UsbUndefined
USB undefined terminal.
UsbStreaming
USB streaming terminal.
UsbVendorSpecific
USB vendor-specific terminal.
InputUndefined
Input undefined terminal.
Microphone
Microphone terminal.
DesktopMicrophone
Desktop microphone terminal.
PersonalMicrophone
Personal microphone terminal.
OmniMicrophone
Omni-directional microphone terminal.
MicrophoneArray
Microphone array terminal.
ProcessingMicrophoneArray
Processing microphone array terminal.
OutputUndefined
Output undefined terminal.
Speaker
Speaker terminal.
Headphones
Headphones terminal.
HeadMountedDisplay
Head-mounted display audio terminal.
DesktopSpeaker
Desktop speaker terminal.
RoomSpeaker
Room speaker terminal.
CommunicationSpeaker
Communication speaker terminal.
LowFrequencyEffectsSpeaker
Low frequency effects speaker terminal.
BiDirectionalUndefined
Bi-directional undefined terminal.
Handset
Handset terminal.
Headset
Headset terminal.
SpeakerPhone
Speakerphone terminal.
EchoSuppressing
Echo suppressing speakerphone terminal.
EchoCanceling
Echo canceling speakerphone terminal.
TelephonyUndefined
Telephony undefined terminal.
PhoneLine
Phone line terminal.
Telephone
Telephone terminal.
DownLinePhone
Down line phone terminal.
ExternalUndefined
External undefined terminal.
AnalogConnector
Analog connector terminal.
DigitalAudioInterface
Digital audio interface terminal.
LineConnector
Line connector terminal.
LegacyAudioConnector
Legacy audio connector terminal.
SpdifInterface
SPDIF interface terminal.
Da1394Stream
DA 1394 stream terminal.
DvdAudioStream
DVD audio stream terminal.
AvcStream
AVC stream terminal.
Trait Implementations§
Source§impl Clone for TerminalType
impl Clone for TerminalType
Source§fn clone(&self) -> TerminalType
fn clone(&self) -> TerminalType
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more