Note that this information is frequently changing. The Linux-USB Device Overview site is a great place to look if you have a USB webcam. Also, you will want to check for your model's homepage at http://www.exploits.org/v4l/. The information compiled below on specific webcam models is from the same source, so you may find more up-to-date information through the previous link. If you can't find an entry for your particular hardware, you can find links to resources on how to write your own driver!
It is important to note that if your camera isn't listed, the easiest way to find out if your camera is supported is to find out what chipset is used in its manufacture. This information is usually present in the specifications published in your webcam's manual or on the manufacturer's website.
If you can't find your camera model listed and aren't sure what chipset your camera is made with, you should consider searching and/or subscribing to the video4linux-list mailing list hosted by Redhat.
This driver is supported with the kernel patch located at the homeconnectusb project web page. It may require a kernel recompile after patching depending on your kernel version.
Please see the project home page for up-to-date information. This chipset has been used in the manufacture of both USB and parallel port webcams including the following:
Aiptek HyperVcam Fun USB (non-OV511 based)
Creative Video Blaster WebCam II USB and parallel-port
CVideo-Mail Express parallel-port
Digicom Galileo USB and Digicom Galileo Plus
Dynalink Digital Camera
Ezonics EZCam (not Pro or Plus)
I-View NetView NV200M
Microtek EyeStar USB
Pace Color Video Camera USB
TCE Netcam 310 USB
Terracam USB (non-OV511 based or Terracam Pro)
Trust SpaceC@m Lite USB and SpaceC@m 100
Utopia USB Camera
ZoomCam USB and parallel-port
This project is a work in progress. The drivers and other useful information are available at the project homepage locatedhere. As of writing this, it is necessary to patch and recompile your kernel in order to obtain support for these models. The driver supports the following:
SE401 chipset via the 'se401' driver:
Aox SE401 camera
Philips PCVC665 USB VGA webcam 'Vesta Fun'
Kensington VideoCAM PC Camera (Models 67014-67017)
SE402 and EP 800 chipsets via the 'epcam' driver
Rimax Slim Multicam
Concord Eye-Q Easy
Endpoints SE402 and EP800
This category includes a multitude of webcam and video-capture devices manufactured by Omnivision, including the OV511(+), OV518(+), OV6620, OV6630, OV7610, and OV7620AE. The project homepage is here. Supported models include:
Aiptek HyperVcam Home and Mobile
I-view NetView NV300M
Dlink DSB C100, C300
Hawking Tech. UC-110, UC-300 and UC-310
Alpha Vision Tech AlphaCam SE model AC-520
Creative Labs WebCam model PD1001 with OV518 chipset
Creative Labs WebCam 3, WebCam Go, Webcam Go Plus
Elta WEBCam 8211 PCC
Ezonics EZPhone Cam
Philips ToUCam XS (old version with OV518)
LG Electronics LPC-UM10
Lifeview various USB Life TV models
Genius VideoCam Express
AverMedia Intercam Elite
MediaForte MV300, PC Vision 300
Terratec TerraCam PRO and some TerraCam models
OmniVision (except those with OV519)
Trust Sp@ceC@m USB
BestBuy EasyCam U
TCE NetCam 310u
Ezonics EZ USB Cam II (the OV511+ models)
Waytech I-Pac VIC-30
Zoom Telephonics ZoomCam III USB (model 1598)
The QuickCam VC USB and parallel port model webcams are supported by the driver offered here. A kernel patch and recompile are necessary for support of this model.
The Quickcam Express Linux project offers two different flavors of driver for certain Quickcam models, both of which are stand-alone drivers that do not require a kernel patch or recompile. The qce-ga and qc-usb drivers support the following models:
Logitech Quickcam Express
The qc-usb driver is more experimental but reportedly works better on some models such as the Quickcam Web. See the above links for more information. Note to Redhat users: The qce-ga driver doesn't compile properly using the modified kernel source provided in Redhat 9, but a fix is available here.
Some Logitech camera models are supported by the Philips driver in Section 4.7.
This chipset, manufactured by DIVIO, is supported by the driver found here. The models supported include the following:
BTC SurfCam CMOS300k
Mustek WCam 300
Logitech QuickCam Pro USB (the earlier "dark focus ring" model)
Supported Philips models include the following. The up-to date PWC driver and list can be found at the project homepage.
PCVC675K Vesta, Vesta Pro and Vesta Scan
PCVC720K/40 ToUCam XS, ToUCam Fun, ToUCam Pro and ToUCam Scan
Creative Labs Webcam 5, Pro Ex
Logitech 3000 and 4000 Pro, Notebook Pro, and Zoom
Samsung MPC-C10 and MPC-C30
Sotec Afina Eye
Visionite VCS UM100 and UC300
The USB version of webcams made with this chipset are supported by the 2.4.18 and above kernel with the stv680.o module. Alternatively, you can obtain the source from the project homepage. This driver supports models including the Aiptek Pencam and the Nisis Quickpix 2.
If you have a serial version, the main one of which is the Scan e-Studio, you should go here.
This is a driver for the parallel-port interface that supports the Philips SAA7111 CCD-control chip as found on the Lifeview Flycam SUPRA webcam. It is included in the late 2.4 kernel series and later under the heading 'video4linux' support. The homepage for this project is here.
This driver is for the USB webcams manufactured by Xirlink, IBM (PC Camera) and Veo Stingray model webcams. Support has been in the linux kernel USB section since 2.2.12. The homepage is at http://www.linux-usb.org/ibmcam.