updateAudioDeviceState
Updates list of possible audio devices and make new device selection. TODO: add unit test to verify all state transitions.
Updates list of possible audio devices and make new device selection. TODO: add unit test to verify all state transitions.