logo (C) Bas Schuiling


With setpwc you can set and list various settings of Philips (and compatibles) WebCams with the 'PWC chipset'.

Supported hardware

NOTE: this list might not be complete! If your webcam works correctly with the PWC-driver, then it'll work fine with setpwc.

PCVC675K "Vesta"
PCVC680K "Vesta Pro"
PCVC690K "Vesta Scan"
PCVC730K "ToUCam Fun"
PCVC740K "ToUCam Pro"
PCVC750K "ToUCam Scan"
PCVC830K "ToUCam Fun II"
PCVC840K "ToUCam Pro II"
Creative LabsWebcam Pro Ex
LogitechQuickCam 3000 Pro
Logitech QuickCam 4000 Pro
Logitech QuickCam Notebook Pro (WARNING: new models with USB ID 046d:08c3 do not work!)
Logitech QuickCam Zoom
Logitech QuickCam Orbit/Sphere
SotecAfina Eye
VisioniteVCS UM100

Up till a while ago, NemoSoft was the maintainer of the driver for the PWC compatible webcams. Development by him has stopped, Luc Saillard has decided to continue the work.
Webpage of NemoSoft: http://www.smcc.demon.nl/webcam/
Webpage of Luc Saillard: http://www.saillard.org/linux/pwc/

What can it do for you

The settings you can set are:
  • dump current settings
  • set framerate
  • store/restore settings in nonvolatile RAM
  • restore factory settings
  • set compression preference
  • set automatic gain control
  • set shutter speed
  • red/blue-balance when white balance mode set to manual
  • set automatic white balance mode speed and delay
  • set led on- and off-time
  • set electronic sharpness
  • set backlight compensation
  • set antiflicker mode
  • set noise reduction mode
  • set pan/tilt/zoom (Logitech QuickCam Orbit/Sphere)
Run 'setpwc -h' to see a list of commands.


Download link:setpwc-1.3.tgz
Setpwc is now included in Debian.


ioctl-commands failing? Upgrade the kernel to 2.4.21 (or more recent).


1.3 fixes to make it work with v4l2 as well (thanks to bruno prémont)
1.2 certain resolution + framerate combinations need to be set at the same time or else the PWC chipset refuse them
1.1 added man-page (written by Anders Lennartsson)
1.0 the serial number of the webcam is now displayed


Of course, when an other program is using your webcam, you cannot tweak the settings of it. Well, not in all cases that is. Try using 'sysfs' in that case.


A GUI for SetPWChttp://gtksetpwc.spiderou.net/
NemoSoft (old driver)http://www.smcc.demon.nl/webcam/
Luc Saillard (new driver)http://www.saillard.org/linux/pwc/
Kenneth Lavrsen has started a Wiki on how to install the new PWC driverhttp://www.lavrsen.dk/twiki/bin/view/PWC/WebHome
ConstatusAn other usefull webcam-related tool: captures videostreams when it detects motion.
ZoneminderLike motion.
howtoThe webcam on Linux how-to.