Cimmo, The change to usbquirks.h works, but there's probably a better fix for the problem. This is the first time that I get into the USB code. In usbaudio.c there is an array called usb_audio_ids. The usbquirks.h include fills in the top part of the array. The last entry has two match flags set: USB_DEVICE_ID_MATCH_INT_CLASS and USB_ID_MATCH_INT_SUBCLASS. The interface class is USB_CLASS_AUDIO and the subclass in USB_SUBCLASS_AUDIO_CONTROL. I interpret this entry as meaning that the usb audio driver should for any usb device which has the matching the interface class and subclass. The vendor ID and product ID shouldn't be taken into account as the usb device is of USB_AUDIO_CLASS and USB_SUBCLASS_AUDIO_CONTROL.
The quickcam messenger microphone usb device matches the class and subclass, but it didn't work for some reason. I added the usb id entry which explicitly calls out the vendor and product ID and then it worked. This sort of doesn't make sense because I included the class and subclass in the match_flags. I would guess that there is a bug somewhere in more general usb code that is responsible for processing the usb_device_id array. It seems like the match_flags may not be interpreted correctly under certain conditions. I would also guess that the problem is not related to ALSA. I'll try to dig into this somemore when I get some time. -- Sergio On 4/27/07, Cimmo <[EMAIL PROTECTED]> wrote: > > opened alsa bug: > https://bugtrack.alsa-project.org/alsa-bug/view.php?id=3040 > > hope to have a correct answer and an official patch :) > > -- > Logitech Quickcam Messenger camera microphone doesn't work > https://bugs.launchpad.net/bugs/93822 > You received this bug notification because you are a direct subscriber > of the bug. > -- Logitech Quickcam Messenger camera microphone doesn't work https://bugs.launchpad.net/bugs/93822 You received this bug notification because you are a member of Ubuntu Bugs, which is the bug contact for Ubuntu. -- ubuntu-bugs mailing list [email protected] https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
