(Probably the USB audio driver should use a better
short name, and of
course this should be documented somewhere)
...and it should be i18n'ed...
I doubt it is possible to do it automatically. At least an app needs to
ask the user. When running GarageBand (am I going to be crucified
now?!? :) and I remove the USB card, I get asked if I want to use the
onboard soundcard instead.
I think it's just fine that ALSA numbers the cards. It's up to the GUI
programs to prompt the user with "human readable" names.
BTW: I once told Paul that JACK would lock my machine when removing the
USB device. The current version doesn't do so, instead JACK properly
quits. That's a huge improvement, guys!
ce