Since I'm cross-posting this (as advised) I should introduce myself by saying I am a neophyte C programmer getting into kernel programming by trying to write a driver for an unsupported webcam. So far I've gotten the device to register and have enumerated the various interfaces.
On 05/11/2009 02:50:00 PM, Erik Andrén wrote: >First of all, this list is deprecated. Send mails to >email@example.com if you want to reach the kernel community. > > Secondly, have you researched that there is no existing driver for > your camera? A good way to start would perhaps to search for the usb > id and linux in google to see if it generates some hits. I've done this last bit already, and I just checked out gspca. There is a lot of listing for the vendor id, but not the product id, so I imagine there is no point in trying any of the drivers (unless I hack the source to accept the id string). However, a rather unhelpful person at the linux driver backport group informs me "not all USB video drivers are under drivers/media/video/usbvideo/ In fact, the majority of them are not." but then tells me I should take off and go find them myself "with a web browser" (very nice). Does anyone know where these drivers are located? The same person also claims that the kernel now has support "for all devices that follow the USB video class specification, and [sic] that the additional 23 device specific drivers in the tree* are just for non-conforming devices". This kind of flies in the face of everything else I have read about linux and usb webcams. I also notice that it is impossible to select anything other than the v4l layer with "xconfig", ie. the individual drivers cannot be selected. Is it normal to include module sources in the tree without making it possible to configure them into a regular build? Sincerely, Mark Eriksen *I can only find the six under drivers/media, and nothing in documentation/ is of assistance -- To unsubscribe from this list: send the line "unsubscribe linux-media" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html