I have the same question. I need to automate plugging in and removing audio devices to test voip software. Any suggestions on where to look?
Maybe an alternative would be to plug in a number of physical USB audio devices and then programmatically "unplug" and "replug" them: Simulate USB unplug/replug
Another alternative might be to have a number of bluetooth audio devices within range and programmatically connect/disconnect them: Programmatically connect/disconnect bluetooth headset