Erik Andrén wrote:
> Hi,
>
> I've just implemented a feature to try to dump the bridge and sensor
> values from the driver.
>
> Could somebody with a m5602-s5k83a based camera (i e an Acer) build the
> latest svn and use the dump_sensor=1 option to insmod and post the
> output to me?
>
> An example:
> insmod ./m5602.ko dump_sensor=1
>
> I'm not sure that reading the sensor functions works properly so please
> report any hangs, segfaults and whatever.
>
>
/opt/m560x/branches/m5602-s5k83a/m5602.c: usb_m5602_init - WebCam driver
startup
/opt/m560x/branches/m5602-s5k83a/m5602.c: BisonCam webcam found
/opt/m560x/branches/m5602-s5k83a/m5602.c: Dumping the ov9650 register state
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0x0 byte 0: 0x26,
byte 1: 0xb
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0x1 byte 0: 0x5, byte
1: 0x7f
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0x2 byte 0: 0x7f,
byte 1: 0xb
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0x3 byte 0: 0x7f,
byte 1: 0xff
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0x4 byte 0: 0x71,
byte 1: 0x68
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0x5 byte 0: 0xff,
byte 1: 0x82
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0x6 byte 0: 0x2, byte
1: 0x8
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0x7 byte 0: 0x88,
byte 1: 0x80
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0x8 byte 0: 0x7f,
byte 1: 0x2
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0x9 byte 0: 0x82,
byte 1: 0xd
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0xa byte 0: 0xd, byte
1: 0x1
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0xb byte 0: 0xff,
byte 1: 0xff
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0xc byte 0: 0x34,
byte 1: 0x0
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0xd byte 0: 0xff,
byte 1: 0x81
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0xe byte 0: 0x1, byte
1: 0x1
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0xf byte 0: 0xff,
byte 1: 0xa0
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0x10 byte 0: 0x20,
byte 1: 0x0
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0x11 byte 0: 0x7f,
byte 1: 0xff
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0x12 byte 0: 0x0,
byte 1: 0x20
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0x13 byte 0: 0xff,
byte 1: 0x20
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0x14 byte 0: 0x20,
byte 1: 0x40
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0x15 byte 0: 0xff,
byte 1: 0xff
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0x16 byte 0: 0x0,
byte 1: 0x0
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0x17 byte 0: 0xff,
byte 1: 0x98
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0x18 byte 0: 0x18,
byte 1: 0xd
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0x19 byte 0: 0xff,
byte 1: 0x80
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0x1a byte 0: 0x0,
byte 1: 0x0
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0x1b byte 0: 0x80,
byte 1: 0x80
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0x1c byte 0: 0x0,
byte 1: 0x0
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0x1d byte 0: 0xff,
byte 1: 0x86
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0x1e byte 0: 0x6,
byte 1: 0x4
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0x1f byte 0: 0xff,
byte 1: 0xd0
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0x20 byte 0: 0x7f,
byte 1: 0x53
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0x21 byte 0: 0x53,
byte 1: 0x0
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0x22 byte 0: 0x0,
byte 1: 0x65
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0x23 byte 0: 0x65,
byte 1: 0x11
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0x24 byte 0: 0x11,
byte 1: 0x0
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0x25 byte 0: 0x0,
byte 1: 0x0
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0x26 byte 0: 0x0,
byte 1: 0x0
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0x27 byte 0: 0x0,
byte 1: 0x5
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0x28 byte 0: 0x5,
byte 1: 0x1
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0x29 byte 0: 0x1,
byte 1: 0x60
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0x2a byte 0: 0x7f,
byte 1: 0x0
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0x2b byte 0: 0x0,
byte 1: 0x3a
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0x2c byte 0: 0x3a,
byte 1: 0x2
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0x2d byte 0: 0x2,
byte 1: 0x0
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0x2e byte 0: 0x7f,
byte 1: 0x0
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0x2f byte 0: 0x0,
byte 1: 0x5
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0x30 byte 0: 0x5,
byte 1: 0x1
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0x31 byte 0: 0x1,
byte 1: 0x60
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0x32 byte 0: 0x60,
byte 1: 0x0
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0x33 byte 0: 0x0,
byte 1: 0x3a
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0x34 byte 0: 0x3a,
byte 1: 0x2
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0x35 byte 0: 0x2,
byte 1: 0x7f
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0x36 byte 0: 0x0,
byte 1: 0x0
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0x37 byte 0: 0xff,
byte 1: 0xff
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0x38 byte 0: 0x6,
byte 1: 0x1
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0x39 byte 0: 0xff,
byte 1: 0xe0
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0x3a byte 0: 0x7f,
byte 1: 0x0
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0x3b byte 0: 0x80,
byte 1: 0xba
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0x3c byte 0: 0x3a,
byte 1: 0x2
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0x3d byte 0: 0xff,
byte 1: 0x80
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0x3e byte 0: 0x7f,
byte 1: 0x3
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0x3f byte 0: 0x83,
byte 1: 0x8b
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0x40 byte 0: 0xb,
byte 1: 0x2
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0x41 byte 0: 0xff,
byte 1: 0x8d
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0x42 byte 0: 0xd,
byte 1: 0x2
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0x43 byte 0: 0xff,
byte 1: 0x8d
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0x44 byte 0: 0xd,
byte 1: 0x2
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0x45 byte 0: 0x82,
byte 1: 0x8d
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0x46 byte 0: 0xd,
byte 1: 0x0
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0x47 byte 0: 0xff,
byte 1: 0xff
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0x48 byte 0: 0x5a,
byte 1: 0x0
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0x49 byte 0: 0x7f,
byte 1: 0x10
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0x4a byte 0: 0x10,
byte 1: 0x0
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0x4b byte 0: 0x0,
byte 1: 0x7f
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0x4c byte 0: 0x7f,
byte 1: 0x43
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0x4d byte 0: 0x7f,
byte 1: 0x7f
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0x4e byte 0: 0x7f,
byte 1: 0x7f
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0x4f byte 0: 0x7f,
byte 1: 0xff
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0x50 byte 0: 0x7f,
byte 1: 0x7f
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0x51 byte 0: 0xff,
byte 1: 0xff
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0x52 byte 0: 0xff,
byte 1: 0xc3
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0x53 byte 0: 0x43,
byte 1: 0x7f
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0x54 byte 0: 0xff,
byte 1: 0xe0
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0x55 byte 0: 0x60,
byte 1: 0x1b
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0x56 byte 0: 0xff,
byte 1: 0xc0
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0x57 byte 0: 0x40,
byte 1: 0x28
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0x58 byte 0: 0xa8,
byte 1: 0x88
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0x59 byte 0: 0x94,
byte 1: 0x94
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0x5a byte 0: 0xff,
byte 1: 0x90
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0x5b byte 0: 0x90,
byte 1: 0x85
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0x5c byte 0: 0x85,
byte 1: 0x80
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0x5d byte 0: 0x80,
byte 1: 0x91
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0x5e byte 0: 0x7f,
byte 1: 0x60
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0x5f byte 0: 0xe0,
byte 1: 0x88
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0x60 byte 0: 0x8,
byte 1: 0x0
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0x61 byte 0: 0x80,
byte 1: 0xff
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0x62 byte 0: 0x8,
byte 1: 0x0
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0x63 byte 0: 0xff,
byte 1: 0x80
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0x64 byte 0: 0x0,
byte 1: 0x0
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0x65 byte 0: 0x80,
byte 1: 0x80
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0x66 byte 0: 0x0,
byte 1: 0x0
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0x67 byte 0: 0x0,
byte 1: 0x0
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0x68 byte 0: 0x0,
byte 1: 0x0
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0x69 byte 0: 0x0,
byte 1: 0x0
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0x6a byte 0: 0x0,
byte 1: 0x0
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0x6b byte 0: 0x0,
byte 1: 0x0
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0x6c byte 0: 0x0,
byte 1: 0x0
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0x6d byte 0: 0x0,
byte 1: 0x0
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0x6e byte 0: 0x0,
byte 1: 0x0
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0x6f byte 0: 0x0,
byte 1: 0x0
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0x70 byte 0: 0x0,
byte 1: 0x0
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0x71 byte 0: 0x0,
byte 1: 0x0
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0x72 byte 0: 0x0,
byte 1: 0x0
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0x73 byte 0: 0x0,
byte 1: 0x0
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0x74 byte 0: 0x0,
byte 1: 0x0
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0x75 byte 0: 0x0,
byte 1: 0x0
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0x76 byte 0: 0x0,
byte 1: 0x0
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0x77 byte 0: 0x0,
byte 1: 0x0
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0x78 byte 0: 0x0,
byte 1: 0x0
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0x79 byte 0: 0x0,
byte 1: 0x0
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0x7a byte 0: 0x0,
byte 1: 0x0
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0x7b byte 0: 0x0,
byte 1: 0x0
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0x7c byte 0: 0x0,
byte 1: 0x0
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0x7d byte 0: 0x0,
byte 1: 0x0
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0x7e byte 0: 0x0,
byte 1: 0x0
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0x7f byte 0: 0x0,
byte 1: 0x0
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0x80 byte 0: 0x0,
byte 1: 0x0
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0x81 byte 0: 0x0,
byte 1: 0x0
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0x82 byte 0: 0x0,
byte 1: 0x0
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0x83 byte 0: 0x0,
byte 1: 0x0
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0x84 byte 0: 0x0,
byte 1: 0x0
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0x85 byte 0: 0x0,
byte 1: 0x0
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0x86 byte 0: 0x0,
byte 1: 0x0
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0x87 byte 0: 0x0,
byte 1: 0x0
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0x88 byte 0: 0x0,
byte 1: 0x0
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0x89 byte 0: 0x0,
byte 1: 0x0
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0x8a byte 0: 0x0,
byte 1: 0x0
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0x8b byte 0: 0x0,
byte 1: 0x0
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0x8c byte 0: 0x0,
byte 1: 0x0
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0x8d byte 0: 0x0,
byte 1: 0x0
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0x8e byte 0: 0x0,
byte 1: 0x0
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0x8f byte 0: 0x0,
byte 1: 0x0
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0x90 byte 0: 0x0,
byte 1: 0x0
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0x91 byte 0: 0x0,
byte 1: 0x0
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0x92 byte 0: 0x0,
byte 1: 0x0
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0x93 byte 0: 0x0,
byte 1: 0x0
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0x94 byte 0: 0x0,
byte 1: 0x0
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0x95 byte 0: 0x0,
byte 1: 0x0
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0x96 byte 0: 0x0,
byte 1: 0x0
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0x97 byte 0: 0x0,
byte 1: 0x0
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0x98 byte 0: 0x0,
byte 1: 0x0
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0x99 byte 0: 0x0,
byte 1: 0x0
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0x9a byte 0: 0x0,
byte 1: 0x0
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0x9b byte 0: 0x0,
byte 1: 0x0
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0x9c byte 0: 0x0,
byte 1: 0x0
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0x9d byte 0: 0x0,
byte 1: 0x0
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0x9e byte 0: 0x0,
byte 1: 0x0
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0x9f byte 0: 0x0,
byte 1: 0x0
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0xa0 byte 0: 0x0,
byte 1: 0x0
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0xa1 byte 0: 0x0,
byte 1: 0x0
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0xa2 byte 0: 0x0,
byte 1: 0x0
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0xa3 byte 0: 0x0,
byte 1: 0x0
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0xa4 byte 0: 0x0,
byte 1: 0x0
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0xa5 byte 0: 0x0,
byte 1: 0x0
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0xa6 byte 0: 0x0,
byte 1: 0x0
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0xa7 byte 0: 0x0,
byte 1: 0x0
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0xa8 byte 0: 0x0,
byte 1: 0x0
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0xa9 byte 0: 0x0,
byte 1: 0x0
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0xaa byte 0: 0x0,
byte 1: 0x0
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0xab byte 0: 0x0,
byte 1: 0x0
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0xac byte 0: 0x0,
byte 1: 0x0
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0xad byte 0: 0x0,
byte 1: 0x0
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0xae byte 0: 0x0,
byte 1: 0x0
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0xaf byte 0: 0x0,
byte 1: 0x0
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0xb0 byte 0: 0x0,
byte 1: 0x0
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0xb1 byte 0: 0x0,
byte 1: 0x0
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0xb2 byte 0: 0x0,
byte 1: 0x0
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0xb3 byte 0: 0x0,
byte 1: 0x0
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0xb4 byte 0: 0x0,
byte 1: 0x0
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0xb5 byte 0: 0x0,
byte 1: 0x0
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0xb6 byte 0: 0x0,
byte 1: 0x0
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0xb7 byte 0: 0x0,
byte 1: 0x0
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0xb8 byte 0: 0x0,
byte 1: 0x0
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0xb9 byte 0: 0x0,
byte 1: 0x0
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0xba byte 0: 0x0,
byte 1: 0x0
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0xbb byte 0: 0x0,
byte 1: 0x0
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0xbc byte 0: 0x0,
byte 1: 0x0
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0xbd byte 0: 0x0,
byte 1: 0x0
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0xbe byte 0: 0x0,
byte 1: 0x0
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0xbf byte 0: 0x0,
byte 1: 0x0
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0xc0 byte 0: 0x0,
byte 1: 0x0
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0xc1 byte 0: 0x0,
byte 1: 0x0
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0xc2 byte 0: 0x0,
byte 1: 0x0
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0xc3 byte 0: 0x0,
byte 1: 0x0
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0xc4 byte 0: 0x0,
byte 1: 0x0
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0xc5 byte 0: 0x0,
byte 1: 0x0
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0xc6 byte 0: 0x0,
byte 1: 0x0
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0xc7 byte 0: 0x0,
byte 1: 0x0
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0xc8 byte 0: 0x0,
byte 1: 0x0
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0xc9 byte 0: 0x0,
byte 1: 0x0
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0xca byte 0: 0x0,
byte 1: 0x6
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0xcb byte 0: 0x0,
byte 1: 0x1
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0xcc byte 0: 0x0,
byte 1: 0x60
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0xcd byte 0: 0x6,
byte 1: 0x0
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0xce byte 0: 0x1,
byte 1: 0x3a
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0xcf byte 0: 0x60,
byte 1: 0x2
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0xd0 byte 0: 0x0,
byte 1: 0x7f
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0xd1 byte 0: 0x3a,
byte 1: 0x0
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0xd2 byte 0: 0x2,
byte 1: 0x0
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0xd3 byte 0: 0x80,
byte 1: 0x80
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0xd4 byte 0: 0x0,
byte 1: 0x7f
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0xd5 byte 0: 0x0,
byte 1: 0x0
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0xd6 byte 0: 0x0,
byte 1: 0x0
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0xd7 byte 0: 0xf0,
byte 1: 0x81
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0xd8 byte 0: 0x0,
byte 1: 0x40
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0xd9 byte 0: 0x0,
byte 1: 0x0
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0xda byte 0: 0x1,
byte 1: 0x0
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0xdb byte 0: 0x40,
byte 1: 0x0
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0xdc byte 0: 0x0,
byte 1: 0x78
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0xdd byte 0: 0x0,
byte 1: 0x0
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0xde byte 0: 0x0,
byte 1: 0x0
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0xdf byte 0: 0x78,
byte 1: 0x0
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0xe0 byte 0: 0x0,
byte 1: 0x20
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0xe1 byte 0: 0x0,
byte 1: 0x0
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0xe2 byte 0: 0x0,
byte 1: 0x0
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0xe3 byte 0: 0xa0,
byte 1: 0xff
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0xe4 byte 0: 0x0,
byte 1: 0x20
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0xe5 byte 0: 0x0,
byte 1: 0x0
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0xe6 byte 0: 0x1,
byte 1: 0x0
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0xe7 byte 0: 0x20,
byte 1: 0x1
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0xe8 byte 0: 0x0,
byte 1: 0x0
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0xe9 byte 0: 0x0,
byte 1: 0x5
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0xea byte 0: 0x1,
byte 1: 0x0
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0xeb byte 0: 0x80,
byte 1: 0xff
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0xec byte 0: 0x0,
byte 1: 0x22
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0xed byte 0: 0xff,
byte 1: 0xb0
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0xee byte 0: 0x30,
byte 1: 0x60
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0xef byte 0: 0xe0,
byte 1: 0xb0
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0xf0 byte 0: 0x30,
byte 1: 0x0
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0xf1 byte 0: 0xff,
byte 1: 0xff
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0xf2 byte 0: 0x0,
byte 1: 0x4
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0xf3 byte 0: 0xff,
byte 1: 0x80
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0xf4 byte 0: 0x0,
byte 1: 0x0
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0xf5 byte 0: 0xff,
byte 1: 0x80
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0xf6 byte 0: 0x0,
byte 1: 0x1
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0xf7 byte 0: 0x81,
byte 1: 0xb4
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0xf8 byte 0: 0x34,
byte 1: 0x0
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0xf9 byte 0: 0xff,
byte 1: 0x80
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0xfa byte 0: 0x0,
byte 1: 0x0
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0xfb byte 0: 0x80,
byte 1: 0xa0
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0xfc byte 0: 0x20,
byte 1: 0x50
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0xfd byte 0: 0xd0,
byte 1: 0x80
/opt/m560x/branches/m5602-s5k83a/m5602.c: register 0xfe byte 0: 0x0,
byte 1: 0x11
/opt/m560x/branches/m5602-s5k83a/m5602.c: ov9650 register state dump
complete
/opt/m560x/branches/m5602-s5k83a/m5602.c: m5602 WebCam driver is now
controlling video device 0
usbcore: registered new interface driver m5602
/opt/m560x/branches/m5602-s5k83a/m5602.c: 0.2.0:M5602 Webcam Driver
Acer 5102 wlmi
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)
--
---==== Jabka Atu ===---
bsh83.blogspot.com
---=== Encryption is a way of life ===---
-------------------------------------------------------------------------
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