On Sat, 2007-03-24 at 16:00 +1100, Benjamin Herrenschmidt wrote:
> Hi folks !
> 
> I mistakenly bought the wrong model... (the 2005 one that doesn't appear
> to work with MacOS 10.4.9 latest UVC driver).
> 
> However, I've noticed that this camera works fine with the linux UVC
> driver. Since you guys have it listed as "support in progress", I wonder
> if you need some help there, in which case, I can try to spend some time
> digging in both source code and see if I can help bring some support for
> this model to maccam, or if it's already being taken care of.
> 
> I'm totally unfamiliar with both drivers (though not with driver hacking
> in general) and fairly lazy so I'd be happy to just wait and see if
> support of it is close :-)
> 
> (vendor 0x046d, device 0x08c5 btw)

More specifically, looking at the linux uvc driver, they do have a
special case for logitech for vendor controls. Here's a copy of a piece
of comment explaining it:

                /* Logitech implements several vendor specific functions
                 * through vendor specific extension units (LXU).
                 *
                 * The LXU descriptors are similar to XU descriptors
                 * (see "USB Device Video Class for Video Devices", section
                 * 3.7.2.6 "Extension Unit Descriptor") with the following
                 * differences:
                 *
                 * ----------------------------------------------------------
                 * 0            bLength         1        Number
                 *      Size of this descriptor, in bytes: 24+p+n*2
                 * ----------------------------------------------------------
                 * 23+p+n       bmControlsType  N       Bitmap
                 *      Individual bits in the set are defined:
                 *      0: Absolute
                 *      1: Relative
                 *
                 *      This bitset is mapped exactly the same as bmControls.
                 * ----------------------------------------------------------
                 * 23+p+n*2     bReserved       1       Boolean
                 * ----------------------------------------------------------
                 * 24+p+n*2     iExtension      1       Index
                 *      Index of a string descriptor that describes this
                 *      extension unit.
                 * ----------------------------------------------------------
                 */

Appart from that, a bunch of those Logitech announce themseves on USB as
vendor specific but are actually UVC compliant so it's mostly a matter of
tweaking the matching.

Ben.



-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
webcam-osx-devs mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/webcam-osx-devs

Reply via email to