Review of Linux Compatibility
The Ipevo Ziggi-HD is a 5 megapixel webcam with macro lense and can be used as a document camera. It has the USB ID 1778:0206 and is identified by the Linux kernel in the following way:
Bus 002 Device 018: ID 1778:0206
The camera is fully supported by the uvcvideo kernel module, wich is used as the Linux driver and initializes the camera automatically:
usb 2-18.104.22.168: new high-speed USB device number 18 using ehci_hcd generic-usb 0003:1778:0206.000B: usb_submit_urb(ctrl) failed generic-usb 0003:1778:0206.000B: timeout initializing reports generic-usb 0003:1778:0206.000B: hiddev0,hidraw3: USB HID v1.10 Device [IPEVO Inc. IPEVO Ziggi-HD] on usb-0000:00:1d.0-22.214.171.124/input2 uvcvideo: Found UVC 1.00 device IPEVO Ziggi-HD (1778:0206) input: IPEVO Ziggi-HD as /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.4/2-1.4.1/2-126.96.36.199/2-188.8.131.52:1.3/input/input19
Unfortunately, the IPEVO Ziggi-HD does not fully support the UVC standard. As a result the auto-focus of the webcam does not work correctly and it reacts very slowly to uvc commands provided by, e.g., uvcdynctrl. This can be circumvented by using the following patch against the libwebcam.c file (download patch). More details about how to send the necessary commands to the IPEVO Ziggi-HD after applying the patch can be found at the uvcvideo mailing list.
This patch allows “manual” control of the Ziggi-HD’s focus via uvcdynctrl in a two-stage process: first turn off auto-focus, then set the manual focus value:
uvcdynctrl -d video0 -s "Focus, Auto" 0 uvcdynctrl -d video0 -s "Focus (absolute)" 60