I noticed that there are 3 branches but i don't really know wuth what
will it work:

i checked m5602-ov9650-2 :


notebook:/home/jabka/m560/m560x/branches/m5602-ov9650-2# make
make -C /lib/modules/2.6.24-1-amd64/build
SUBDIRS=/home/jabka/m560/m560x/branches/m5602-ov9650-2 modules
make[1]: Entering directory `/usr/src/linux-headers-2.6.24-1-amd64'
  Building modules, stage 2.
  MODPOST 1 modules
make[1]: Leaving directory `/usr/src/linux-headers-2.6.24-1-amd64'
notebook:/home/jabka/m560/m560x/branches/m5602-ov9650-2# make install
mkdir -p /lib/modules/2.6.24-1-amd64/kernel/drivers/usb/media
install -m 644 -o 0 -g 0 m5602.ko
/lib/modules/2.6.24-1-amd64/kernel/drivers/usb/media
depmod -a
notebook:/home/jabka/m560/m560x/branches/m5602-ov9650-2# make load
sudo modprobe videodev
sudo modprobe compat_ioctl32
sudo insmod ./m5602.ko


but it didn't work :


/home/jabka/m560/m560x/branches/m5602-ov9650-2/m5602.c: debug level
defined to 0xff
/home/jabka/m560/m560x/branches/m5602-ov9650-2/m5602.c: BisonCam webcam
found
/home/jabka/m560/m560x/branches/m5602-ov9650-2/m5602.c:
[usb_m5602_probe:243] cam 0xffff81001880e000
/home/jabka/m560/m560x/branches/m5602-ov9650-2/m5602.c:
[usb_m5602_probe:263] Num altsettings: 4
/home/jabka/m560/m560x/branches/m5602-ov9650-2/m5602.c:
[usb_m5602_probe:301] ISOC Endpoint: 0x81,wMaxPacketSize: 0xa80
/home/jabka/m560/m560x/branches/m5602-ov9650-2/m5602.c:
[usb_m5602_probe:285] INTR Endpoint: 0x82,wMaxPacketSize: 0x10
/home/jabka/m560/m560x/branches/m5602-ov9650-2/m5602.c:
[m5602_initialize_camera:123] m5602_initialize_camera
/home/jabka/m560/m560x/branches/m5602-ov9650-2/m5602.c:
[m5602_write_bridge:104] Writing bridge register 0x13 with 0x2
/home/jabka/m560/m560x/branches/m5602-ov9650-2/m5602.c:
[m5602_write_bridge:104] Writing bridge register 0x12 with 0xb0
/home/jabka/m560/m560x/branches/m5602-ov9650-2/m5602.c:
[m5602_write_bridge:104] Writing bridge register 0x15 with 0x0
/home/jabka/m560/m560x/branches/m5602-ov9650-2/m5602.c:
[m5602_write_bridge:104] Writing bridge register 0x14 with 0xb0
/home/jabka/m560/m560x/branches/m5602-ov9650-2/m5602.c:
[m5602_write_bridge:104] Writing bridge register 0x60 with 0xc0
/home/jabka/m560/m560x/branches/m5602-ov9650-2/m5602.c:
[m5602_write_bridge:104] Writing bridge register 0x1 with 0x0
/home/jabka/m560/m560x/branches/m5602-ov9650-2/m5602.c:
[m5602_write_bridge:104] Writing bridge register 0x77 with 0x77
/home/jabka/m560/m560x/branches/m5602-ov9650-2/m5602.c:
[m5602_write_bridge:104] Writing bridge register 0x0 with 0x8
/home/jabka/m560/m560x/branches/m5602-ov9650-2/m5602.c:
[m5602_write_bridge:104] Writing bridge register 0x77 with 0x5
/home/jabka/m560/m560x/branches/m5602-ov9650-2/m5602.c:
[m5602_write_bridge:104] Writing bridge register 0x76 with 0x4
/home/jabka/m560/m560x/branches/m5602-ov9650-2/m5602.c:
[m5602_write_bridge:104] Writing bridge register 0x74 with 0x6
/home/jabka/m560/m560x/branches/m5602-ov9650-2/m5602.c:
[m5602_write_bridge:104] Writing bridge register 0x72 with 0x6
/home/jabka/m560/m560x/branches/m5602-ov9650-2/m5602.c:
[m5602_write_bridge:104] Writing bridge register 0x70 with 0x0
/home/jabka/m560/m560x/branches/m5602-ov9650-2/m5602.c:
[m5602_write_bridge:104] Writing bridge register 0x76 with 0x0
/home/jabka/m560/m560x/branches/m5602-ov9650-2/m5602.c:
[m5602_write_bridge:104] Writing bridge register 0x69 with 0xa
/home/jabka/m560/m560x/branches/m5602-ov9650-2/m5602_ov9650.c: Probing
for an ov9650 sensor
/home/jabka/m560/m560x/branches/m5602-ov9650-2/m5602.c:
[m5602_write_sensor:68] Writing sensor register 0x39 with 0x40
/home/jabka/m560/m560x/branches/m5602-ov9650-2/m5602.c:
[m5602_read_bridge:95] Reading bridge register 0x6d containing 0x47
/home/jabka/m560/m560x/branches/m5602-ov9650-2/m5602.c:
[m5602_write_bridge:104] Writing bridge register 0x6a with 0x60
/home/jabka/m560/m560x/branches/m5602-ov9650-2/m5602.c:
[m5602_write_bridge:104] Writing bridge register 0x6b with 0xa
/home/jabka/m560/m560x/branches/m5602-ov9650-2/m5602.c:
[m5602_write_bridge:104] Writing bridge register 0x68 with 0x11
/home/jabka/m560/m560x/branches/m5602-ov9650-2/m5602.c:
[m5602_write_bridge:104] Writing bridge register 0x68 with 0x8
/home/jabka/m560/m560x/branches/m5602-ov9650-2/m5602.c:
[m5602_read_bridge:95] Reading bridge register 0x6c containing 0xff
/home/jabka/m560/m560x/branches/m5602-ov9650-2/m5602.c:
[m5602_read_sensor:59] Reading sensor register 0xa containing 0xff
/home/jabka/m560/m560x/branches/m5602-ov9650-2/m5602.c:
[m5602_read_bridge:95] Reading bridge register 0x6d containing 0x47
/home/jabka/m560/m560x/branches/m5602-ov9650-2/m5602.c:
[m5602_write_bridge:104] Writing bridge register 0x6a with 0x60
/home/jabka/m560/m560x/branches/m5602-ov9650-2/m5602.c:
[m5602_write_bridge:104] Writing bridge register 0x6b with 0xb
/home/jabka/m560/m560x/branches/m5602-ov9650-2/m5602.c:
[m5602_write_bridge:104] Writing bridge register 0x68 with 0x11
/home/jabka/m560/m560x/branches/m5602-ov9650-2/m5602.c:
[m5602_write_bridge:104] Writing bridge register 0x68 with 0x8
/home/jabka/m560/m560x/branches/m5602-ov9650-2/m5602.c:
[m5602_read_bridge:95] Reading bridge register 0x6c containing 0xff
/home/jabka/m560/m560x/branches/m5602-ov9650-2/m5602.c:
[m5602_read_sensor:59] Reading sensor register 0xb containing 0xff
/home/jabka/m560/m560x/branches/m5602-ov9650-2/m5602_ov9650.c: Sensor
reported as 0xff:0xff
/home/jabka/m560/m560x/branches/m5602-ov9650-2/m5602_ov9650.c: No
compatible sensor found
/home/jabka/m560/m560x/branches/m5602-ov9650-2/m5602.c: Initialization
of the m5602 WebCam failed
/home/jabka/m560/m560x/branches/m5602-ov9650-2/m5602.c:
[usb_m5602_probe:317] Init failed. Will retry on open()
/home/jabka/m560/m560x/branches/m5602-ov9650-2/m5602.c: m5602 WebCam
driver is now controlling video device 0
usbcore: registered new interface driver m5602
/home/jabka/m560/m560x/branches/m5602-ov9650-2/m5602.c: 0.3.0:M5602
Webcam Driver


