I've a Soublaster live and a Logitech USB headset.
When I had the headset attached during boottime the device became card0.
How can you manipulate which card is getting card0:
Code Listing 4.8: Two sound cards in /etc/modules.d/alsa
options snd-emu10k1 index=0
options snd-usb-audio index=1
Then run "update-modules force" and at the next reboot the Soundblaster is card0 without detaching the headset.