Hi, On Tuesday 14 October 2008, [EMAIL PROTECTED] wrote: > Hello > > I want to do a webcam driver from scratch.
Can I ask you why ? Do you have a webcam that is currently unsupported in Linux, or is your project for learning purpose only ? > Your driver may be interesting in my "academy" intention because I know that > a lot of cameras are compatible UVC (usb video class). Most new webcams are UVC compatible as Microsoft made it a requirement for the Vista compatibility logo. > Can you tell me what is the most interesting "papers" for me? You can find a few documents about the Linux side of things at http://www.linuxtv.org/docs.php. You will need to understand the V4L2 API. A good understanding of the Linux driver model will be required too. "Linux Device Drivers", 3rd edition, is a good book and can be downloaded at http://lwn.net/Kernel/LDD3/ (or better for the authors, bought from O'Reilly). Regarding UVC itself, the specification can be downloaded from the USB Implementers Forum at http://www.usb.org/developers/devclass_docs/USB_Video_Class_1_1.zip. There's not much other source of information (although the USB-IF forums could be useful). > If I would enter in "UVC driver team", what will I do? That's up to you :-) If you write a UVC driver from scratch it will be a separate project, unrelated to the current Linux UVC driver. If you want to join the "team", pick up something you'd like to improve in the driver and send a patch. I can provide a sample list of unimplemented features. > What will I need know knowledges? C programming (obviously) and Linux kernel development, although the later can be learnt as you go. Best regards, Laurent Pinchart _______________________________________________ Linux-uvc-devel mailing list [email protected] https://lists.berlios.de/mailman/listinfo/linux-uvc-devel