then i tested the s5k83a branch:


notebook:/home/jabka/m560/m560x/branches/m5602-s5k83a# make
make -C /lib/modules/2.6.24-1-amd64/build
SUBDIRS=/home/jabka/m560/m560x/branches/m5602-s5k83a modules
make[1]: Entering directory `/usr/src/linux-headers-2.6.24-1-amd64'
  CC [M]  /home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.o
/home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c:66: warning:
‘read_sensor’ defined but not used
/home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: In function
‘m5602_initialize_camera’:
/home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c:165: warning: ‘err’
may be used uninitialized in this function
  Building modules, stage 2.
  MODPOST 1 modules
  CC      /home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.mod.o
  LD [M]  /home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.ko
make[1]: Leaving directory `/usr/src/linux-headers-2.6.24-1-amd64'
notebook:/home/jabka/m560/m560x/branches/m5602-s5k83a# make load
sudo modprobe videodev
sudo modprobe compat_ioctl32


then dmesg :


/home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: usb_m5602_init -
WebCam driver startup
/home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: BisonCam webcam found
/home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: m5602 WebCam
driver is now controlling video device 0
usbcore: registered new interface driver m5602
/home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: 0.2.0:M5602 Webcam
Driver


While the led of the camera turn to green and /dev/video0 appear running
livecam didn't get a picture

