Hi, now I had time for some tests.

options snd-ice1712 index=0
options snd-usb-audio index=1,2,3
options snd-virmidi index=4


But I have another problem. I only have three sound cards, not four.
One audio card,  DSP2000 and two usb cards for midi,  Midisport 4x4 and  a master keyboard UF6

But in  /proc/asound/cards is another usb device which I don't know. It is the last one.

cat /proc/asound/cards
 0 [DSP24          ]: ICE1712 - Hoontech SoundTrack Audio DSP24
                      Hoontech SoundTrack Audio DSP24 at 0xa800, irq 16
 1 [M4x4           ]: USB-Audio - MidiSport 4x4
                      M-Audio MidiSport 4x4 at usb-0000:00:02.0-1, full speed
 2 [U0x71040x2202  ]: USB-Audio - USB Device 0x7104:0x2202
                      USB Device 0x7104:0x2202 at usb-0000:00:02.0-4, full speed
 3 [Device         ]: USB-Audio - PnP Audio Device
                      PnP Audio Device at usb-0000:00:02.0-7, full speed


lsusb
Bus 002 Device 002: ID 0763:1021 Midiman MidiSport 4x4
Bus 002 Device 003: ID 046d:c00c Logitech, Inc. Optical Wheel Mouse
Bus 002 Device 004: ID 7104:2202 CME (Central Music Co.) UF5/UF6/UF7/UF8 MIDI Master Keyboard
Bus 002 Device 005: ID 0d8c:0201 C-Media Electronics, Inc. CM6501
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

Could it be the Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub which make trouble?

thanks
chris