Index: output/eeprom.dat
===================================================================
--- /1121s/branch/mouse/mouse_public_1M/output/eeprom.dat	(revision 2967)
+++ /1121s/branch/mouse/mouse_public_1M/output/eeprom.dat	(working copy)
@@ -94,12 +94,12 @@
 0b
 fb
 f0
-24
-5b
+74
+98
 61
 67
 7a
-de
+d8
 9a
 2a
 65
@@ -107,15 +107,15 @@
 f7
 dc
 c3
-b0
+b6
 ca
 93
 eb
-66
+60
 f6
 fd
 fe
-98
+9a
 0d
 b9
 88
@@ -155,23 +155,23 @@
 79
 d1
 10
-80
+86
 28
 2c
 69
-69
+6b
 bc
 c3
 e2
-f8
+c6
 41
 15
 1e
-0c
+0e
 ad
 41
 02
-e4
+fa
 43
 10
 48
@@ -239,7 +239,7 @@
 54
 3c
 ab
-ac
+ae
 7b
 f1
 ab
@@ -1047,7 +1047,7 @@
 7e
 a1
 f4
-a9
+b7
 56
 47
 60
@@ -2211,7 +2211,7 @@
 2b
 44
 5d
-7b
+7d
 aa
 fb
 21
@@ -2295,7 +2295,7 @@
 fc
 13
 8c
-99
+9b
 cd
 35
 dc
@@ -2927,7 +2927,7 @@
 86
 6e
 fb
-89
+8b
 2b
 ba
 dd
@@ -2991,7 +2991,7 @@
 ec
 47
 38
-20
+22
 91
 79
 a3
@@ -4571,7 +4571,7 @@
 74
 e5
 5c
-91
+93
 a9
 3b
 7a
@@ -4579,917 +4579,917 @@
 f9
 50
 e0
-de
+dc
 f6
 27
 e6
 ad
 07
 84
-fe
-ee
+cb
+dd
 a6
-05
-17
-f8
-ba
+11
+47
+32
+ea
+75
+5a
+b5
+b4
+de
+c8
+2b
+8f
+fa
+10
+ac
+f2
 73
-68
-19
-fb
-0b
-8b
-74
-98
-5d
+a5
+04
 33
-72
-ed
-d7
-00
-24
-74
-e9
-95
-7c
-ed
-74
-7d
-a2
-19
-75
-b7
-f5
-60
-fe
+28
+e5
+96
+f2
+d1
+59
+c5
+f9
+55
+e2
+a6
+2f
 5e
-07
-f1
-d8
-41
+c2
+c9
+11
+f8
+25
 c5
+cb
+4e
+1a
+09
+cf
+be
+87
+81
+7a
+cd
+75
 84
-ea
+89
+46
+51
+aa
+32
+60
+ef
+58
+82
 07
-b2
-2c
-96
-63
-cc
-35
-69
-53
-02
+f1
+09
 6a
-0e
-e5
-2c
-32
-14
-ee
-aa
-cd
-a3
-e2
-b6
-88
-27
-e1
-8c
+8b
+85
+9c
+4e
+89
+4e
+51
+f7
+62
+0a
+4b
+6f
+6a
+04
+b4
+47
+1b
 01
-4d
-69
-61
-5a
-1a
-cf
-73
-28
-aa
-ae
-90
-08
-9b
-c0
-3a
-bd
-9e
-d6
-d0
+7b
+fa
+3e
+7e
+d9
 3b
-05
-ac
-b1
+25
+d4
+1b
 df
 c3
-ba
-18
+dc
+87
 3f
+49
+60
+b7
+63
 29
-46
-7c
-2c
-8d
-2e
-2c
-1c
-ec
-cc
-83
+6d
+ac
+f8
+d8
+92
+e2
 1b
-6e
-9b
-cc
-43
-d5
-ea
-e4
-0b
-f0
-0f
-e3
-73
-0e
+6a
+1a
+96
+46
+be
+6a
 e4
-50
-25
-80
-1f
-d2
-f2
-61
+be
+30
+c9
+aa
+c2
+38
+13
+55
+97
+e8
+d9
+9b
+a2
 68
-8b
-48
-95
-10
 1b
-7c
-ee
-02
-9a
-10
-2e
-a3
-8f
+16
+00
+fd
+80
+93
+33
+4a
+41
+13
+f2
+9b
+23
+90
 3a
-1a
-e9
-7a
-3d
-64
-9e
-1a
+1e
+67
+1d
+e0
+13
+6e
+c4
 a0
 05
-1b
-1e
-87
-20
+14
+3e
+58
+bd
+3a
 98
-07
-32
-6e
-80
-40
-0c
-2e
-f9
-c8
+7d
+ae
+10
+da
+a3
+b1
+bb
+20
 44
-54
-45
-4d
-e1
-94
+34
+4a
+c5
+e6
+3c
 35
 55
 3a
-1f
-88
-b0
-b3
-85
-9e
-f8
+7f
+d5
+55
+c1
+af
+26
+b1
+70
 37
-f7
-ab
-78
-f1
-d9
-8d
+66
+a5
+f4
+58
+0d
 e6
-8d
-fe
-08
-80
-a3
-7c
-c3
+f5
+fc
+e5
+f8
+a4
+dd
+1b
 af
-cd
-5b
-cd
-06
-45
-68
-0d
+f2
+f9
+87
+f1
+47
+48
+2f
 ca
 ba
 3a
-bf
-75
+84
+33
 2c
 b7
 56
 31
 5f
 25
-b8
-11
-4d
-95
-56
+83
+46
+2a
+d7
+f6
 84
 59
 aa
-b2
-11
-4f
+85
+ca
+12
 b9
-e1
-71
+1c
+58
 c9
 2e
-c3
-50
-9e
-ed
-9b
-6a
+ac
+d9
+9a
+b9
+c2
+43
 dc
 da
 68
-03
-13
-c0
-92
-f7
+09
+17
+f4
+96
+42
 63
-8c
+ec
 b2
-0c
-de
-ab
-c7
+a9
+a6
 eb
-01
-fb
-3c
-79
-c1
-88
+c3
+5c
+46
+3f
+0a
+74
+fe
+6a
 fa
-bc
-9a
-cc
+a2
+dd
+48
 a9
-8c
-f4
-6b
+9a
+e3
+cf
 ee
-92
+8c
 e6
-a4
-a7
+84
 91
+d6
+0b
+31
+b9
+a6
+43
+7d
+dd
+75
+8b
 24
-88
-46
-59
-04
-df
-ae
-9d
-8c
-db
-a7
-66
+58
+99
 b7
-52
-fc
-8e
-cc
-94
-69
-23
-fe
-93
-74
-74
-c4
-3e
-14
-32
+53
+71
+67
+e4
+d3
+56
+22
+b9
+30
+e5
+df
+94
+59
+49
+18
 14
 63
-9d
-3a
+9e
+45
 27
-19
-c5
-46
+79
+a3
+d8
 8e
 31
-b0
-48
-f6
-36
-19
-d5
+bc
+73
+b9
+96
+db
+2f
 76
 1b
-4f
-13
-0d
-73
+40
+f9
+0a
+db
 44
-d3
+c4
 ca
 00
-9f
-d4
-90
-83
-e6
+93
+3c
+20
 8b
+20
+c4
 bc
 60
 f5
-4d
-0c
+53
+f4
 d1
-3d
-68
+5c
+67
 bc
 cd
-fa
-be
+ad
+33
 90
-a8
-ec
-fe
-fe
-15
-0b
-a3
-44
-8a
-6a
-08
+c8
 d9
-35
+06
+18
+c6
+09
+9b
+44
+ea
+68
+eb
+3b
+d2
 88
 02
-05
-3e
-f4
-61
-09
-6f
-17
-36
-15
-6f
-8d
-a4
+4a
+9e
+65
 1c
-f7
-37
-29
-7a
+5d
+5c
+6b
+36
+5e
 d5
+4e
+3b
+03
+54
+0c
+3a
+9d
+84
 bb
-f3
+ce
 01
+21
 25
-ab
-f7
+88
+ad
+08
+27
 4a
-39
-43
-26
-26
-23
-8c
-33
-cc
-1c
+69
+83
+41
+85
+c8
+06
 be
-34
-6b
-95
-3f
-f2
-8c
-ad
-78
-e0
+20
+24
+35
+fd
+77
+6d
+72
+98
+42
 e7
 78
-6b
-c7
-88
-d9
-1d
+6a
+e3
+69
+5c
+9d
 3d
-bd
+cd
 63
-5f
-ef
-76
-49
-e6
-a2
-5a
-b7
-db
-20
-0d
-e5
-11
-96
+67
+6d
+31
+d3
+21
+df
 1d
-c0
-6b
-39
-5c
-de
-b5
-be
+57
+24
+df
+0d
+e7
+9e
+ac
+65
+e0
+31
+4a
+1b
+7c
+f9
+4c
 62
 5a
-ce
-18
-7f
-fd
-5b
+96
+3c
+30
+59
 18
-b0
+bc
+54
+8e
+80
+8c
+6c
+0d
+f3
+b1
 bb
-82
-db
-c0
-f6
+14
+0b
+ef
 30