What i get was small line in witch the output was shown.


<a href="http://img529.imageshack.us/my.php?image=screenshotab2.png";
target="_blank">

<a href="http://img521.imageshack.us/my.php?image=screenshot1qp1.png";
target="_blank">


running xawtv reviled more info ( i was able to recognize a small
rectangle (20cm * 20 cm) ) but still  only in small line (as in the
second  screenshot)


i noticed that dmesg complains alot about open and close of the device :


/home/jabka/m560/m560x/branches/m5602-s5k83a/m5602_v4l2.c: BisonCam
/dev/video0 closed
/home/jabka/m560/m560x/branches/m5602-s5k83a/m5602_v4l2.c: BisonCam on
/dev/video0 opened
/home/jabka/m560/m560x/branches/m5602-s5k83a/m5602_v4l2.c: BisonCam
/dev/video0 closed
/home/jabka/m560/m560x/branches/m5602-s5k83a/m5602_v4l2.c: BisonCam on
/dev/video0 opened
.

.

.


when i tried to insmod it with debug=0xff i got the next info :


Linux video capture interface: v2.00
/home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: usb_m5602_init -
WebCam driver startup
/home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: debug level
defined to 0xff
/home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: BisonCam webcam found
/home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c:
[usb_m5602_probe:272] cam 0xffff81000f2e8000
/home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c:
[usb_m5602_probe:289] Num altsettings: 4
/home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c:
[usb_m5602_probe:327] ISOC Endpoint: 0x81,wMaxPacketSize: 0xa80
/home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c:
[usb_m5602_probe:311] INTR Endpoint: 0x82,wMaxPacketSize: 0x10
/home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c:
[m5602_initialize_camera:166] m5602_initialize_camera
/home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_bridge:148]
Writing bridge register 0x13 with 0x2
/home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_bridge:148]
Writing bridge register 0x12 with 0xb0
/home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_bridge:148]
Writing bridge register 0x15 with 0x0
/home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_bridge:148]
Writing bridge register 0x14 with 0xb0
/home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_bridge:148]
Writing bridge register 0x60 with 0xc0
/home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_bridge:148]
Writing bridge register 0x0 with 0xd
/home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_bridge:148]
Writing bridge register 0x1 with 0x0
/home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_sensor:90]
Writing sensor register 0xec with 0x4
/home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_sensor:90]
Writing sensor register 0xaf with 0x1
/home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_sensor:90]
Writing sensor register 0xec with 0x0
/home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_sensor:90]
Writing sensor register 0x7b with 0xff
/home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_sensor:90]
Writing sensor register 0xec with 0x5
/home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_sensor:90]
Writing sensor register 0x1 with 0x50
/home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_sensor:90]
Writing sensor register 0x12 with 0x20
/home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_sensor:90]
Writing sensor register 0x17 with 0x40
/home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_sensor:90]
Writing sensor register 0x1b with 0xf
/home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_sensor:90]
Writing sensor register 0x1c with 0x0
/home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_sensor:90]
Writing sensor register 0x2 with 0x70
/home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_sensor:90]
Writing sensor register 0x3 with 0xb
/home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_sensor:90]
Writing sensor register 0x4 with 0xf0
/home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_sensor:90]
Writing sensor register 0x5 with 0xb
/home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_sensor:90]
Writing sensor register 0xec with 0x5
/home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_bridge:148]
Writing bridge register 0x15 with 0x6
/home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_bridge:148]
Writing bridge register 0x14 with 0xb0
/home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_bridge:148]
Writing bridge register 0x60 with 0xc0
/home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_bridge:148]
Writing bridge register 0x0 with 0x9
/home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_bridge:148]
Writing bridge register 0x2 with 0x81
/home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_bridge:148]
Writing bridge register 0x4 with 0x82
/home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_bridge:148]
Writing bridge register 0xa with 0x1
/home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_bridge:148]
Writing bridge register 0x6 with 0x0
/home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_bridge:148]
Writing bridge register 0x6 with 0x0
/home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_bridge:148]
Writing bridge register 0x6 with 0x0
/home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_bridge:148]
Writing bridge register 0x6 with 0x0
/home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_bridge:148]
Writing bridge register 0x6 with 0x1
/home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_bridge:148]
Writing bridge register 0x6 with 0xe4
/home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_bridge:148]
Writing bridge register 0x6 with 0x0
/home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_bridge:148]
Writing bridge register 0x6 with 0x0
/home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_bridge:148]
Writing bridge register 0xa with 0x0
/home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_bridge:148]
Writing bridge register 0xa with 0x2
/home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_bridge:148]
Writing bridge register 0x7 with 0x0
/home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_bridge:148]
Writing bridge register 0x7 with 0x0
/home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_bridge:148]
Writing bridge register 0x7 with 0x2
/home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_bridge:148]
Writing bridge register 0x7 with 0x87
/home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_bridge:148]
Writing bridge register 0xa with 0x0
/home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_bridge:148]
Writing bridge register 0x15 with 0x0
/home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_bridge:148]
Writing bridge register 0x14 with 0xb0
/home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_sensor:90]
Writing sensor register 0xec with 0x5
/home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_sensor:90]
Writing sensor register 0x6 with 0x71
/home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_sensor:90]
Writing sensor register 0x7 with 0xe8
/home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_sensor:90]
Writing sensor register 0x8 with 0x2
/home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_sensor:90]
Writing sensor register 0x9 with 0x88
/home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_sensor:90]
Writing sensor register 0x14 with 0x0
/home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_sensor:90]
Writing sensor register 0x15 with 0x20
/home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_sensor:90]
Writing sensor register 0x19 with 0x0
/home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_sensor:90]
Writing sensor register 0x1a with 0x98
/home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_sensor:90]
Writing sensor register 0xf with 0x2
/home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_sensor:90]
Writing sensor register 0x10 with 0xe5
/home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_sensor:90]
Writing sensor register 0xec with 0x5
/home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c:
[write_sensor_long:112] Writing sensor register 0x14 with 0x0 and 0x20
/home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c:
[write_sensor_long:112] Writing sensor register 0xd with 0x0 and 0x7d
/home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c:
[write_sensor_long:112] Writing sensor register 0x1b with 0xd and 0x5
/home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_bridge:148]
Writing bridge register 0x15 with 0x6
/home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_bridge:148]
Writing bridge register 0x14 with 0xb0
/home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_bridge:148]
Writing bridge register 0x60 with 0xc0
/home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_bridge:148]
Writing bridge register 0x0 with 0x9
/home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_bridge:148]
Writing bridge register 0x2 with 0x81
/home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_bridge:148]
Writing bridge register 0x4 with 0x82
/home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_bridge:148]
Writing bridge register 0xa with 0x1
/home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_bridge:148]
Writing bridge register 0x6 with 0x0
/home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_bridge:148]
Writing bridge register 0x6 with 0x0
/home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_bridge:148]
Writing bridge register 0x6 with 0x0
/home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_bridge:148]
Writing bridge register 0x6 with 0x0
/home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_bridge:148]
Writing bridge register 0x6 with 0x1
/home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_bridge:148]
Writing bridge register 0x6 with 0xe4
/home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_bridge:148]
Writing bridge register 0x6 with 0x0
/home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_bridge:148]
Writing bridge register 0x6 with 0x0
/home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_bridge:148]
Writing bridge register 0xa with 0x0
/home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_bridge:148]
Writing bridge register 0xa with 0x2
/home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_bridge:148]
Writing bridge register 0x7 with 0x0
/home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_bridge:148]
Writing bridge register 0x7 with 0x0
/home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_bridge:148]
Writing bridge register 0x7 with 0x2
/home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_bridge:148]
Writing bridge register 0x7 with 0x87
/home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_bridge:148]
Writing bridge register 0xa with 0x0
/home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_bridge:148]
Writing bridge register 0x77 with 0x1d
/home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_bridge:148]
Writing bridge register 0x76 with 0x8
/home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_bridge:148]
Writing bridge register 0x74 with 0x3f
/home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_bridge:148]
Writing bridge register 0x72 with 0x3f
/home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_bridge:148]
Writing bridge register 0x70 with 0x0
/home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_bridge:148]
Writing bridge register 0x75 with 0xff
/home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_bridge:148]
Writing bridge register 0x73 with 0xff
/home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_bridge:148]
Writing bridge register 0x71 with 0x0
/home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_bridge:148]
Writing bridge register 0x15 with 0xb0
/home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_bridge:148]
Writing bridge register 0x14 with 0x80
/home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_bridge:148]
Writing bridge register 0x15 with 0x0
/home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_bridge:148]
Writing bridge register 0x14 with 0xb0
/home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_bridge:148]
Writing bridge register 0x60 with 0xc0
/home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_bridge:148]
Writing bridge register 0x0 with 0x9
/home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_bridge:148]
Writing bridge register 0x13 with 0x2
/home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_bridge:148]
Writing bridge register 0x12 with 0xb0
/home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_bridge:148]
Writing bridge register 0x15 with 0x0
/home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_bridge:148]
Writing bridge register 0x14 with 0xf0
/home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_bridge:148]
Writing bridge register 0x77 with 0x1d
/home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_bridge:148]
Writing bridge register 0x76 with 0x1c
/home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_bridge:148]
Writing bridge register 0x74 with 0x6
/home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_bridge:148]
Writing bridge register 0x72 with 0x6
/home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_bridge:148]
Writing bridge register 0x70 with 0x0
/home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_bridge:148]
Writing bridge register 0x75 with 0x0
/home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_bridge:148]
Writing bridge register 0x69 with 0x20
/home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_sensor:90]
Writing sensor register 0xec with 0x4
/home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_sensor:90]
Writing sensor register 0xaf with 0x1
/home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_sensor:90]
Writing sensor register 0xec with 0x5
/home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_sensor:90]
Writing sensor register 0x7b with 0xff
/home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_sensor:90]
Writing sensor register 0xec with 0x5
/home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_sensor:90]
Writing sensor register 0x1 with 0x50
/home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_sensor:90]
Writing sensor register 0x12 with 0x20
/home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_sensor:90]
Writing sensor register 0x17 with 0x40
/home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_sensor:90]
Writing sensor register 0x1b with 0xf
/home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_sensor:90]
Writing sensor register 0x1c with 0x0
/home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_sensor:90]
Writing sensor register 0x2 with 0x70
/home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_sensor:90]
Writing sensor register 0x3 with 0xb
/home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_sensor:90]
Writing sensor register 0x4 with 0xf0
/home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_sensor:90]
Writing sensor register 0x5 with 0xb
/home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_sensor:90]
Writing sensor register 0xec with 0x5
/home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_bridge:148]
Writing bridge register 0x15 with 0x6
/home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_bridge:148]
Writing bridge register 0x14 with 0xb0
/home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_bridge:148]
Writing bridge register 0x4 with 0x82
/home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_bridge:148]
Writing bridge register 0x6 with 0x0
/home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_bridge:148]
Writing bridge register 0x6 with 0x0
/home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_bridge:148]
Writing bridge register 0x6 with 0x0
/home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_bridge:148]
Writing bridge register 0x6 with 0x0
/home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_bridge:148]
Writing bridge register 0x6 with 0x1
/home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_bridge:148]
Writing bridge register 0x6 with 0xe4
/home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_bridge:148]
Writing bridge register 0x6 with 0x0
/home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_bridge:148]
Writing bridge register 0x6 with 0x0
/home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_bridge:148]
Writing bridge register 0xa with 0x2
/home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_bridge:148]
Writing bridge register 0x7 with 0x0
/home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_bridge:148]
Writing bridge register 0x7 with 0x0
/home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_bridge:148]
Writing bridge register 0x7 with 0x2
/home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_bridge:148]
Writing bridge register 0x7 with 0x7f
/home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_bridge:148]
Writing bridge register 0xa with 0x0
/home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_bridge:148]
Writing bridge register 0x15 with 0x0
/home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_bridge:148]
Writing bridge register 0x14 with 0xb0
/home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_sensor:90]
Writing sensor register 0xec with 0x5
/home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_sensor:90]
Writing sensor register 0x6 with 0x71
/home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_sensor:90]
Writing sensor register 0x7 with 0xe8
/home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_sensor:90]
Writing sensor register 0x8 with 0x2
/home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_sensor:90]
Writing sensor register 0x9 with 0x88
/home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_sensor:90]
Writing sensor register 0x14 with 0x0
/home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_sensor:90]
Writing sensor register 0x15 with 0x20
/home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_sensor:90]
Writing sensor register 0x19 with 0x0
/home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_sensor:90]
Writing sensor register 0x1a with 0x98
/home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_sensor:90]
Writing sensor register 0xf with 0x2
/home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_sensor:90]
Writing sensor register 0x10 with 0xe5
/home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: [write_sensor:90]
Writing sensor register 0xec with 0x5
/home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c:
[write_sensor_long:112] Writing sensor register 0x14 with 0x0 and 0x20
/home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c:
[write_sensor_long:112] Writing sensor register 0xd with 0x0 and 0x7d
/home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c:
[write_sensor_long:112] Writing sensor register 0x1b with 0xd and 0x5
/home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c:
[m5602_initialize_camera:202] m5602_initialize_camera done
/home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: m5602 WebCam
driver is now controlling video device 0
usbcore: registered new interface driver m5602
/home/jabka/m560/m560x/branches/m5602-s5k83a/m5602.c: 0.2.0:M5602 Webcam
Driver


