Here's my setup:
I have a set of Altec Lansing FX5051 speakers that I run through the USB port. I also run VMWare Fusion (sometimes in Unity mode, sometimes single window, I don't think it matters) during the day for my work on a MacBook Pro.
At the end of the day, I unplug my speakers (and a few other things) and take the laptop home for the night. I leave VMWare running, since there's no performance hit.
In the morning, I go back to the office and plug the speakers back in. However, when I attempt to listen to my music or podcasts, the sound comes out of my internal speakers. If I press the ALT key while clicking on my speaker icon, the Altec Lansing speakers are not listed. I should note that the speakers are listed as a connectable USB device from within VMWare.
So far the only solution I've found has been to shut down VMWare, unplug the speakers, and then plug them back in. On a couple of occasions I've been able to use VMWare Fusion to attach the speakers to the virtual machine, then detach them, and then it will show up, but this is not consistent. I've also tried using the USB Probe and the device does show up there, just not as a valid sound output option.
Any idea why this is occurring and how to fix it?