I have recently bought a Logitech Quickcam Connect and started looking for documentation for it. It turns out that this specific web cam does not follow the USB Video Class Protocol, instead it has a zc030x chipset. The Linux driver project that covers this chipset is found on http://mxhaard.free.fr/ (at the moment I am trying to read through their code). However on their site, I could not find the documentation for the zc030x chipset although there was documentation for lots of other supported chipsets. Google searches were futile and the company website had nothing ( I am still waiting for a reply from them).
I would like to know :
1- Is there any place at all I can find the documentation?
2- If anyone has experience with this chipset, how did you write a driver for it (if you did)?
3- Is there a similar chipset with documentation available?
4- Anything else that might be helpful.
Thanks in advance,
TehFool
zc030x documentation help
-
- Member
- Posts: 153
- Joined: Sun Jan 07, 2007 9:40 am
- Contact:
Re: zc030x documentation help
start with datasheets and application notes from the manufacturer
Re: zc030x documentation help
If someone else has some ideas or suggestions jump in and post!
Just an idea. If it was me I would start with:
\gspcav1-20071224\Vimicro\zc3xx.h
Lot of static functions that seem very specifc to the chipset.
Although, it may lack a lot of description as to what it is doing exactly you
could still use it to get a lot further if you are unable to find any documentation.
I had the same problem with the FTDI chipset for serial over USB, but it had a
bunch of documentation. Hopefully, you find some more documentation.
Here is the interface to the USB bus from the code.. just a place to start.
Just an idea. If it was me I would start with:
\gspcav1-20071224\Vimicro\zc3xx.h
Lot of static functions that seem very specifc to the chipset.
Although, it may lack a lot of description as to what it is doing exactly you
could still use it to get a lot further if you are unable to find any documentation.
I had the same problem with the FTDI chipset for serial over USB, but it had a
bunch of documentation. Hopefully, you find some more documentation.
Here is the interface to the USB bus from the code.. just a place to start.
Code: Select all
static void spca5xxRegWrite(struct usb_device *dev, __u16 reg, __u16 value, __u16 index, __u8 * buffer, __u16 length);
static void spca5xxRegRead(struct usb_device *dev, __u16 reg, __u16 value, __u16 index, __u8 * buffer, __u16 length);