-50
-5f
-41
-0f
-1b
-d3
-d3
-a1
-c2
-f2
-52
-9f
-e5
+8c
+21
+d8
+ba
+5a
+5d
+49
 1a
 17
-60
-0d
+0a
+0e
 2d
 8d
 a8
 1c
 e8
-9e
-ff
-65
+fe
+c4
+23
 e6
 34
 21
 11
 54
-80
-96
-7b
-3d
-b7
-17
-45
-50
+e0
+ad
+28
+71
+df
+0f
+dd
 50
-7d
-a4
-f7
-4f
-cd
-09
+30
+4d
+fc
+f3
+2f
+17
+21
 00
-39
+59
 a3
-03
-74
-d9
-89
-f9
+06
+3c
+d1
+4b
+4f
 75
 50
-8c
-91
+bc
+dd
 22
 ef
 a2
 2c
 d1
-12
-3b
-52
-bd
-1e
-6e
-67
-d0
-c2
-dc
-ad
-79
-c0
+72
+00
+14
+f5
 16
-3c
+f1
+65
+30
+fa
+d0
+43
+99
+98
+96
+a2
 f3
-36
-6e
-6b
-1b
-0c
-f9
-e6
-a5
-5b
-64
-f6
-d3
 02
-3d
-f4
-11
-56
-9b
-38
+33
+c9
+fb
+34
+79
+72
+45
+37
+39
+ee
+9c
+c2
+ac
+fc
 f1
-03
-f8
-88
+3a
+47
+de
+be
+c3
+69
+8d
+a3
+d2
+2f
 13
-b7
-fd
-1b
-e0
+1a
+a2
+1a
+a0
+e5
 e2
-09
-f4
-b5
-8b
-82
-f8
-7f
-be
-4d
-b1
-5a
-7c
-23
-f2
+8c
+66
+ca
+3e
+c3
+9a
+bb
+dc
+7a
+67
 b0
 ef
-34
-bb
-85
+39
 cc
-27
-b0
-fa
-17
-23
-79
-ba
-99
-80
-67
-bb
-19
-56
-90
-68
+84
+49
+a2
+b9
+b5
+d7
+b3
+d6
 5a
-95
-72
-98
-bb
+dc
+5f
+01
+f4
+d9
+c9
+31
+88
+65
+4a
+10
+9f
+13
 08
 07
-dd
-23
-9d
-c7
-99
-a3
-22
-ff
-14
-2a
-ab
-cf
-81
-ee
-ad
-21
+3d
+1c
 76
-19
-c8
-83
+30
+d5
 8b
-59
-82
-93
-db
-04
-42
-91
-2b
-72
-2c
-12
-c6
-2c
-dc
-99
-79
-56
-a8
+64
 a6
-09
-95
-75
-75
+6c
+6a
+c5
+29
+85
+ce
+44
+c4
+ee
+b5
+91
+d6
+8b
+39
+b1
+59
+63
+fc
+67
+c4
+53
+52
+76
+3d
+d9
+9b
+e8
+de
+01
+16
+ad
+a2
+36
+76
+3d
+bb
 f5
 47
-a1
-80
-59
-34
-08
-30
+cd
+62
+21
+74
+5f
+fe
 7a
 cf
-98
-01
+a7
+f7
 38
 3e
-91
-f6
+90
+a6
 43
 83
-ef
-fb
+bc
+c8
 bd
-b1
+d1
 5f
-37
-af
-9d
+2c
+e0
+3d
+eb
+1e
+02
+d0
+18
+82
+a6
+ea
+ba
+bc
+49
+d5
+82
 27
-6a
-e3
-f5
+8a
+e4
+d7
+1d
+43
 ce
-8e
-e9
-2a
-2c
-cc
-a8
-90
-5a
-6b
-c5
-24
-41
-bd
-47
-b4
 39
-77
+5b
 ea
 54
 82
-2c
+29
 d3
 5d
 4f
-b5
-e7
-d9
-7d
-4c
-e4
-e7
-15
-bd
-0a
-80
-0c
-06
-6c
-5f
-4a
-02
 8a
-f0
-ca
-c8
+a8
+79
+ec
+46
+e0
+9d
+48
+cb
+0a
+e0
+03
+23
+3c
+56
+36
+29
+da
+99
+e7
+65
 26
 50
-d9
+db
 49
-2c
-be
-1d
-d9
-df
+43
+15
+43
 d9
-cc
+c7
+d8
 71
-9b
-84
-d1
-00
-a2
+35
+eb
+86
+33
+47
+52
+16
+f2
+d6
+6b
+0a
+db
+f4
+42
+89
+e8
+ff
+65
+2f
+16
+3b
+5a
+9d
+1c
+df
+94
+19
+d0
+5f
+3e
 18
-48
+ec
+68
+30
+d8
+b6
+32
 92
-24
-c8
-98
-88
-b5
-2f
-52
-b7
-dd
-4b
+8c
+4a
+05
+1c
+35
 ef
-06
-15
-5f
-5f
-d6
-64
-17
-6a
-1a
-71
-da
-af
-6c
-c0
-d6
-0c
-77
-dd
-4e
-09
-08
-a4
-33
 c4
-3f
 67
-ab
-52
-e1
+c9
+d2
+e2
 90
-c3
+a3
 11
-08
-6c
-0e
-ec
-6b
+16
+24
+06
+2f
+7f
+3e
+c0
+76
+9d
+09
+88
+87
+39
+c5
+b7
+2f
+7a
 71
-00
-e7
-30
-f9
-86
-3d
-7c
+c4
 8a
-75
-3e
-e4
-c9
-c2
-a1
-5f
+b0
 79
-27
-e1
-06
-d2
-65
-7e
-de
-e1
-95
-d0
 25
-ad
-2a
-a3
-6e
-43
-bb
-ed
+33
+9b
+9a
+6d
+ef
+74
+ae
+55
+13
+2f
+5d
+24
+19
+2b
+0c
+79
+ae
 0b
-1d
-bb
-7b
-80
+a5
+bd
+02
+d1
 eb
-0c
-9b
-d0
+0e
+1b
+a0
 c4
 b0
 15
-c1
+c3
 4f
-cc
+ac
 15
-19
+6f
 fd
-67
-b1
-97
+07
+e3
+21
 35
 06
 5d
-7b
+79
 84
-89
-20
-b7
+e9
+72
+01
 fd
-36
-d0
-c4
-7f
-9c
-55
-63
+56
+82
+6e
+45
+9d
+2e
+24
 9b
 23
 ad
-1f
+09
 29
 06
 4b
-60
+78
 89
 7b
 73
-18
+1d
 66
 c3
 b2
-c3
+d8
 c1
 be
 0c
-db
+d4
 cf
 70
 07
-7f
+7c
 2b
 e5
 75
-35
-ee
-2d
-fa
-99
-72
-ca
-53
-b7
-b7
-69
+33
+66
+97
+84
+8b
+52
+ea
+04
+48
+75
+5b
 ce
 b5
 aa
Index: output/otp.dat
===================================================================
--- /1121s/branch/mouse/mouse_public_1M/output/otp.dat	(revision 2967)
+++ /1121s/branch/mouse/mouse_public_1M/output/otp.dat	(working copy)
@@ -103,12 +103,12 @@
 0b
 fb
 f0
-24
-5b
+74
+98
 61
 67
 7a
-de
+d8
 9a
 2a
 65
@@ -116,15 +116,15 @@
 f7
 dc
 c3
-b0
+b6
 ca
 93
 eb
-66
+60
 f6
 fd
 fe
-98
+9a
 0d
 b9
 88
@@ -164,23 +164,23 @@
 79
 d1
 10
-80
+86
 28
 2c
 69
-69
+6b
 bc
 c3
 e2
-f8
+c6
 41
 15
 1e
-0c
+0e
 ad
 41
 02
-e4
+fa
 43
 10
 48
@@ -248,7 +248,7 @@
 54
 3c
 ab
-ac
+ae
 7b
 f1
 ab
@@ -1056,7 +1056,7 @@
 7e
 a1
 f4
-a9
+b7
 56
 47
 60
@@ -2220,7 +2220,7 @@
 2b
 44
 5d
-7b
+7d
 aa
 fb
 21
@@ -2304,7 +2304,7 @@
 fc
 13
 8c
-99
+9b
 cd
 35
 dc
@@ -2936,7 +2936,7 @@
 86
 6e
 fb
-89
+8b
 2b
 ba
 dd
@@ -3000,7 +3000,7 @@
 ec
 47
 38
-20
+22
 91
 79
 a3
@@ -4580,7 +4580,7 @@
 74
 e5
 5c
-91
+93
 a9
 3b
 7a
@@ -4588,917 +4588,917 @@
 f9
 50
 e0
-de
+dc
 f6
 27
 e6
 ad
 07
 84
-fe
-ee
+cb
+dd
 a6
-05
-17
-f8
-ba
+11
+47
+32
+ea
+75
+5a
+b5
+b4
+de
+c8
+2b
+8f
+fa
+10
+ac
+f2
 73
-68
-19
-fb
-0b
-8b
-74
-98
-5d
+a5
+04
 33
-72
-ed
-d7
-00
-24
-74
-e9
-95
-7c
-ed
-74
-7d
-a2
-19
-75
-b7
-f5
-60
-fe
+28
+e5
+96
+f2
+d1
+59
+c5
+f9
+55
+e2
+a6
+2f
 5e
