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

Reply via email to