and some info about the camera :



Bus 003 Device 002: ID 0402:5602 ALi Corp. Video Camera Controller
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.00
  bDeviceClass            0 (Defined at Interface level)
  bDeviceSubClass         0
  bDeviceProtocol         0
  bMaxPacketSize0        64
  idVendor           0x0402 ALi Corp.
  idProduct          0x5602 Video Camera Controller
  bcdDevice            1.00
  iManufacturer           0
  iProduct                1 USB2.0 Camera
  iSerial                 0
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength          101
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          0
    bmAttributes         0xa0
      (Bus Powered)
      Remote Wakeup
    MaxPower              500mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           2
      bInterfaceClass       255 Vendor Specific Class
      bInterfaceSubClass    255 Vendor Specific Subclass
      bInterfaceProtocol    255 Vendor Specific Protocol
      iInterface              0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0000  1x 0 bytes
        bInterval               1
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x82  EP 2 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0000  1x 0 bytes
        bInterval               4
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       1
      bNumEndpoints           2
      bInterfaceClass       255 Vendor Specific Class
      bInterfaceSubClass    255 Vendor Specific Subclass
      bInterfaceProtocol    255 Vendor Specific Protocol
      iInterface              0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x1400  3x 1024 bytes
        bInterval               1
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x82  EP 2 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0010  1x 16 bytes
        bInterval               4
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       2
      bNumEndpoints           2
      bInterfaceClass       255 Vendor Specific Class
      bInterfaceSubClass    255 Vendor Specific Subclass
      bInterfaceProtocol    255 Vendor Specific Protocol
      iInterface              0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x1380  3x 896 bytes
        bInterval               1
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x82  EP 2 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0010  1x 16 bytes
        bInterval               4
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       3
      bNumEndpoints           2
      bInterfaceClass       255 Vendor Specific Class
      bInterfaceSubClass    255 Vendor Specific Subclass
      bInterfaceProtocol    255 Vendor Specific Protocol
      iInterface              0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x1300  3x 768 bytes
        bInterval               1
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x82  EP 2 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0010  1x 16 bytes
        bInterval               4
Device Qualifier (for other device speed):
  bLength                10
  bDescriptorType         6
  bcdUSB               2.00
  bDeviceClass            0 (Defined at Interface level)
  bDeviceSubClass         0
  bDeviceProtocol         0
  bMaxPacketSize0        64
  bNumConfigurations      1
Device Status:     0x0000
  (Bus Powered)


-- 
--
Could you at least use man ?
        Jabka Atu (aka mha13/Mashrom Head) || bsh83.blogspot.com
--


-------------------------------------------------------------------------
Check out the new SourceForge.net Marketplace.
It's the best place to buy or sell services for
just about anything Open Source.
http://sourceforge.net/services/buy/index.php
_______________________________________________
M560x-driver-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/m560x-driver-devel

Reply via email to