-07
-f1
-d8
-41
+c2
+c9
+11
+f8
+25
 c5
+cb
+4e
+1a
+09
+cf
+be
+87
+81
+7a
+cd
+75
 84
-ea
+89
+46
+51
+aa
+32
+60
+ef
+58
+82
 07
-b2
-2c
-96
-63
-cc
-35
-69
-53
-02
+f1
+09
 6a
-0e
-e5
-2c
-32
-14
-ee
-aa
-cd
-a3
-e2
-b6
-88
-27
-e1
-8c
+8b
+85
+9c
+4e
+89
+4e
+51
+f7
+62
+0a
+4b
+6f
+6a
+04
+b4
+47
+1b
 01
-4d
-69
-61
-5a
-1a
-cf
-73
-28
-aa
-ae
-90
-08
-9b
-c0
-3a
-bd
-9e
-d6
-d0
+7b
+fa
+3e
+7e
+d9
 3b
-05
-ac
-b1
+25
+d4
+1b
 df
 c3
-ba
-18
+dc
+87
 3f
+49
+60
+b7
+63
 29
-46
-7c
-2c
-8d
-2e
-2c
-1c
-ec
-cc
-83
+6d
+ac
+f8
+d8
+92
+e2
 1b
-6e
-9b
-cc
-43
-d5
-ea
-e4
-0b
-f0
-0f
-e3
-73
-0e
+6a
+1a
+96
+46
+be
+6a
 e4
-50
-25
-80
-1f
-d2
-f2
-61
+be
+30
+c9
+aa
+c2
+38
+13
+55
+97
+e8
+d9
+9b
+a2
 68
-8b
-48
-95
-10
 1b
-7c
-ee
-02
-9a
-10
-2e
-a3
-8f
+16
+00
+fd
+80
+93
+33
+4a
+41
+13
+f2
+9b
+23
+90
 3a
-1a
-e9
-7a
-3d
-64
-9e
-1a
+1e
+67
+1d
+e0
+13
+6e
+c4
 a0
 05
-1b
-1e
-87
-20
+14
+3e
+58
+bd
+3a
 98
-07
-32
-6e
-80
-40
-0c
-2e
-f9
-c8
+7d
+ae
+10
+da
+a3
+b1
+bb
+20
 44
-54
-45
-4d
-e1
-94
+34
+4a
+c5
+e6
+3c
 35
 55
 3a
-1f
-88
-b0
-b3
-85
-9e
-f8
+7f
+d5
+55
+c1
+af
+26
+b1
+70
 37
-f7
-ab
-78
-f1
-d9
-8d
+66
+a5
+f4
+58
+0d
 e6
-8d
-fe
-08
-80
-a3
-7c
-c3
+f5
+fc
+e5
+f8
+a4
+dd
+1b
 af
-cd
-5b
-cd
-06
-45
-68
-0d
+f2
+f9
+87
+f1
+47
+48
+2f
 ca
 ba
 3a
-bf
-75
+84
+33
 2c
 b7
 56
 31
 5f
 25
-b8
-11
-4d
-95
-56
+83
+46
+2a
+d7
+f6
 84
 59
 aa
-b2
-11
-4f
+85
+ca
+12
 b9
-e1
-71
+1c
+58
 c9
 2e
-c3
-50
-9e
-ed
-9b
-6a
+ac
+d9
+9a
+b9
+c2
+43
 dc
 da
 68
-03
-13
-c0
-92
-f7
+09
+17
+f4
+96
+42
 63
-8c
+ec
 b2
-0c
-de
-ab
-c7
+a9
+a6
 eb
-01
-fb
-3c
-79
-c1
-88
+c3
+5c
+46
+3f
+0a
+74
+fe
+6a
 fa
-bc
-9a
-cc
+a2
+dd
+48
 a9
-8c
-f4
-6b
+9a
+e3
+cf
 ee
-92
+8c
 e6
-a4
-a7
+84
 91
+d6
+0b
+31
+b9
+a6
+43
+7d
+dd
+75
+8b
 24
-88
-46
-59
-04
-df
-ae
-9d
-8c
-db
-a7
-66
+58
+99
 b7
-52
-fc
-8e
-cc
-94
-69
-23
-fe
-93
-74
-74
-c4
-3e
-14
-32
+53
+71
+67
+e4
+d3
+56
+22
+b9
+30
+e5
+df
+94
+59
+49
+18
 14
 63
-9d
-3a
+9e
+45
 27
-19
-c5
-46
+79
+a3
+d8
 8e
 31
-b0
-48
-f6
-36
-19
-d5
+bc
+73
+b9
+96
+db
+2f
 76
 1b
-4f
-13
-0d
-73
+40
+f9
+0a
+db
 44
-d3
+c4
 ca
 00
-9f
-d4
-90
-83
-e6
+93
+3c
+20
 8b
+20
+c4
 bc
 60
 f5
-4d
-0c
+53
+f4
 d1
-3d
-68
+5c
+67
 bc
 cd
-fa
-be
+ad
+33
 90
-a8
-ec
-fe
-fe
-15
-0b
-a3
-44
-8a
-6a
-08
+c8
 d9
-35
+06
+18
+c6
+09
+9b
+44
+ea
+68
+eb
+3b
+d2
 88
 02
-05
-3e
-f4
-61
-09
-6f
-17
-36
-15
-6f
-8d
-a4
+4a
+9e
+65
 1c
-f7
-37
-29
-7a
+5d
+5c
+6b
+36
+5e
 d5
+4e
+3b
+03
+54
+0c
+3a
+9d
+84
 bb
-f3
+ce
 01
+21
 25
-ab
-f7
+88
+ad
+08
+27
 4a
-39
-43
-26
-26
-23
-8c
-33
-cc
-1c
+69
+83
+41
+85
+c8
+06
 be
-34
-6b
-95
-3f
-f2
-8c
-ad
-78
-e0
+20
+24
+35
+fd
+77
+6d
+72
+98
+42
 e7
 78
-6b
-c7
-88
-d9
-1d
+6a
+e3
+69
+5c
+9d
 3d
-bd
+cd
 63
-5f
-ef
-76
-49
-e6
-a2
-5a
-b7
-db
-20
-0d
-e5
-11
-96
+67
+6d
+31
+d3
+21
+df
 1d
-c0
-6b
-39
-5c
-de
-b5
-be
+57
+24
+df
+0d
+e7
+9e
+ac
+65
+e0
+31
+4a
+1b
+7c
+f9
+4c
 62
 5a
-ce
-18
-7f
-fd
-5b
+96
+3c
+30
+59
 18
-b0
+bc
+54
+8e
+80
+8c
+6c
+0d
+f3
+b1
 bb
-82
-db
-c0
-f6
+14
+0b
+ef
 30
-50
-5f
-41
-0f
-1b
-d3
-d3
-a1
-c2
-f2
-52
-9f
-e5
+8c
+21
+d8
+ba
+5a
+5d
+49
 1a
 17
-60
-0d
+0a
+0e
 2d
 8d
 a8
 1c
 e8
-9e
-ff
-65
+fe
+c4
+23
 e6
 34
 21
 11
 54
-80
-96
-7b
-3d
-b7
-17
-45
-50
+e0
+ad
+28
+71
+df
+0f
+dd
 50
-7d
-a4
-f7
-4f
-cd
-09
+30
+4d
+fc
+f3
+2f
+17
+21
 00
-39
+59
 a3
-03
-74
-d9
-89
-f9
+06
+3c
+d1
+4b
+4f
 75
 50
-8c
-91
+bc
+dd
 22
 ef
 a2
 2c
 d1
-12
-3b
-52
-bd
-1e
-6e
-67
-d0
-c2
-dc
-ad
-79
-c0
+72
+00
+14
+f5
 16
-3c
+f1
+65
+30
+fa
+d0
+43
+99
+98
+96
+a2
 f3
-36
-6e
-6b
-1b
-0c
-f9
-e6
-a5
-5b
-64
-f6
-d3
 02
-3d
-f4
-11
-56
-9b
-38
+33
+c9
+fb
+34
+79
+72
+45
+37
+39
+ee
+9c
+c2
+ac
+fc
 f1
-03
-f8
-88
+3a
+47
+de
+be
+c3
+69
+8d
+a3
+d2
+2f
 13
-b7
-fd
-1b
-e0
+1a
+a2
+1a
+a0
+e5
 e2
-09
-f4
-b5
-8b
-82
-f8
-7f
-be
-4d
-b1
-5a
-7c
-23
-f2
+8c
+66
+ca
+3e
+c3
+9a
+bb
+dc
+7a
+67
 b0
 ef
-34
-bb
-85
+39
 cc
-27
-b0
-fa
-17
-23
-79
-ba
-99
-80
-67
-bb
-19
-56
-90
-68
+84
+49
+a2
+b9
+b5
+d7
+b3
+d6
 5a
-95
-72
-98
-bb
+dc
+5f
+01
+f4
+d9
+c9
+31
+88
+65
+4a
+10
+9f
+13
 08
 07
-dd
-23
-9d
-c7
-99
-a3
-22
-ff
-14
-2a
-ab
-cf
-81
-ee
-ad
-21
+3d
+1c
 76
