Hello!
The TerraTec MIDI HUBBLE USB device provides two MIDI IN and OUT ports,
but it seems to lack the correct interface class value (see attached
output of lsusb -v). I thought this could be fixed by adding the
following to sound/usb/usbquirks.h:
{
USB_DEVICE_VENDOR_SPEC(0x0ccd, 0x0032),
.driver_info = (unsigned long) & (const snd_usb_audio_quirk_t) {
.vendor_name = "TerraTec Producer",
.product_name = "MIDI HUBBLE",
.ifnum = 0,
.type = QUIRK_MIDI_STANDARD_INTERFACE
}
},
But the USB subsystem still doesn't know it can use the snd_usb_audio
driver for this device (e.g. shown by usbmodules), and it is not
registered as an ALSA card. Is there anything I have to do in addition
to this, or did I do something wrong? The files modules.alias and
modules.usbmap got updated correctly, but I don't know who reads them
at what time.
The strangest thing is that it worked on one day, even though I had not
done anything special yet.
I hope you can help me. Thank you very much in advance.
BTW: I thought about posting this in the linux-sound mailing list, but
it seems to be dead. Posts are almost never answered, including a post
I made about a solution to another sound problem
(http://marc.theaimsgroup.com/?l=linux-sound&m=113261865703607&w=2).
(Since then, a few people who have the same problem have contacted me;
all of them would like the fix to be integrated into the kernel.)
--
Sebastian Reichelt