usbdevfs based driver
The AUC/BUC camera series are low cost USB cameras which due to hardware limitations are not capable of supporting the USB Video Class specification correctly. For this reason, the old solution to control the cameras via the uvcvideo driver did not work very well and needed to be replaced by a dedicated driver for the AUC/BUC cameras. This new driver is called
The new driver uses usbdevfs to access the camera so no kernel mode driver is required for it to function.
New Licensing Policy
You will notice that the euvccam_cpi driver is released under a different license than the unicap library itself. The reason is that in the future I will differentiate more strictly between commercial and free users. More than once the GPL license of unicap gets ignored by commercial users and unicap is used in closed source environments without a proper license. But without funding from commercial licenses, further development of the unicap-imaging software is not feasible so a change in the license policy for the parts of the software that are expected to be mostly used in a commercial context was required.
The unicap library itself is still ( and will be in the future ) licensed under the GPL license ( or a commercial license for closed source contexts ).
The driver is in a BETA version, ie. it needs more testing and some features are still missing.
Software De-Bayering: Most AUC/BUC cameras only provide a RAW image from the colour sensors which means that the image needs to be processed by the software to produce a true RGB colour image. The driver offers a basic colour interpolation algorithm with white balancing to get a RGB image from the AUC/BUC cameras. Unfortunately the algorithm used requires a quite high amount of CPU performance as it is not yet very well optimized. This will change in one of the next versions.
I created a new forum for support questions regarding this driver. If you have any questions or issues with this driver, please feel free to post a message there.