This is the 0.3 version of the m560x driver

It has been tested with a m5603 sweex camera. NOT with any m5602 device.

This is alpha software. It works with "xawtv -f", though sometimes you have to restart it to get any pictures.

The file in the ./fw directory should be put in /lib/firmware of Fedora core (could be somewhere else for other distributions)

The m5602.csr is a new version compared to the ones in revision 30 for the testprograms. There is are several additional init_from_script calls, which came from the analysis of the usbsnoop_nb.log

The driver is structured along the design the SN9C10x-core driver of Luca Risolia. Main reason it being a V4l2 api driver (the new standard).

Schematically it has the following components

USB-initialization
specific ALI chips initialization (both m5602 and m5603)
isochronous capture interface (based on SOF marker detection and then converting to 640x480)
V4L2 api: both read and mmap, one format 640*480 rgb24, no other controls

