IPEVO Ziggi-HD (High Definition, Document Camera, USB)

Multimedia Document Camera, HD, Ipevo, USB, Webcam

IPEVO Ziggi-HD (High Definition, Document Camera, USB)
Linux compatibility:
3 votes, average: 4.3 out of 53 votes, average: 4.3 out of 53 votes, average: 4.3 out of 53 votes, average: 4.3 out of 53 votes, average: 4.3 out of 5
  ( 4.3 with 3 ratings)

Price: CDN$ 279.00 (on stock)
(without shipping costs)

 Buy from Amazon.ca

Price trend
Minimum: CDN$ 153.00 
Maximum: CDN$ 5,793.78  
Updated: 09/11/2016 10:42

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- 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-
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-

Auto-focus error

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

Similar Linux Hardware

scroll left scroll right


  • Prof J C Nash on said:

    As far as I can determine, no Linux software yet allows computer control of the autofocus. Has anybody succeeded in getting this to work. I have to touch the focus button on the camera, which is a delicate operation.


    • admin on said:

      Dear JN,

      Maybe uvcdyncrtl might help to tweak around with the autofocus settings of the camera. One can disable autofocus:

      uvcdynctrl -s "Focus, Auto" 0

      enable it

      uvcdynctrl -s "Focus, Auto" 1

      or set a defined focus:

      uvcdynctrl -s "Focus (absolute)" $focusvalue

      with $focusvalue between 0 to 40.

    • nashjc on said:

      Gave uvcdynctrl a spin, and tried the commands above. However, get a repeating message

      [libwebcam] Warning: The driver behind device video0 has a slightly buggy implementation
      of the V4L2_CTRL_FLAG_NEXT_CTRL flag. It does not return the next higher
      control ID if a control query fails. A workaround has been enabled.

      Any hints on how to display what may be the available tags for the Ziggi?

      Best, JN

    • admin on said:

      The command “uvcdynctrl -c” should list the possible options of the connected device.

    • nashjc on said:

      The uvcdynctrl gave the options after lots of warnings. I had not waited long enough (about 5 mins). The previous suggested settings definitely do “something”, as I can see a change on the Cheese display, but again the setting takes about 5 mins per try with hundreds of the libwebcam warnings. I’ve not yet figured out whether the settings can give a better control than just switching the camera to continuous autofocus, which does seem to move in and out of best focus.

      I’ll be happy to try alpha or beta software. Suggest offline at nashjc _at_ ncf.ca.


    • admin on said:

      I suggest to contact the uvcvideo mailing list:
      https://lists.sourceforge.net/lists/listinfo/linux-uvc-devel. This type of error has been discussed there before:
      http://sourceforge.net/p/linux-uvc/mailman/message/31374765/ (although I could not find the solution).

      Furthermore, you could test the hardware with the latest mainline kernels to make sure that the issue has not been fixed in the meantime. E.g., for Ubuntu see https://wiki.ubuntu.com/Kernel/MainlineBuilds.

    • admin on said:

      Thanks a lot for sharing your patch to libwebcam.c with us. I added the download link and some text to the article description.


Please use the comment section to submit corrections to the article as well as relevant excerpts of lspci, lsusb, lshw, dmesg e.t.c. Furthermore, use the section for the exchange of experiences with this hardware component or search for configuration help from other owners of this hardware.
Email address will not be published.
Submitting comment...