-19
-c8
-83
+30
+d5
 8b
-59
-82
-93
-db
-04
-42
-91
-2b
-72
-2c
-12
-c6
-2c
-dc
-99
-79
-56
-a8
+64
 a6
-09
-95
-75
-75
+6c
+6a
+c5
+29
+85
+ce
+44
+c4
+ee
+b5
+91
+d6
+8b
+39
+b1
+59
+63
+fc
+67
+c4
+53
+52
+76
+3d
+d9
+9b
+e8
+de
+01
+16
+ad
+a2
+36
+76
+3d
+bb
 f5
 47
-a1
-80
-59
-34
-08
-30
+cd
+62
+21
+74
+5f
+fe
 7a
 cf
-98
-01
+a7
+f7
 38
 3e
-91
-f6
+90
+a6
 43
 83
-ef
-fb
+bc
+c8
 bd
-b1
+d1
 5f
-37
-af
-9d
+2c
+e0
+3d
+eb
+1e
+02
+d0
+18
+82
+a6
+ea
+ba
+bc
+49
+d5
+82
 27
-6a
-e3
-f5
+8a
+e4
+d7
+1d
+43
 ce
-8e
-e9
-2a
-2c
-cc
-a8
-90
-5a
-6b
-c5
-24
-41
-bd
-47
-b4
 39
-77
+5b
 ea
 54
 82
-2c
+29
 d3
 5d
 4f
-b5
-e7
-d9
-7d
-4c
-e4
-e7
-15
-bd
-0a
-80
-0c
-06
-6c
-5f
-4a
-02
 8a
-f0
-ca
-c8
+a8
+79
+ec
+46
+e0
+9d
+48
+cb
+0a
+e0
+03
+23
+3c
+56
+36
+29
+da
+99
+e7
+65
 26
 50
-d9
+db
 49
-2c
-be
-1d
-d9
-df
+43
+15
+43
 d9
-cc
+c7
+d8
 71
-9b
-84
-d1
-00
-a2
+35
+eb
+86
+33
+47
+52
+16
+f2
+d6
+6b
+0a
+db
+f4
+42
+89
+e8
+ff
+65
+2f
+16
+3b
+5a
+9d
+1c
+df
+94
+19
+d0
+5f
+3e
 18
-48
+ec
+68
+30
+d8
+b6
+32
 92
-24
-c8
-98
-88
-b5
-2f
-52
-b7
-dd
-4b
+8c
+4a
+05
+1c
+35
 ef
-06
-15
-5f
-5f
-d6
-64
-17
-6a
-1a
-71
-da
-af
-6c
-c0
-d6
-0c
-77
-dd
-4e
-09
-08
-a4
-33
 c4
-3f
 67
-ab
-52
-e1
+c9
+d2
+e2
 90
-c3
+a3
 11
-08
-6c
-0e
-ec
-6b
+16
+24
+06
+2f
+7f
+3e
+c0
+76
+9d
+09
+88
+87
+39
+c5
+b7
+2f
+7a
 71
-00
-e7
-30
-f9
-86
-3d
-7c
+c4
 8a
-75
-3e
-e4
-c9
-c2
-a1
-5f
+b0
 79
-27
-e1
-06
-d2
-65
-7e
-de
-e1
-95
-d0
 25
-ad
-2a
-a3
-6e
-43
-bb
-ed
+33
+9b
+9a
+6d
+ef
+74
+ae
+55
+13
+2f
+5d
+24
+19
+2b
+0c
+79
+ae
 0b
-1d
-bb
-7b
-80
+a5
+bd
+02
+d1
 eb
-0c
-9b
-d0
+0e
+1b
+a0
 c4
 b0
 15
-c1
+c3
 4f
-cc
+ac
 15
-19
+6f
 fd
-67
-b1
-97
+07
+e3
+21
 35
 06
 5d
-7b
+79
 84
-89
-20
-b7
+e9
+72
+01
 fd
-36
-d0
-c4
-7f
-9c
-55
-63
+56
+82
+6e
+45
+9d
+2e
+24
 9b
 23
 ad
-1f
+09
 29
 06
 4b
-60
+78
 89
 7b
 73
-18
+1d
 66
 c3
 b2
-c3
+d8
 c1
 be
 0c
-db
+d4
 cf
 70
 07
-7f
+7c
 2b
 e5
 75
-35
-ee
-2d
-fa
-99
-72
-ca
-53
-b7
-b7
-69
+33
+66
+97
+84
+8b
+52
+ea
+04
+48
+75
+5b
 ce
 b5
 aa
Index: output/program.lis
===================================================================
--- /1121s/branch/mouse/mouse_public_1M/output/program.lis	(revision 2967)
+++ /1121s/branch/mouse/mouse_public_1M/output/program.lis	(working copy)
@@ -18,12 +18,12 @@
 000f c03502d2 beq patch0d_2 ,p_mouse_default_init 
 0010 c0360288 beq patch0d_4 ,p_mouse_param_init 
 0011 c0370470 beq patch0d_6 ,p_mouse_start_work 
-0012 c037d4b6 beq patch0d_7 ,mouse4_0_check_reconn_target 
-0013 c03984c2 beq patch0e_3 ,p_mouse_setgpio_hibernate 
+0012 c0378475 beq patch0d_7 ,p_mouse4_0_check_reconn_target 
+0013 c03984c4 beq patch0e_3 ,p_mouse_setgpio_hibernate 
 0014 c03a0238 beq patch0e_4 ,p_mouse_lpm_before_common 
-0015 c03d0513 beq patch0f_2 ,p_mouse_motion 
-0016 c03f84a3 beq patch0f_7 ,p_mouse_3io6key_check 
-0017 c04084f8 beq patch10_1 ,p_mouse_init_sensor 
+0015 c03d0515 beq patch0f_2 ,p_mouse_motion 
+0016 c03f84a5 beq patch0f_7 ,p_mouse_3io6key_check 
+0017 c04084fa beq patch10_1 ,p_mouse_init_sensor 
 0018 c04203ba beq patch10_4 ,p_mouse_buletooth_fast_conn_end 
 0019 c0428405 beq patch10_5 ,p_mouse_priority_bb_event 
 001a c043020d beq patch10_6 ,p_mouse_le 
@@ -33,11 +33,11 @@
 001e c04582ee beq patch11_3 ,p_mouse_app_initflag_check 
 001f c0460311 beq patch11_4 ,p_mouse_store_device_info 
 0020 c0468377 beq patch11_5 ,p_mouse_store_dpi_info_check 
-0021 c047048b beq patch11_6 ,p_mouse_idle 
-0022 c04804e5 beq patch12_0 ,p_mouse_check_select_device_by_switch 
-0023 c049851e beq patch12_3 ,p_mouse_drawing_optima 
-0024 c04a84b9 beq patch12_5 ,p_mouse_24g_hibernate_set 
-0025 c04b04ce beq patch12_6 ,p_mouse_24g_package_data 
+0021 c047048d beq patch11_6 ,p_mouse_idle 
+0022 c04804e7 beq patch12_0 ,p_mouse_check_select_device_by_switch 
+0023 c0498520 beq patch12_3 ,p_mouse_drawing_optima 
+0024 c04a84bb beq patch12_5 ,p_mouse_24g_hibernate_set 
+0025 c04b04d0 beq patch12_6 ,p_mouse_24g_package_data 
 0026 c0628266 beq patch18_5 ,p_otp_read_data 
 0027 c06a822c beq patch1a_5 ,p_gpio_set_wake_by_current_state 
 0028 c06b0225 beq patch1a_6 ,p_gpio_set_wake 
@@ -56,7 +56,7 @@
 0033 c02681af beq patch29_5 ,p_le_init_adv 
 0034 c0480269 beq patch32_0 ,p_g24_reconn_dispatch 
 0035 c049027d beq patch32_2 ,p_g24_reconn_device_fail 
-0036 c04b04b0 beq patch32_6 ,p_g24_short_sleep 
+0036 c04b04b2 beq patch32_6 ,p_g24_short_sleep 
 0037 c04d00f5 beq patch33_2 ,p_mouse_g24_retransmit 
 0038 c04e8102 beq patch33_5 ,p_g24_transmit_hop_process 
 0039 c04f8295 beq patch33_7 ,p_power_ctrl_start 
@@ -302,7 +302,7 @@
 00fd d8e0000c arg 12 ,queue 
 00fe 20407cef call timer_check 
 00ff 247a0000 nrtn blank 
-0100 2040048f call p_mouse_dpi_check_retransmit 
+0100 20400491 call p_mouse_dpi_check_retransmit 
 0101 20206102 branch mouse_g24_retransmit_event_set 
 
 p_g24_transmit_hop_process:
@@ -673,7 +673,7 @@
 0220 20405ab2 call mouse_check_125hz 
 0221 24740000 nrtn user 
 0222 20405abc call mouse_current_mult_update 
-0223 204004da call p_mouse_data_xy_release 
+0223 204004dc call p_mouse_data_xy_release 
 0224 20205b37 branch mouse_le_next + 12 
 
 p_gpio_set_wake:
@@ -710,7 +710,7 @@
 0237 202023e2 branch lpm_write_wait 
 
 p_mouse_lpm_before_common:
-0238 204004b5 call p_clear_wake 
+0238 204004b7 call p_clear_wake 
 0239 704b1d00 jam 0 ,mem_mouse_qdec_set_flag 
 023a 6848c654 fetcht 1 ,mem_matrix_public_gpio 
 023b 20406ef7 call gpio_out_active 
@@ -934,7 +934,7 @@
 02d5 2020542c branch mouse_default_parm_init 
 
 p_mouse_load_device_info_check:
-02d6 20400488 call p_mouse_store_normal_tx_power 
+02d6 2040048a call p_mouse_store_normal_tx_power 
 02d7 6fe44713 fetch mouse_flag_len ,mem_mouse_flag 
 02d8 c289dd60 bbit1 mouse_enable_eeprom ,mouse_load_eeprom_info_check 
 02d9 c2895d6e bbit1 mouse_enable_flash ,mouse_load_flash_info_check 
@@ -954,7 +954,7 @@
 p_mouse_select_device_by_switch_check:
 02e4 6fe44713 fetch mouse_flag_len ,mem_mouse_flag 
 02e5 c4150000 rtnbit0 mouse_enable_select_device_by_switch_gpio 
-02e6 204004e5 call p_mouse_check_select_device_by_switch 
+02e6 204004e7 call p_mouse_check_select_device_by_switch 
 
 p_mouse_device_flag_temp_store:
 02e7 6fe0c666 fetch 1 ,mem_device_flag 
@@ -1491,330 +1491,334 @@
 
 p_mouse_start_work:
 0470 6fe44713 fetch mouse_flag_len ,mem_mouse_flag 
-0471 c29f0475 bbit1 mouse_enable_24g_first_auto_pairing ,p_mouse_24g_first_start_auto_pair_mode 
+0471 c29f0477 bbit1 mouse_enable_24g_first_auto_pairing ,p_mouse_24g_first_start_auto_pair_mode 
 0472 6fe0c666 fetch 1 ,mem_device_flag 
-0473 c0000480 beq mode_24g_device ,p_mouse_24g_start_mode 
+0473 c0000482 beq mode_24g_device ,p_mouse_24g_start_mode 
 0474 20205491 branch mouse_le_fast_conn_judge 
 
+p_mouse4_0_check_reconn_target:
+0475 2040619f call mouse_device_le_reconn_led_config 
+0476 202054b6 branch mouse4_0_check_reconn_target 
+
 p_mouse_24g_first_start_auto_pair_mode:
-0475 204054ac call mouse_wakeup_from_power_check 
-0476 2034047c branch p_mouse_24g_first_start_reconn ,user 
+0477 204054ac call mouse_wakeup_from_power_check 
+0478 2034047e branch p_mouse_24g_first_start_reconn ,user 
 
 p_mouse_24g_reconn_general_dongle:
-0477 70466600 jam mode_24g_device ,mem_device_flag 
-0478 6fe14721 fetch 2 ,mem_mouse_24g_power_on_fast_conn_timer 
-0479 67e145de store 2 ,mem_24g_reconn_timeout 
-047a 7045e201 jam fast_conn_and_receiver ,mem_24g_reconn_type 
-047b 20203534 branch g24_reconn_start 
+0479 70466600 jam mode_24g_device ,mem_device_flag 
+047a 6fe14721 fetch 2 ,mem_mouse_24g_power_on_fast_conn_timer 
+047b 67e145de store 2 ,mem_24g_reconn_timeout 
+047c 7045e201 jam fast_conn_and_receiver ,mem_24g_reconn_type 
+047d 20203534 branch g24_reconn_start 
 
 p_mouse_24g_first_start_reconn:
-047c 6fe0c666 fetch 1 ,mem_device_flag 
-047d c0006067 beq mode_24g_device ,mouse_24g_reconn_dongle_start 
-047e 20405aa8 call mouse_bluetooth_fast_conn_disable 
-047f 20200467 branch p_mouse_24g_first_bluetooth_reconnect 
+047e 6fe0c666 fetch 1 ,mem_device_flag 
+047f c0006067 beq mode_24g_device ,mouse_24g_reconn_dongle_start 
+0480 20405aa8 call mouse_bluetooth_fast_conn_disable 
+0481 20200467 branch p_mouse_24g_first_bluetooth_reconnect 
 
 p_mouse_24g_start_mode:
-0480 6fe44713 fetch mouse_flag_len ,mem_mouse_flag 
-0481 c308e02a bbit0 mouse_enable_24g ,mouse_24g_mode_setup_error 
-0482 20406195 call mouse_device_24g_pair_led_config 
-0483 204054ac call mouse_wakeup_from_power_check 
-0484 20346067 branch mouse_24g_reconn_dongle_start ,user 
-0485 6fe44713 fetch mouse_flag_len ,mem_mouse_flag 
-0486 c2980477 bbit1 mouse_enable_auto_24g_paring ,p_mouse_24g_reconn_general_dongle 
-0487 20206023 branch mouse_24g_start_mode + 7 
+0482 6fe44713 fetch mouse_flag_len ,mem_mouse_flag 
+0483 c308e02a bbit0 mouse_enable_24g ,mouse_24g_mode_setup_error 
+0484 20406195 call mouse_device_24g_pair_led_config 
+0485 204054ac call mouse_wakeup_from_power_check 
+0486 20346067 branch mouse_24g_reconn_dongle_start ,user 
+0487 6fe44713 fetch mouse_flag_len ,mem_mouse_flag 
+0488 c2980479 bbit1 mouse_enable_auto_24g_paring ,p_mouse_24g_reconn_general_dongle 
+0489 20206023 branch mouse_24g_start_mode + 7 
 
 p_mouse_store_normal_tx_power:
-0488 6fe0c141 fetch 1 ,mem_tx_power 
-0489 67e0ca07 store 1 ,mem_normal_tx_power 
-048a 20600000 rtn 
+048a 6fe0c141 fetch 1 ,mem_tx_power 
+048b 67e0ca07 store 1 ,mem_normal_tx_power 
+048c 20600000 rtn 
 
 p_mouse_idle:
-048b 2040620e call mouse_low_voltage_led_no_enter_lpm 
-048c 204078aa call ui_check_paring_button 
-048d 20400491 call p_mouse_dpi_check 
-048e 20205e61 branch mouse_idle + 4 
+048d 2040620e call mouse_low_voltage_led_no_enter_lpm 
+048e 204078aa call ui_check_paring_button 
+048f 20400493 call p_mouse_dpi_check 
+0490 20205e61 branch mouse_idle + 4 
 
 p_mouse_dpi_check_retransmit:
-048f 6fe44713 fetch mouse_flag_len ,mem_mouse_flag 
-0490 c4140000 rtnbit0 mouse_enable_select_device_by_dpi_button 
+0491 6fe44713 fetch mouse_flag_len ,mem_mouse_flag 
+0492 c4140000 rtnbit0 mouse_enable_select_device_by_dpi_button 
 
 p_mouse_dpi_check:
-0491 6fe0c649 fetch 1 ,mem_dpi_button_gpio 
-0492 c17f8000 rtneq gpio_disable 
-0493 da200000 arg 0 ,rega 
-0494 70497705 jam mouse_dpi_key ,mem_mouse_key_temp 
-0495 6848c649 fetcht 1 ,mem_dpi_button_gpio 
-0496 20400498 call p_mouse_dpi_key_check 
-0497 202056c1 branch mouse_dpi_check_next 
+0493 6fe0c649 fetch 1 ,mem_dpi_button_gpio 
+0494 c17f8000 rtneq gpio_disable 
+0495 da200000 arg 0 ,rega 
+0496 70497705 jam mouse_dpi_key ,mem_mouse_key_temp 
+0497 6848c649 fetcht 1 ,mem_dpi_button_gpio 
+0498 2040049a call p_mouse_dpi_key_check 
+0499 202056c1 branch mouse_dpi_check_next 
 
 p_mouse_dpi_key_check:
-0498 6fe44713 fetch mouse_flag_len ,mem_mouse_flag 
-0499 c295d6de bbit1 mouse_enable_dpi_key_connect_gnd ,mouse_dpi_key_connect_gnd 
-049a 6fe0c974 fetch 1 ,mem_mouse_dpikey_press_status 
-049b 1fe22600 copy pdata ,regc 
-049c 6fe0c654 fetch 1 ,mem_matrix_public_gpio 
-049d c07f849f beq gpio_disable ,p_mouse_3io6key_dpi_check 
-049e 202056ce branch mouse_dpi_key_check_next 
+049a 6fe44713 fetch mouse_flag_len ,mem_mouse_flag 
+049b c295d6de bbit1 mouse_enable_dpi_key_connect_gnd ,mouse_dpi_key_connect_gnd 
+049c 6fe0c974 fetch 1 ,mem_mouse_dpikey_press_status 
+049d 1fe22600 copy pdata ,regc 
+049e 6fe0c654 fetch 1 ,mem_matrix_public_gpio 
+049f c07f84a1 beq gpio_disable ,p_mouse_3io6key_dpi_check 
+04a0 202056ce branch mouse_dpi_key_check_next 
 
 p_mouse_3io6key_dpi_check:
