| Well, see, currently Linux works by putting the first audio device it finds on /dev/dsp0, the next one on /dev/dsp1 and so on. Programs often expect you to only have a single audio device installed, so they simply use /dev/dsp. Since USB devices are probed before sound card drivers are loaded, your USB audio thingie (whatever it is) was put on /dev/dsp0. Thus, the programs tried to use it instead of your sound card which was put on /dev/dsp1.
Like I said, this is the kind of thing that the 2.6 kernel will allow distribution makers to fix painlessly. |