The ability to connect a USB to a Phone, where it will then use the default set Windows Microphone after triggering one of the .exe that does not exist yet
idk what this is https://github.com/libimobiledevice/libimobiledevice/issues/1446
but this guy can connect USB to a iPhone and use that USB connected Microphone as the microphone
https://www.youtube.com/watch?v=IgCcB1QgpYU
I don't know what that USB is sending to the iPhone, but whatever it is sending that's what one would need to add a feature to swap out microphones while connected with USB 🤔
so how to make that possible
Edit: Maybe with this? https://developer.apple.com/documentation/avfaudio/avaudiosession/1616491-setpreferredinput
one of these ?? 🤔
idevicesetlocation apparently... well idk according to uhhh "Google" it's part of Core Location, that com.apple.dt.simulatelocation
unfortunately I don't have XCode so I can't figure out anything about it and if there's more cool stuff. But there's Core Audio https://developer.apple.com/documentation/coreaudio
The thing is, it has to be something where it says "iOS" on it
idk https://developer.apple.com/documentation/audiodriverkit/audiodriverkit_iouseraudiostreamterminaltype/audiodriverkit_microphone
I doubt there was any driver involved in that YouTube video though
They have this thing https://developer.apple.com/documentation/avfaudio/capturing_stereo_audio_from_built-in_microphones
🤔
https://developer.apple.com/documentation/avfaudio/avaudiosession/port