-049f 6fe0c649 fetch 1 ,mem_dpi_button_gpio 
-04a0 20405946 call mouse_gpio_config_output_low 
-04a1 6848c649 fetcht 1 ,mem_dpi_button_gpio 
-04a2 202004a3 branch p_mouse_3io6key_check 
+04a1 6fe0c649 fetch 1 ,mem_dpi_button_gpio 
+04a2 20405946 call mouse_gpio_config_output_low 
+04a3 6848c649 fetcht 1 ,mem_dpi_button_gpio 
+04a4 202004a5 branch p_mouse_3io6key_check 
 
 p_mouse_3io6key_check:
-04a3 1a627e00 copy regc ,pdata 
-04a4 67e0c978 store 1 ,mem_mouse_key_status 
-04a5 1fe3fe00 lshift pdata ,pdata 
-04a6 1fe22400 copy pdata ,regb 
-04a7 18422600 copy temp ,regc 
-04a8 20406ef7 call gpio_out_active 
-04a9 1a620400 copy regc ,temp 
-04aa 204055b1 call mouse_gpio_config_input_pd 
+04a5 1a627e00 copy regc ,pdata 
+04a6 67e0c978 store 1 ,mem_mouse_key_status 
+04a7 1fe3fe00 lshift pdata ,pdata 
+04a8 1fe22400 copy pdata ,regb 
+04a9 18422600 copy temp ,regc 
+04aa 20406ef7 call gpio_out_active 
 04ab 1a620400 copy regc ,temp 
-04ac 20406ee6 call gpio_get_bit 
-04ad 7d20a400 nsetflag true ,0 ,regb 
-04ae 2040593d call mouse_check_press 
-04af 20205929 branch mouse_check_key_connect_gnd_1 
+04ac 204055b1 call mouse_gpio_config_input_pd 
+04ad 1a620400 copy regc ,temp 
+04ae 20406ee6 call gpio_get_bit 
+04af 7d20a400 nsetflag true ,0 ,regb 
+04b0 2040593d call mouse_check_press 
+04b1 20205929 branch mouse_check_key_connect_gnd_1 
 
 p_g24_short_sleep:
-04b0 204036b4 call g24_lpm_wait 
-04b1 24740000 nrtn user 
-04b2 204036be call g24_setgpio_lpm_before 
-04b3 204004b5 call p_clear_wake 
-04b4 2020361b branch g24_short_sleep_next 
+04b2 204036b4 call g24_lpm_wait 
+04b3 24740000 nrtn user 
+04b4 204036be call g24_setgpio_lpm_before 
+04b5 204004b7 call p_clear_wake 
+04b6 2020361b branch g24_short_sleep_next 
 
 p_clear_wake:
-04b5 58000000 setarg 0 
-04b6 67e40016 store 8 ,mem_gpio_wakeup_cfg 
-04b7 67e2001e store 4 ,mem_gpio_wakeup_cfg + 8 
-04b8 20600000 rtn 
+04b7 58000000 setarg 0 
+04b8 67e40016 store 8 ,mem_gpio_wakeup_cfg 
+04b9 67e2001e store 4 ,mem_gpio_wakeup_cfg + 8 
+04ba 20600000 rtn 
 
 p_mouse_24g_hibernate_set:
-04b9 70460000 jam 0 ,mem_24g_attempt_fail_flag 
-04ba 20403647 call g24_transmit_next_packet 
-04bb 5fffffff setarg -1 
-04bc 67e245af store 4 ,mem_24g_enter_hibernate 
-04bd 58000000 setarg 0 
-04be 67e3c846 store 7 ,mem_mouse_key 
-04bf 70473f01 jam 1 ,mem_sensor_shutdown_flag 
-04c0 204059ed call mouse_sensor_powerdown 
-04c1 2020622b branch mouse_24g_long_sleep 
+04bb 70460000 jam 0 ,mem_24g_attempt_fail_flag 
+04bc 20403647 call g24_transmit_next_packet 
+04bd 5fffffff setarg -1 
+04be 67e245af store 4 ,mem_24g_enter_hibernate 
+04bf 58000000 setarg 0 
+04c0 67e3c846 store 7 ,mem_mouse_key 
+04c1 70473f01 jam 1 ,mem_sensor_shutdown_flag 
+04c2 204059ed call mouse_sensor_powerdown 
+04c3 2020622b branch mouse_24g_long_sleep 
 
 p_mouse_setgpio_hibernate:
-04c2 20405a92 call mouse_set_sdio_high 
-04c3 204004b5 call p_clear_wake 
-04c4 204056a9 call mouse_before_hibernate_wheel_gpio_set 
-04c5 6fe0c64d fetch 1 ,mem_mouse_sensor_sdio_gpio 
-04c6 20405943 call mouse_gpio_config_output_high 
-04c7 6848c65a fetcht 1 ,mem_device_switch_gpio 
-04c8 204055ab call mouse_gpio_set_pupd_by_input 
-04c9 d8400015 arg 21 ,temp 
-04ca 204055b5 call mouse_gpio_config_input_pu 
-04cb 2040611a call mouse_logo_led_off 
-04cc 20400238 call p_mouse_lpm_before_common 
-04cd 202054e2 branch mouse_setgpio_hibernate_next 
+04c4 20405a92 call mouse_set_sdio_high 
+04c5 204004b7 call p_clear_wake 
+04c6 204056a9 call mouse_before_hibernate_wheel_gpio_set 
+04c7 6fe0c64d fetch 1 ,mem_mouse_sensor_sdio_gpio 
+04c8 20405943 call mouse_gpio_config_output_high 
+04c9 6848c65a fetcht 1 ,mem_device_switch_gpio 
+04ca 204055ab call mouse_gpio_set_pupd_by_input 
+04cb d8400015 arg 21 ,temp 
+04cc 204055b5 call mouse_gpio_config_input_pu 
+04cd 2040611a call mouse_logo_led_off 
+04ce 20400238 call p_mouse_lpm_before_common 
+04cf 202054e2 branch mouse_setgpio_hibernate_next 
 
 p_mouse_24g_package_data:
-04ce c6930000 rtnmark0 mark_24g 
-04cf 20405601 call mouse_motion 
-04d0 24740000 nrtn user 
-04d1 6fe0c77c fetch 1 ,mem_mouse_24g_long_sleep_flag 
-04d2 70477c00 jam 0 ,mem_mouse_24g_long_sleep_flag 
-04d3 245a04e3 ncall p_mouse_24g_short_sleep_clear_wake ,blank 
-04d4 6fe44713 fetch mouse_flag_len ,mem_mouse_flag 
-04d5 c30b04d8 bbit0 mouse_enable_keyboard ,p_mouse_24g_mouse_package_data 
-04d6 6fe0c96c fetch 1 ,mem_customer_key 
-04d7 243a60b6 nbranch mouse_24g_keyboard_package_data ,blank 
+04d0 c6930000 rtnmark0 mark_24g 
+04d1 20405601 call mouse_motion 
+04d2 24740000 nrtn user 
+04d3 6fe0c77c fetch 1 ,mem_mouse_24g_long_sleep_flag 
+04d4 70477c00 jam 0 ,mem_mouse_24g_long_sleep_flag 
+04d5 245a04e5 ncall p_mouse_24g_short_sleep_clear_wake ,blank 
+04d6 6fe44713 fetch mouse_flag_len ,mem_mouse_flag 
+04d7 c30b04da bbit0 mouse_enable_keyboard ,p_mouse_24g_mouse_package_data 
+04d8 6fe0c96c fetch 1 ,mem_customer_key 
+04d9 243a60b6 nbranch mouse_24g_keyboard_package_data ,blank 
 
 p_mouse_24g_mouse_package_data:
-04d8 204004da call p_mouse_data_xy_release 
-04d9 202060a2 branch mouse_24g_mouse_package_data + 1 
+04da 204004dc call p_mouse_data_xy_release 
+04db 202060a2 branch mouse_24g_mouse_package_data + 1 
 
 p_mouse_data_xy_release:
-04da 6fe0c659 fetch 1 ,mem_sensor_motion_gpio 
-04db c1ff8000 rtnne gpio_disable 
-04dc 6fe0c77d fetch 1 ,mem_mouse_long_mult_flag 
-04dd 207a0000 rtn blank 
-04de 1fe0ffff increase -1 ,pdata 
-04df 67e0c77d store 1 ,mem_mouse_long_mult_flag 
-04e0 58000000 setarg 0 
-04e1 67e24847 store 4 ,mem_mouse_x 
-04e2 20205a73 branch mouse_init_sensor_reset 
+04dc 6fe0c659 fetch 1 ,mem_sensor_motion_gpio 
+04dd c1ff8000 rtnne gpio_disable 
+04de 6fe0c77d fetch 1 ,mem_mouse_long_mult_flag 
+04df 207a0000 rtn blank 
+04e0 1fe0ffff increase -1 ,pdata 
+04e1 67e0c77d store 1 ,mem_mouse_long_mult_flag 
+04e2 58000000 setarg 0 
+04e3 67e24847 store 4 ,mem_mouse_x 
+04e4 20205a73 branch mouse_init_sensor_reset 
 
 p_mouse_24g_short_sleep_clear_wake:
