Hi, it depends on your version of udev. You need specifically find the names that alsa uses for your cards and set up aliases. Heres my /etc/modprobe.d/sound file. You need just specify which slot to use for which card.
Code:
alias snd-card-0 snd-emu10k1
alias sound-slot-0 snd-emu10k1
alias snd-card-1 snd-ens1371
alias sound-slot-1 snd-ens1371
options snd-emu10k1 index=0
options snd-ens1371 index=1
If you have an older version of udev then these will go in /etc/modules.conf I believe.