UsbAudioInputDevice
Represents a USB audio input device (microphone) that may not be detected by AudioSwitch.
USB microphones that are input-only (no speaker output) are not recognized by Twilio's AudioSwitch library because it only detects devices that trigger ACTION_HEADSET_PLUG, which requires both input and output capabilities.
This class wraps Android's AudioDeviceInfo to provide access to USB microphones like the Rode Wireless Go II and similar professional audio equipment.