-04e3 204004b5 call p_clear_wake 
-04e4 20200257 branch p_lpm_write_gpio_wakeup 
+04e5 204004b7 call p_clear_wake 
+04e6 20200257 branch p_lpm_write_gpio_wakeup 
 
 p_mouse_check_select_device_by_switch:
-04e5 6fe44713 fetch mouse_flag_len ,mem_mouse_flag 
-04e6 c4150000 rtnbit0 mouse_enable_select_device_by_switch_gpio 
-04e7 c31f84f2 bbit0 mouse_enable_switch_gpio_connect_vin ,p_mouse_switch_gpio_connect_gnd 
+04e7 6fe44713 fetch mouse_flag_len ,mem_mouse_flag 
+04e8 c4150000 rtnbit0 mouse_enable_select_device_by_switch_gpio 
+04e9 c31f84f4 bbit0 mouse_enable_switch_gpio_connect_vin ,p_mouse_switch_gpio_connect_gnd 
 
 p_mouse_switch_gpio_connect_vin_check:
-04e8 204004f4 call p_mouse_switch_gpio_pd_set 
-04e9 204004ee call p_mouse_switch_gpio_connect_vin 
+04ea 204004f6 call p_mouse_switch_gpio_pd_set 
+04eb 204004f0 call p_mouse_switch_gpio_connect_vin 
 
 p_mouse_switch_gpio_pu_set:
-04ea 6848c65a fetcht 1 ,mem_device_switch_gpio 
-04eb 20406ef3 call gpio_out_inactive 
 04ec 6848c65a fetcht 1 ,mem_device_switch_gpio 
-04ed 202055b5 branch mouse_gpio_config_input_pu 
+04ed 20406ef3 call gpio_out_inactive 
+04ee 6848c65a fetcht 1 ,mem_device_switch_gpio 
+04ef 202055b5 branch mouse_gpio_config_input_pu 
 
 p_mouse_switch_gpio_connect_vin:
-04ee 6848c65a fetcht 1 ,mem_device_switch_gpio 
-04ef 20406ee6 call gpio_get_bit 
-04f0 2420dec2 nbranch mouse_check_select_24g_device ,true 
-04f1 20205ebe branch mouse_select_btdevice 
+04f0 6848c65a fetcht 1 ,mem_device_switch_gpio 
+04f1 20406ee6 call gpio_get_bit 
+04f2 2420dec2 nbranch mouse_check_select_24g_device ,true 
+04f3 20205ebe branch mouse_select_btdevice 
 
 p_mouse_switch_gpio_connect_gnd:
-04f2 204004ea call p_mouse_switch_gpio_pu_set 
-04f3 20405ebb call mouse_switch_gpio_connect_gnd 
+04f4 204004ec call p_mouse_switch_gpio_pu_set 
+04f5 20405ebb call mouse_switch_gpio_connect_gnd 
 
 p_mouse_switch_gpio_pd_set:
-04f4 6848c65a fetcht 1 ,mem_device_switch_gpio 
-04f5 20406ef7 call gpio_out_active 
 04f6 6848c65a fetcht 1 ,mem_device_switch_gpio 
-04f7 202055b1 branch mouse_gpio_config_input_pd 
+04f7 20406ef7 call gpio_out_active 
+04f8 6848c65a fetcht 1 ,mem_device_switch_gpio 
+04f9 202055b1 branch mouse_gpio_config_input_pd 
 
 p_mouse_init_sensor:
-04f8 20405958 call mouse_read_sensor_id 
-04f9 c018595f beq p32xx_id1 ,mouse_init_p32xx_id2_judge 
-04fa c018d9c6 beq p3065_id1 ,mouse_init_p3065 
-04fb c02c04fd beq pka8g2_id1 ,p_mouse_ka8g2_id2_judge 
-04fc 20205952 branch mouse_init_sensor + 5 
+04fa 20405958 call mouse_read_sensor_id 
+04fb c018595f beq p32xx_id1 ,mouse_init_p32xx_id2_judge 
+04fc c018d9c6 beq p3065_id1 ,mouse_init_p3065 
+04fd c02c04ff beq pka8g2_id1 ,p_mouse_ka8g2_id2_judge 
+04fe 20205952 branch mouse_init_sensor + 5 
 
 p_mouse_ka8g2_id2_judge:
-04fd 204059e7 call mouse_sensor_poweron 
-04fe 6fe0c85a fetch 1 ,mem_sensor_id2 
-04ff c02c8501 beq pka8g2_id2 ,p_mouse_ka8g2_init_param 
-0500 2020595f branch mouse_init_p32xx_id2_judge 
+04ff 204059e7 call mouse_sensor_poweron 
+0500 6fe0c85a fetch 1 ,mem_sensor_id2 
+0501 c02c8503 beq pka8g2_id2 ,p_mouse_ka8g2_init_param 
+0502 2020595f branch mouse_init_p32xx_id2_judge 
 
 p_mouse_ka8g2_init_param:
-0501 7049570b jam ka8g2 ,mem_config_sensor_type 
-0502 da604a0b arg mem_sensor_ka8g2_init_new ,regc 
-0503 20205995 branch mouse_sensor_wr_seq 
+0503 7049570b jam ka8g2 ,mem_config_sensor_type 
+0504 da604a0b arg mem_sensor_ka8g2_init_new ,regc 
+0505 20205995 branch mouse_sensor_wr_seq 
 
 p_mouse_check_sensor_data:
-0504 6fe0c420 fetch 1 ,mem_spi_write_flash_sm 
-0505 c1800000 rtnne flash_sm_no_buys 
-0506 6fe0c957 fetch 1 ,mem_config_sensor_type 
-0507 c0058509 beq ka8g2 ,p_mouse_pka8g2_sensor_motion 
-0508 202059f8 branch mouse_check_sensor_data + 2 
+0506 6fe0c420 fetch 1 ,mem_spi_write_flash_sm 
+0507 c1800000 rtnne flash_sm_no_buys 
+0508 6fe0c957 fetch 1 ,mem_config_sensor_type 
+0509 c005850b beq ka8g2 ,p_mouse_pka8g2_sensor_motion 
+050a 202059f8 branch mouse_check_sensor_data + 2 
 
 p_mouse_pka8g2_sensor_motion:
-0509 20405a6d call mouse_clear_sensor_data 
-050a 6fe0c659 fetch 1 ,mem_sensor_motion_gpio 
-050b c07f850f beq gpio_disable ,p_mouse_pka8g2_sensor_motion_1 
-050c 6848c659 fetcht 1 ,mem_sensor_motion_gpio 
-050d 20406ee6 call gpio_get_bit 
-050e 24608000 nrtn true 
+050b 20405a6d call mouse_clear_sensor_data 
+050c 6fe0c659 fetch 1 ,mem_sensor_motion_gpio 
+050d c07f8511 beq gpio_disable ,p_mouse_pka8g2_sensor_motion_1 
+050e 6848c659 fetcht 1 ,mem_sensor_motion_gpio 
+050f 20406ee6 call gpio_get_bit 
+0510 24608000 nrtn true 
 
 p_mouse_pka8g2_sensor_motion_1:
-050f 58000000 setarg pan_reg_pid_l 
-0510 204069e5 call twspi_read 
-0511 c0ac5955 bne pka8g2_id1 ,mouse_twspi_reset 
-0512 20205a2f branch mouse_p3212_sensor_motion_2 
+0511 58000000 setarg pan_reg_pid_l 
+0512 204069e5 call twspi_read 
+0513 c0ac5955 bne pka8g2_id1 ,mouse_twspi_reset 
+0514 20205a2f branch mouse_p3212_sensor_motion_2 
 
 p_mouse_motion:
-0513 78547c00 disable user 
-0514 58000000 setarg 0 
-0515 67e34847 store 6 ,mem_mouse_x 
-0516 20400504 call p_mouse_check_sensor_data 
-0517 58000089 setarg 0x0089 
-0518 204069e4 call twspi_write 
-0519 20405747 call mouse_setting_sensor_type 
-051a 20405612 call mouse_zwheel 
-051b 20405617 call mouse_t_zwheel 
-051c 20400521 call p_mouse_key 
-051d 2020560c branch mouse_motion + 11 
+0515 78547c00 disable user 
+0516 58000000 setarg 0 
+0517 67e34847 store 6 ,mem_mouse_x 
+0518 20400506 call p_mouse_check_sensor_data 
+0519 58000089 setarg 0x0089 
+051a 204069e4 call twspi_write 
+051b 20405747 call mouse_setting_sensor_type 
+051c 20405612 call mouse_zwheel 
+051d 20405617 call mouse_t_zwheel 
+051e 20400523 call p_mouse_key 
+051f 2020560c branch mouse_motion + 11 
 
 p_mouse_drawing_optima:
-051e 6fe0c957 fetch 1 ,mem_config_sensor_type 
-051f c1058000 rtneq ka8g2 
-0520 20205f27 branch mouse_drawing_optima + 1 
+0520 6fe0c957 fetch 1 ,mem_config_sensor_type 
+0521 c1058000 rtneq ka8g2 
+0522 20205f27 branch mouse_drawing_optima + 1 
 
 p_mouse_key:
