Have you tried the CP-33 with this exact setup? If that works then the USB cable and OS are good and the problem is with the Dexibell.
Drivers on Linux are kernel modules -- it's a very different setup from Windows. You can see what kernel modules are loaded with
lsmod. This produces a long list so to find what you're looking for use
grep. I've booted my system with my USB keyboard turned off. I get this from
lsmod :
Code: Select all
$ lsmod|grep midi
snd_seq_midi 20480 0
snd_virmidi 16384 0
snd_seq_virmidi 16384 1 snd_virmidi
snd_seq_midi_event 16384 2 snd_seq_midi,snd_seq_virmidi
snd_seq 90112 3 snd_seq_midi,snd_seq_midi_event,snd_seq_virmidi
snd_rawmidi 45056 3 snd_seq_midi,snd_seq_virmidi,snd_mpu401_uart
snd_seq_device 16384 3 snd_seq,snd_seq_midi,snd_rawmidi
snd 114688 19 snd_hda_codec_generic,snd_seq,snd_ak4xxx_adda,snd_cs8427,snd_seq_device,snd_hda_codec_hdmi,snd_hwdep,snd_hda_intel,snd_hda_codec,snd_hda_codec_realtek,snd_timer,snd_virmidi,snd_ice1712,snd_ac97_codec,snd_seq_virmidi,snd_i2c,snd_mpu401_uart,snd_pcm,snd_rawmidi
The USB MIDI module/driver is not loaded. Now if I turn my MIDI keyboard on I get this :
Code: Select all
$ lsmod|grep midi
snd_usbmidi_lib 40960 1 snd_usb_audio
snd_seq_midi 20480 0
snd_virmidi 16384 0
snd_seq_virmidi 16384 1 snd_virmidi
snd_seq_midi_event 16384 2 snd_seq_midi,snd_seq_virmidi
snd_seq 90112 3 snd_seq_midi,snd_seq_midi_event,snd_seq_virmidi
snd_rawmidi 45056 4 snd_seq_midi,snd_usbmidi_lib,snd_seq_virmidi,snd_mpu401_uart
snd_seq_device 16384 3 snd_seq,snd_seq_midi,snd_rawmidi
snd 114688 22 snd_hda_codec_generic,snd_seq,snd_ak4xxx_adda,snd_cs8427,snd_seq_device,snd_hda_codec_hdmi,snd_hwdep,snd_hda_intel,snd_usb_audio,snd_usbmidi_lib,snd_hda_codec,snd_hda_codec_realtek,snd_timer,snd_virmidi,snd_ice1712,snd_ac97_codec,snd_seq_virmidi,snd_i2c,snd_mpu401_uart,snd_pcm,snd_ra midi
The relevant module is
snd_usbmidi_lib.