2005-12-27 23:20:04

by Sebastian Reichelt

[permalink] [raw]
Subject: TerraTec MIDI HUBBLE USB quirk

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


Attachments:
hubble.txt (2.93 kB)