I tried posting this on desktop-discuss last week and didn't get any replies so I thought I'd give it a try here and see if anyone might have any suggestions.
Hi, I'm using an external USB audio DAC with OpenSolaris. It's an older version of this: http://www.headphone.com/products/headphone-amps/the-micro-line/headroom-micro-dac.php If I have the desktop running and plug in the DAC, the DAC is recognized usually within a short period of time. If it isn't, removing it and plugging it back in seems to work. The audio data stream is properly directed to it just as it should be. Unfortunately, when I remove the DAC, the autodetect doesn't seem to realize that the DAC has been removed and keeps trying to send the audio data stream to it resulting in an error. Since I am using it with a laptop which moves around while the DAC and AMP don't this happens when I change locations. Usually the audio subsystem does realize at some point that the USB DAC is gone and redirects it to the internal DAC/amp but this can take a long time and doesn't seem to always happen. I seem to remember being able to pick devices in the sound preferences dialog in older versions of OpenSolaris but this one seems locked to autodetect or ESD. Is there a way to force the sound to redirect to the internal device when the USB DAC is removed and vice versa? I'm less concerned about the insertion since the desktop does seems to recognize it fairly quickly but the removal is a pain since there are times I have to exit and restart my desktop session. Regards, Greg