-0521 2040584c call mouse_check_firekey_gpio 
-0522 6fe0c987 fetch 1 ,mem_fire_key_flag 
-0523 243a5860 nbranch fire_key_press ,blank 
-0524 6fe0c982 fetch 1 ,mem_fire_key_status 
-0525 243a585f nbranch fire_key_process ,blank 
-0526 20405888 call mouse_check_key_gpio 
-0527 20400529 call p_mouse_ghost_key_check 
-0528 202057ad branch mouse_key + 7 
+0523 2040584c call mouse_check_firekey_gpio 
+0524 6fe0c987 fetch 1 ,mem_fire_key_flag 
+0525 243a5860 nbranch fire_key_press ,blank 
+0526 6fe0c982 fetch 1 ,mem_fire_key_status 
+0527 243a585f nbranch fire_key_process ,blank 
+0528 20405888 call mouse_check_key_gpio 
+0529 2040052b call p_mouse_ghost_key_check 
+052a 202057ad branch mouse_key + 7 
 
 p_mouse_ghost_key_check:
-0529 70497900 jam 0 ,mem_mouse_matrix_key_cow_count 
-052a 70497a00 jam 0 ,mem_mouse_matrix_key_row_count 
-052b 70497b00 jam 0 ,mem_mouse_ghost_flag 
-052c 1fe22400 copy pdata ,regb 
-052d 6848c644 fetcht 1 ,mem_lbutton_gpio 
-052e 6fe0c647 fetch 1 ,mem_bk_button_gpio 
-052f 98467c00 isub temp ,null 
-0530 2022853b branch p_mouse_matrix_ghost_key_l_bk ,zero 
-0531 6fe0c648 fetch 1 ,mem_fw_button_gpio 
-0532 98467c00 isub temp ,null 
-0533 20228541 branch p_mouse_matrix_ghost_key_l_fw ,zero 
-0534 6848c645 fetcht 1 ,mem_mbutton_gpio 
-0535 6fe0c647 fetch 1 ,mem_bk_button_gpio 
-0536 98467c00 isub temp ,null 
-0537 2022854a branch p_mouse_ghost_key_mbk_rfw ,zero 
+052b 70497900 jam 0 ,mem_mouse_matrix_key_cow_count 
+052c 70497a00 jam 0 ,mem_mouse_matrix_key_row_count 
+052d 70497b00 jam 0 ,mem_mouse_ghost_flag 
+052e 1fe22400 copy pdata ,regb 
+052f 6848c644 fetcht 1 ,mem_lbutton_gpio 
+0530 6fe0c647 fetch 1 ,mem_bk_button_gpio 
+0531 98467c00 isub temp ,null 
+0532 2022853d branch p_mouse_matrix_ghost_key_l_bk ,zero 
+0533 6fe0c648 fetch 1 ,mem_fw_button_gpio 
+0534 98467c00 isub temp ,null 
+0535 20228543 branch p_mouse_matrix_ghost_key_l_fw ,zero 
+0536 6848c645 fetcht 1 ,mem_mbutton_gpio 
+0537 6fe0c647 fetch 1 ,mem_bk_button_gpio 
+0538 98467c00 isub temp ,null 
+0539 2022854c branch p_mouse_ghost_key_mbk_rfw ,zero 
 
 p_mouse_ghost_key_mfw_rbk:
-0538 204057fb call mouse_ghost_key_check_m_fw 
+053a 204057fb call mouse_ghost_key_check_m_fw 
 
 p_mouse_ghost_key_rbk:
-0539 2040054f call p_mouse_ghost_key_check_r_bk 
-053a 202057e5 branch mouse_ghost_key_check_next 
+053b 20400551 call p_mouse_ghost_key_check_r_bk 
+053c 202057e5 branch mouse_ghost_key_check_next 
 
 p_mouse_matrix_ghost_key_l_bk:
-053b 6848c645 fetcht 1 ,mem_mbutton_gpio 
-053c 6fe0c648 fetch 1 ,mem_fw_button_gpio 
-053d 98467c00 isub temp ,null 
-053e 2022d7d6 branch mouse_ghost_key_lbk_mfw ,zero 
+053d 6848c645 fetcht 1 ,mem_mbutton_gpio 
+053e 6fe0c648 fetch 1 ,mem_fw_button_gpio 
+053f 98467c00 isub temp ,null 
+0540 2022d7d6 branch mouse_ghost_key_lbk_mfw ,zero 
 
 p_mouse_ghost_key_lbk_rfw:
-053f 204057ef call mouse_ghost_key_check_l_bk 
-0540 2020054b branch p_mouse_ghost_key_rfw 
+0541 204057ef call mouse_ghost_key_check_l_bk 
+0542 2020054d branch p_mouse_ghost_key_rfw 
 
 p_mouse_matrix_ghost_key_l_fw:
-0541 6848c645 fetcht 1 ,mem_mbutton_gpio 
-0542 6fe0c647 fetch 1 ,mem_bk_button_gpio 
-0543 98467c00 isub temp ,null 
-0544 20228547 branch p_mouse_ghost_key_lfw_mbk ,zero 
+0543 6848c645 fetcht 1 ,mem_mbutton_gpio 
+0544 6fe0c647 fetch 1 ,mem_bk_button_gpio 
+0545 98467c00 isub temp ,null 
+0546 20228549 branch p_mouse_ghost_key_lfw_mbk ,zero 
 
 p_mouse_ghost_key_lfw_rbk:
-0545 20400551 call p_mouse_ghost_key_check_l_fw 
-0546 20200539 branch p_mouse_ghost_key_rbk 
+0547 20400553 call p_mouse_ghost_key_check_l_fw 
+0548 2020053b branch p_mouse_ghost_key_rbk 
 
 p_mouse_ghost_key_lfw_mbk:
-0547 20400551 call p_mouse_ghost_key_check_l_fw 
-0548 2040054d call p_mouse_ghost_key_check_m_bk 
-0549 202057e5 branch mouse_ghost_key_check_next 
+0549 20400553 call p_mouse_ghost_key_check_l_fw 
+054a 2040054f call p_mouse_ghost_key_check_m_bk 
+054b 202057e5 branch mouse_ghost_key_check_next 
 
 p_mouse_ghost_key_mbk_rfw:
-054a 2040054d call p_mouse_ghost_key_check_m_bk 
+054c 2040054f call p_mouse_ghost_key_check_m_bk 
 
 p_mouse_ghost_key_rfw:
-054b 20400553 call p_mouse_ghost_key_check_r_fw 
-054c 202057e5 branch mouse_ghost_key_check_next 
+054d 20400555 call p_mouse_ghost_key_check_r_fw 
+054e 202057e5 branch mouse_ghost_key_check_next 
 
 p_mouse_ghost_key_check_m_bk:
-054d 1a417e12 and regb ,mouse_m_bk_button ,pdata 
-054e 202057f3 branch mouse_ghost_key_check_m_bk + 1 
+054f 1a417e12 and regb ,mouse_m_bk_button ,pdata 
+0550 202057f3 branch mouse_ghost_key_check_m_bk + 1 
 
 p_mouse_ghost_key_check_r_bk:
-054f 1a417e0a and regb ,mouse_r_bk_button ,pdata 
-0550 202057f6 branch mouse_ghost_key_check_r_bk + 1 
+0551 1a417e0a and regb ,mouse_r_bk_button ,pdata 
+0552 202057f6 branch mouse_ghost_key_check_r_bk + 1 
 
 p_mouse_ghost_key_check_l_fw:
-0551 1a417e11 and regb ,mouse_l_fw_button ,pdata 
-0552 202057f9 branch mouse_ghost_key_check_l_fw + 1 
+0553 1a417e11 and regb ,mouse_l_fw_button ,pdata 
+0554 202057f9 branch mouse_ghost_key_check_l_fw + 1 
 
 p_mouse_ghost_key_check_r_fw:
-0553 1a417e12 and regb ,mouse_r_fw_button ,pdata 
-0554 202057ff branch mouse_ghost_key_check_r_fw + 1 
+0555 1a417e12 and regb ,mouse_r_fw_button ,pdata 
+0556 202057ff branch mouse_ghost_key_check_r_fw + 1 
               org 0x2000
 
 start:
Index: program/patch.prog
===================================================================
--- /1121s/branch/mouse/mouse_public_1M/program/patch.prog	(revision 2967)
+++ /1121s/branch/mouse/mouse_public_1M/program/patch.prog	(working copy)
@@ -33,7 +33,7 @@
 	beq patch0d_5,p_mouse_sensor_set_angle
 endif
 	beq patch0d_6,p_mouse_start_work
-	beq patch0d_7,mouse4_0_check_reconn_target
+	beq patch0d_7,p_mouse4_0_check_reconn_target
 	beq patch0e_3,p_mouse_setgpio_hibernate
 	beq patch0e_4,p_mouse_lpm_before_common
 ifdef ADC_1121SB	
@@ -1705,6 +1705,10 @@
 	beq MODE_24G_DEVICE,p_mouse_24g_start_mode
 	branch mouse_le_fast_conn_judge
 
+p_mouse4_0_check_reconn_target:
+	call mouse_device_le_reconn_led_config
+	branch mouse4_0_check_reconn_target
+
 p_mouse_24g_first_start_auto_pair_mode:	
 	call mouse_wakeup_from_power_check
 	branch p_mouse_24g_first_start_reconn,user 
