Philips USB Webcam Driver for Linux

This is a fork of the discontinuity pwc driver made by Nemosoft Unv.
You don’t need binary module with this driver, however decompression is
supported for big resolution (640x480). The driver is designed for Linux 2.6,
patches for 2.4 is not tested. I’ll try to produce update for the 2.4 kernel.

If you don’t want to patches your kernel, just grab the tarball, and do a make
to build the module (or better read the INSTALL.en).
The module is ~80kbytes long, and allocate ~60kbytes of
kernel memory for decompressor. Add some bits for buffering images and you
will have a idea of the kernel size.

Documentation

Kenneth Lavrsen have setup a wiki to answer all questions about the pwc driver.
You will find on the wiki
a very good [API documentation](http://www.lavrsen.dk/twiki/bin/view/PWC/ApplicationProgrammingInterface)
describing ioctls implemented by the driver

Links:

Random Quotes:

Note

this version of pwc is an unofficial (modified) release of pwc & pwcx
driver and thus may have bugs that are not present in the original version.
Please send bug reports and support requests to <luc @ saillard . org>.
The decompression routines have been implemented by reverse-engineering the
Nemosoft binary pwcx module. Caveat emptor.

Note 2

With this driver, you don’t need the binary module pwcx.ko. The module
pwc.ko contains all code to support you webcam in full resolution. Big tables
in the driver is not a binary blob execute on your CPU, but some datas used to
do the image transformation.