USB UVC Camera DEBUG
OS :Linux2.6.32
Camera Chip:QuickCam Image
Background:
1)Linux Kernel Support zc3xx chip with QuickCam Image sensor support,I need to make it work under Linux USB UVC(USB Video Class) Framework
2)From lsusb -v that We know Logitech QuickCam Camera use Vendor Specific protocol,So when usb_register driver,we need to let USB core to know that Our Device protocol interface,so we implemented it to make it work with probing
in /usr/src/linux/drivers/media/video/uvc/uvc_driver.c
1969???????? { .match_flags????????? = USB_DEVICE_ID_MATCH_DEVICE
1970???????????????????????????????? | USB_DEVICE_ID_MATCH_INT_INFO,
1971?????????? .idVendor???????????? = 0x046d,
1972?????????? .idProduct??????????? = 0x08a7,
1973?????????? .bInterfaceClass????? = USB_CLASS_VENDOR_SPEC,
1974?????????? .bInterfaceSubClass?? = USB_CLASS_VENDOR_SPEC,
1975?????????? .bInterfaceProtocol?? = USB_CLASS_VENDOR_SPEC },
3)error "can not find a valid chain",
Summary:
This Web camera is not UVC compliant Camera,just support Mic,have audio stream interface support,short of VideoStreamInterface Support