Index: output/eeprom.dat
===================================================================
--- /1121s/branch/mouse/mouse_public_1M/output/eeprom.dat	(revision 2949)
+++ /1121s/branch/mouse/mouse_public_1M/output/eeprom.dat	(working copy)
@@ -18,7 +18,7 @@
 1e
 aa
 55
-50
+60
 15
 4e
 06
@@ -99,7 +99,7 @@
 61
 67
 7a
-dc
+de
 9a
 2a
 65
@@ -107,7 +107,7 @@
 f7
 dc
 c3
-b2
+b0
 ca
 93
 eb
@@ -115,7 +115,7 @@
 f6
 fd
 fe
-96
+98
 0d
 b9
 88
@@ -159,19 +159,19 @@
 28
 2c
 69
-6f
+69
 bc
 c3
 e2
-fa
+f8
 41
 15
 1e
-02
+0c
 ad
 41
 02
-e6
+e4
 43
 10
 48
@@ -239,7 +239,7 @@
 54
 3c
 ab
-b2
+ac
 7b
 f1
 ab
@@ -2211,7 +2211,7 @@
 2b
 44
 5d
-79
+7b
 aa
 fb
 21
@@ -2295,7 +2295,7 @@
 fc
 13
 8c
-9f
+99
 cd
 35
 dc
@@ -2991,7 +2991,7 @@
 ec
 47
 38
-26
+20
 91
 79
 a3
@@ -4790,692 +4790,708 @@
 af
 cd
 5b
-f6
-40
+cd
+06
 45
 68
 0d
 ca
 ba
 3a
-84
-22
-4b
-f5
-f6
+bf
+75
+2c
+b7
+56
 31
 5f
 25
-8f
-ca
-10
+b8
+11
+4d
 95
-ab
-ad
+56
+84
 59
 aa
-dd
-98
-4b
-ed
-b8
-58
+b2
+11
+4f
+b9
+e1
+71
 c9
 2e
 c3
-5a
-9a
-d9
-9f
-d9
+50
+9e
+ed
+9b
+6a
 dc
-ba
+da
 68
-a6
-6b
-80
-96
-42
-24
-48
-84
-01
-e1
-49
+03
+13
+c0
+92
+f7
+63
+8c
+b2
+0c
+de
+ab
 c7
-f5
-46
-7f
+eb
+01
+fb
 3c
-6f
-d6
-2c
+79
+c1
+88
 fa
-a2
+bc
 9a
-ec
-9f
-cb
-db
-d2
-11
-6d
-a1
-06
-d4
-79
-23
-77
-b9
-a6
+cc
+a9
+8c
+f4
+6b
+ee
+92
+e6
+a4
+a7
+91
+24
+88
+46
+59
 04
-de
+df
+ae
+9d
+8c
+db
+a7
+66
+b7
+52
+fc
+8e
+cc
+94
+69
 23
-74
-a4
-9c
-98
-67
-f0
-f1
-6d
-25
-9c
-f3
-34
-09
 fe
 93
-77
-0b
+74
+74
 c4
-5e
-72
-aa
+3e
+14
+32
 14
 63
-91
-01
-68
-b9
-07
-be
+9d
+3a
+27
+19
+c5
+46
 8e
 31
-bf
-a2
-f1
-9e
+b0
+48
+f6
+36
 19
-c2
+d5
 76
 1b
-43
-fb
-bd
-7b
-82
-9c
+4f
+13
+0d
+73
+44
+d3
 ca
 00
 9f
-ca
-68
+d4
+90
 83
-87
-84
+e6
+8b
 bc
 60
-a2
-c0
+f5
+4d
 0c
-b1
-08
-90
-5a
-1e
-f8
-86
+d1
+3d
+68
+bc
+cd
+fa
+be
 90
-c8
-ee
-1d
-1c
-f2
+a8
+ec
+fe
+fe
+15
 0b
 a3
-0b
-2a
-fb
-75
-8d
-06
-f4
-02
-4e
-84
-37
-fc
-16
-cc
-2c
-25
-f2
+44
+8a
+6a
+08
+d9
+35
+88
+02
+05
 3e
+f4
+61
+09
+6f
+17
+36
+15
+6f
 8d
-91
+a4
 1c
+f7
+37
+29
+7a
+d5
+bb
 f3
-b9
-56
-9d
-e4
-df
-9d
-4e
-85
-66
+01
+25
+ab
+f7
+4a
+39
 43
-4e
+26
+26
 23
-43
-32
-69
-83
-4e
-b0
-2d
-c3
-5e
-96
+8c
+33
+cc
+1c
+be
+34
 6b
 95
-3e
-d6
-6d
-28
-f8
+3f
+f2
+8c
+ad
+78
 e0
-97
+e7
 78
-53
-45
-cf
-43
-da
-40
-fa
-83
-a0
-10
+6b
+c7
+88
+d9
+1d
+3d
+bd
+63
+5f
+ef
 76
-4b
-69
-98
-22
-97
-81
-53
-4a
-47
-5d
-62
+49
+e6
+a2
+5a
+b7
+db
+20
+0d
+e5
+11
+96
 1d
 c0
-33
-1d
-13
-7a
-f6
+6b
+39
+5c
+de
+b5
+be
+62
+5a
+ce
+18
+7f
+fd
+5b
 18
-86
-6f
-cc
-4f
-d3
-06
-98
-fb
-54
-ee
-86
-29
-23
-a9
 b0
-4e
-17
-49
-cd
-b5
+bb
+82
+db
+c0
+f6
+30
+50
+5f
+41
+0f
+1b
 d3
 d3
-cb
-df
+a1
+c2
 f2
 52
 9f
 e5
 1a
-77
-5b
-4b
+17
+60
+0d
 2d
 8d
 a8
 1c
 e8
-fe
-c4
-36
-aa
-5c
-39
-89
+9e
+ff
+65
+e6
+34
+21
+11
 54
-e0
-a6
-23
-39
-d7
-cd
-6f
+80
+96
+7b
+3d
+b7
+17
+45
+50
 50
-30
 7d
-a1
-bf
-47
-0f
-b9
+a4
+f7
+4f
+cd
+09
 00
 39
-93
-4f
+a3
+03
 74
 d9
 89
 f9
 75
-30
-b7
-d7
-6a
-e7
-3d
-2e
-31
-2a
-37
-bc
-5d
-46
-ee
-f9
+50
+8c
+91
+22
+ef
+a2
+2c
+d1
+12
+3b
+52
+bd
+1e
+6e
+67
 d0
-f6
-81
-09
-99
-f8
-96
-a8
-13
-5a
-33
-71
-54
-cc
-68
-ee
-45
-37
-b9
-ee
-9c
 c2
-ac
-f1
-a1
-33
-49
-32
-0b
-43
-eb
 dc
-43
-de
+ad
+79
+c0
+16
+3c
 f3
-85
-55
-62
-87
-df
-54
-2b
-db
-6d
-7f
-be
-40
-c6
-5b
+36
+6e
+6b
+1b
+0c
 f9
-a6
-f5
-ff
-2f
-a4
-14
-65
-89
+e6
+a5
+5b
+64
+f6
+d3
+02
+3d
+f4
+11
+56
+9b
+38
+f1
+03
 f8
-d4
+88
+13
+b7
+fd
+1b
+e0
+e2
+09
+f4
 b5
-d7
-bc
-d8
-5a
-a6
-5f
-07
-bc
+8b
+82
+f8
+7f
+be
+4d
 b1
+5a
+7c
+23
+f2
+b0
+ef
+34
+bb
+85
+cc
+27
+b0
+fa
+17
+23
+79
+ba
+99
+80
+67
+bb
+19
 56
 90
-88
-65
-7e
-9b
-d4
-93
-4e
-5e
-a5
-63
-f3
-21
+68
+5a
+95
+72
+98
+bb
+08
+07
+dd
+23
 9d
-83
-cb
-1a
-8c
-86
-f2
-9a
+c7
+99
+a3
+22
+ff
+14
+2a
+ab
+cf
 81
-8e
-9e
-eb
-ce
-e1
-ed
-d6
-f3
-79
-d8
-bc
-c4
-b3
+ee
+ad
+21
 76
-d6
-53
-32
-29
-10
-f9
-cf
-94
-57
+19
+c8
+83
+8b
+59
+82
+93
+db
+04
+42
+91
+2b
+72
+2c
+12
+c6
+2c
+dc
+99
 79
 56
-c4
-46
-71
-d5
-22
-bb
+a8
+a6
+09
+95
+75
+75
 f5
 47
-9e
-76
+a1
+80
 59
 34
-09
-60
+08
+30
 7a
 cf
-cb
-0c
+98
+01
 38
-5e
+3e
 91
-ed
-0c
-23
-23
-8d
-5c
-94
-89
-3b
-e0
-5d
+f6
+43
+83
+ef
+fb
+bd
 b1
-1a
-02
-b0
-16
-c2
-a6
-ea
-ba
-6c
-ac
-ea
+5f
+37
+af
+9d
+27
+6a
+e3
+f5
+ce
+8e
+e9
+2a
+2c
+cc
+a8
+90
 5a
-47
+6b
 c5
 24
 41
-b8
+bd
 47
 b4
 39
-48
-a5
-f4
-13
-26
-d7
-27
-12
-cd
+77
+ea
+54
+82
+2c
+d3
+5d
+4f
+b5
 e7
-b9
-72
-69
-b4
-ee
-69
-94
-5a
-e9
-21
-ab
+d9
+7d
+4c
+e4
+e7
+15
+bd
+0a
+80
+0c
+06
 6c
 5f
-48
+4a
 02
-e5
-5b
-94
+8a
+f0
+ca
 c8
-3e
-51
-64
-0d
-5c
-bc
-ff
-9e
-2f
-d7
-76
-35
-d4
-46
+26
+50
+d9
+49
+2c
+be
+1d
+d9
+df
+d9
+cc
+71
+9b
+84
+d1
+00
+a2
+18
+48
 92
-7e
-55
-be
-f2
+24
+c8
+98
+88
+b5
+2f
+52
+b7
+dd
+4b
+ef
+06
+15
+5f
+5f
+d6
+64
+17
+6a
+1a
+71
 da
-9c
-ac
-61
-b3
-fa
-ed
-11
+af
+6c
 c0
-2d
-45
-55
-43
-5a
-9d
-1c
-d0
-94
-19
-d0
-5f
-3e
-18
-ec
-63
-78
-d0
-27
-8c
+d6
+0c
+77
 dd
-2c
-89
-0f
+4e
+09
+08
 a4
-53
+33
 c4
-21
-2f
-a3
-91
-eb
-df
-03
-80
-a5
-9c
+3f
+67
+ab
+52
+e1
+90
+c3
+11
+08
+6c
+0e
+ec
+6b
+71
 00
-56
-2e
+e7
+30
+f9
+86
+3d
+7c
+8a
+75
 3e
+e4
+c9
 c2
-f6
-ae
-41
-80
-16
-93
-8a
-77
-ec
-7b
-81
-ca
-30
-f5
-36
-e7
-22
-0a
-22
-6b
-c4
-9b
-ae
-57
-93
+a1
+5f
+79
 27
-15
-2c
-da
-21
+e1
+06
+d2
+65
+7e
+de
+e1
+95
+d0
+25
+ad
+2a
+a3
+6e
 43
-b9
-6d
-7b
+bb
+ed
+0b
 1d
 bb
 7b
-9e
+80
 eb
-6c
+0c
 9b
-a2
-c4
 d0
-47
-75
+c4
+b0
+15
+c1
 4f
 cc
 15
-1f
+19
 fd
-07
-e3
-23
+67
+b1
+97
 35
-66
-0f
-d3
-be
-88
-5b
-f6
+06
+5d
+7b
+84
+89
+20
+b7
 fd
 36
 d0
-d2
+c4
 7f
 9c
 55
-7b
+63
 9b
 23
 ad
-1a
+1f
 29
 06
 4b
-7b
+60
 89
 7b
 73
-17
+18
 66
 c3
 b2
-c0
+c3
 c1
 be
 0c
-dd
-1d
-5d
-79
-6d
+db
+cf
+70
+07
+7f
+2b
+e5
+75
+35
+ee
+2d
+fa
+99
+72
+ca
+53
+b7
+b7
+69
+ce
+b5
 aa
 55
 40
@@ -5730,7 +5746,7 @@
 00
 1b
 47
-01
+03
 aa
 55
 01
@@ -6729,26 +6745,10 @@
 aa
 aa
 55
-47
+49
 54
-de
-74
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
+11
+9b
 ff
 ff
 ff
@@ -8188,5 +8188,5 @@
 ff
 ff
 ff
-2f
-37
+94
+a2
Index: output/otp.dat
===================================================================
--- /1121s/branch/mouse/mouse_public_1M/output/otp.dat	(revision 2949)
+++ /1121s/branch/mouse/mouse_public_1M/output/otp.dat	(working copy)
@@ -27,7 +27,7 @@
 1e
 aa
 55
-50
+60
 15
 4e
 06
@@ -108,7 +108,7 @@
 61
 67
 7a
-dc
+de
 9a
 2a
 65
@@ -116,7 +116,7 @@
 f7
 dc
 c3
-b2
+b0
 ca
 93
 eb
@@ -124,7 +124,7 @@
 f6
 fd
 fe
-96
+98
 0d
 b9
 88
@@ -168,19 +168,19 @@
 28
 2c
 69
-6f
+69
 bc
 c3
 e2
-fa
+f8
 41
 15
 1e
-02
+0c
 ad
 41
 02
-e6
+e4
 43
 10
 48
@@ -248,7 +248,7 @@
 54
 3c
 ab
-b2
+ac
 7b
 f1
 ab
@@ -2220,7 +2220,7 @@
 2b
 44
 5d
-79
+7b
 aa
 fb
 21
@@ -2304,7 +2304,7 @@
 fc
 13
 8c
-9f
+99
 cd
 35
 dc
@@ -3000,7 +3000,7 @@
 ec
 47
 38
-26
+20
 91
 79
 a3
@@ -4799,692 +4799,708 @@
 af
 cd
 5b
-f6
-40
+cd
+06
 45
 68
 0d
 ca
 ba
 3a
-84
-22
-4b
-f5
-f6
+bf
+75
+2c
+b7
+56
 31
 5f
 25
-8f
-ca
-10
+b8
+11
+4d
 95
-ab
-ad
+56
+84
 59
 aa
-dd
-98
-4b
-ed
-b8
-58
+b2
+11
+4f
+b9
+e1
+71
 c9
 2e
 c3
-5a
-9a
-d9
-9f
-d9
+50
+9e
+ed
+9b
+6a
 dc
-ba
+da
 68
-a6
-6b
-80
-96
-42
-24
-48
-84
-01
-e1
-49
+03
+13
+c0
+92
+f7
+63
+8c
+b2
+0c
+de
+ab
 c7
-f5
-46
-7f
+eb
+01
+fb
 3c
-6f
-d6
-2c
+79
+c1
+88
 fa
-a2
+bc
 9a
-ec
-9f
-cb
-db
-d2
-11
-6d
-a1
-06
-d4
-79
-23
-77
-b9
-a6
+cc
+a9
+8c
+f4
+6b
+ee
+92
+e6
+a4
+a7
+91
+24
+88
+46
+59
 04
-de
+df
+ae
+9d
+8c
+db
+a7
+66
+b7
+52
+fc
+8e
+cc
+94
+69
 23
-74
-a4
-9c
-98
-67
-f0
-f1
-6d
-25
-9c
-f3
-34
-09
 fe
 93
-77
-0b
+74
+74
 c4
-5e
-72
-aa
+3e
+14
+32
 14
 63
-91
-01
-68
-b9
-07
-be
+9d
+3a
+27
+19
+c5
+46
 8e
 31
-bf
-a2
-f1
-9e
+b0
+48
+f6
+36
 19
-c2
+d5
 76
 1b
-43
-fb
-bd
-7b
-82
-9c
+4f
+13
+0d
+73
+44
+d3
 ca
 00
 9f
-ca
-68
+d4
+90
 83
-87
-84
+e6
+8b
 bc
 60
-a2
-c0
+f5
+4d
 0c
-b1
-08
-90
-5a
-1e
-f8
-86
+d1
+3d
+68
+bc
+cd
+fa
+be
 90
-c8
-ee
-1d
-1c
-f2
+a8
+ec
+fe
+fe
+15
 0b
 a3
-0b
-2a
-fb
-75
-8d
-06
-f4
-02
-4e
-84
-37
-fc
-16
-cc
-2c
-25
-f2
+44
+8a
+6a
+08
+d9
+35
+88
+02
+05
 3e
+f4
+61
+09
+6f
+17
+36
+15
+6f
 8d
-91
+a4
 1c
+f7
+37
+29
+7a
+d5
+bb
 f3
-b9
-56
-9d
-e4
-df
-9d
-4e
-85
-66
+01
+25
+ab
+f7
+4a
+39
 43
-4e
+26
+26
 23
-43
-32
-69
-83
-4e
-b0
-2d
-c3
-5e
-96
+8c
+33
+cc
+1c
+be
+34
 6b
 95
-3e
-d6
-6d
-28
-f8
+3f
+f2
+8c
+ad
+78
 e0
-97
+e7
 78
-53
-45
-cf
-43
-da
-40
-fa
-83
-a0
-10
+6b
+c7
+88
+d9
+1d
+3d
+bd
+63
+5f
+ef
 76
-4b
-69
-98
-22
-97
-81
-53
-4a
-47
-5d
-62
+49
+e6
+a2
+5a
+b7
+db
+20
+0d
+e5
+11
+96
 1d
 c0
-33
-1d
-13
-7a
-f6
+6b
+39
+5c
+de
+b5
+be
+62
+5a
+ce
+18
+7f
+fd
+5b
 18
-86
-6f
-cc
-4f
-d3
-06
-98
-fb
-54
-ee
-86
-29
-23
-a9
 b0
-4e
-17
-49
-cd
-b5
+bb
+82
+db
+c0
+f6
+30
+50
+5f
+41
+0f
+1b
 d3
 d3
-cb
-df
+a1
+c2
 f2
 52
 9f
 e5
 1a
-77
-5b
-4b
+17
+60
+0d
 2d
 8d
 a8
 1c
 e8
-fe
-c4
-36
-aa
-5c
-39
-89
+9e
+ff
+65
+e6
+34
+21
+11
 54
-e0
-a6
-23
-39
-d7
-cd
-6f
+80
+96
+7b
+3d
+b7
+17
+45
+50
 50
-30
 7d
-a1
-bf
-47
-0f
-b9
+a4
+f7
+4f
+cd
+09
 00
 39
-93
-4f
+a3
+03
 74
 d9
 89
 f9
 75
-30
-b7
-d7
-6a
-e7
-3d
-2e
-31
-2a
-37
-bc
-5d
-46
-ee
-f9
+50
+8c
+91
+22
+ef
+a2
+2c
+d1
+12
+3b
+52
+bd
+1e
+6e
+67
 d0
-f6
-81
-09
-99
-f8
-96
-a8
-13
-5a
-33
-71
-54
-cc
-68
-ee
-45
-37
-b9
-ee
-9c
 c2
-ac
-f1
-a1
-33
-49
-32
-0b
-43
-eb
 dc
-43
-de
+ad
+79
+c0
+16
+3c
 f3
-85
-55
-62
-87
-df
-54
-2b
-db
-6d
-7f
-be
-40
-c6
-5b
+36
+6e
+6b
+1b
+0c
 f9
-a6
-f5
-ff
-2f
-a4
-14
-65
-89
+e6
+a5
+5b
+64
+f6
+d3
+02
+3d
+f4
+11
+56
+9b
+38
+f1
+03
 f8
-d4
+88
+13
+b7
+fd
+1b
+e0
+e2
+09
+f4
 b5
-d7
-bc
-d8
-5a
-a6
-5f
-07
-bc
+8b
+82
+f8
+7f
+be
+4d
 b1
+5a
+7c
+23
+f2
+b0
+ef
+34
+bb
+85
+cc
+27
+b0
+fa
+17
+23
+79
+ba
+99
+80
+67
+bb
+19
 56
 90
-88
-65
-7e
-9b
-d4
-93
-4e
-5e
-a5
-63
-f3
-21
+68
+5a
+95
+72
+98
+bb
+08
+07
+dd
+23
 9d
-83
-cb
-1a
-8c
-86
-f2
-9a
+c7
+99
+a3
+22
+ff
+14
+2a
+ab
+cf
 81
-8e
-9e
-eb
-ce
-e1
-ed
-d6
-f3
-79
-d8
-bc
-c4
-b3
+ee
+ad
+21
 76
-d6
-53
-32
-29
-10
-f9
-cf
-94
-57
+19
+c8
+83
+8b
+59
+82
+93
+db
+04
+42
+91
+2b
+72
+2c
+12
+c6
+2c
+dc
+99
 79
 56
-c4
-46
-71
-d5
-22
-bb
+a8
+a6
+09
+95
+75
+75
 f5
 47
-9e
-76
+a1
+80
 59
 34
-09
-60
+08
+30
 7a
 cf
-cb
-0c
+98
+01
 38
-5e
+3e
 91
-ed
-0c
-23
-23
-8d
-5c
-94
-89
-3b
-e0
-5d
+f6
+43
+83
+ef
+fb
+bd
 b1
-1a
-02
-b0
-16
-c2
-a6
-ea
-ba
-6c
-ac
-ea
+5f
+37
+af
+9d
+27
+6a
+e3
+f5
+ce
+8e
+e9
+2a
+2c
+cc
+a8
+90
 5a
-47
+6b
 c5
 24
 41
-b8
+bd
 47
 b4
 39
-48
-a5
-f4
-13
-26
-d7
-27
-12
-cd
+77
+ea
+54
+82
+2c
+d3
+5d
+4f
+b5
 e7
-b9
-72
-69
-b4
-ee
-69
-94
-5a
-e9
-21
-ab
+d9
+7d
+4c
+e4
+e7
+15
+bd
+0a
+80
+0c
+06
 6c
 5f
+4a
+02
+8a
+f0
+ca
+c8
+26
+50
+d9
+49
+2c
+be
+1d
+d9
+df
+d9
+cc
+71
+9b
+84
+d1
+00
+a2
+18
 48
-02
-e5
-5b
-94
+92
+24
 c8
-3e
-51
-64
-0d
-5c
-bc
-ff
-9e
+98
+88
+b5
 2f
-d7
-76
-35
-d4
-46
-92
-7e
-55
-be
-f2
+52
+b7
+dd
+4b
+ef
+06
+15
+5f
+5f
+d6
+64
+17
+6a
+1a
+71
 da
-9c
-ac
-61
-b3
-fa
-ed
-11
+af
+6c
 c0
-2d
-45
-55
-43
-5a
-9d
-1c
-d0
-94
-19
-d0
-5f
-3e
-18
-ec
-63
-78
-d0
-27
-8c
+d6
+0c
+77
 dd
-2c
-89
-0f
+4e
+09
+08
 a4
-53
+33
 c4
-21
-2f
-a3
-91
-eb
-df
-03
-80
-a5
-9c
+3f
+67
+ab
+52
+e1
+90
+c3
+11
+08
+6c
+0e
+ec
+6b
+71
 00
-56
-2e
+e7
+30
+f9
+86
+3d
+7c
+8a
+75
 3e
+e4
+c9
 c2
-f6
-ae
-41
-80
-16
-93
-8a
-77
-ec
-7b
-81
-ca
-30
-f5
-36
-e7
-22
-0a
-22
-6b
-c4
-9b
-ae
-57
-93
+a1
+5f
+79
 27
-15
-2c
-da
-21
+e1
+06
+d2
+65
+7e
+de
+e1
+95
+d0
+25
+ad
+2a
+a3
+6e
 43
-b9
-6d
-7b
+bb
+ed
+0b
 1d
 bb
 7b
-9e
+80
 eb
-6c
+0c
 9b
-a2
-c4
 d0
-47
-75
+c4
+b0
+15
+c1
 4f
 cc
 15
-1f
+19
 fd
-07
-e3
-23
+67
+b1
+97
 35
-66
-0f
-d3
-be
-88
-5b
-f6
+06
+5d
+7b
+84
+89
+20
+b7
 fd
 36
 d0
-d2
+c4
 7f
 9c
 55
-7b
+63
 9b
 23
 ad
-1a
+1f
 29
 06
 4b
-7b
+60
 89
 7b
 73
-17
+18
 66
 c3
 b2
-c0
+c3
 c1
 be
 0c
-dd
-1d
-5d
-79
-6d
+db
+cf
+70
+07
+7f
+2b
+e5
+75
+35
+ee
+2d
+fa
+99
+72
+ca
+53
+b7
+b7
+69
+ce
+b5
 aa
 55
 40
@@ -5739,7 +5755,7 @@
 00
 1b
 47
-01
+03
 aa
 55
 01
@@ -6738,8 +6754,8 @@
 aa
 aa
 55
-47
+49
 54
-de
-74
+11
+9b
 20
Index: output/program.lis
===================================================================
--- /1121s/branch/mouse/mouse_public_1M/output/program.lis	(revision 2949)
+++ /1121s/branch/mouse/mouse_public_1M/output/program.lis	(working copy)
@@ -19,11 +19,11 @@
 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 c03984c0 beq patch0e_3 ,p_mouse_setgpio_hibernate 
+0013 c03984c2 beq patch0e_3 ,p_mouse_setgpio_hibernate 
 0014 c03a0238 beq patch0e_4 ,p_mouse_lpm_before_common 
-0015 c03d0511 beq patch0f_2 ,p_mouse_motion 
+0015 c03d0513 beq patch0f_2 ,p_mouse_motion 
 0016 c03f84a3 beq patch0f_7 ,p_mouse_3io6key_check 
-0017 c04084f6 beq patch10_1 ,p_mouse_init_sensor 
+0017 c04084f8 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 
@@ -34,10 +34,10 @@
 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 c04804e3 beq patch12_0 ,p_mouse_check_select_device_by_switch 
-0023 c049851c beq patch12_3 ,p_mouse_drawing_optima 
-0024 c04a84b7 beq patch12_5 ,p_mouse_24g_hibernate_set 
-0025 c04b04cc beq patch12_6 ,p_mouse_24g_package_data 
+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 
 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 c04b04ae beq patch32_6 ,p_g24_short_sleep 
+0036 c04b04b0 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 
@@ -673,7 +673,7 @@
 0220 20405ab2 call mouse_check_125hz 
 0221 24740000 nrtn user 
 0222 20405abc call mouse_current_mult_update 
-0223 204004d8 call p_mouse_data_xy_release 
+0223 204004da 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 204004b3 call p_clear_wake 
+0238 204004b5 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 
@@ -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 204004e3 call p_mouse_check_select_device_by_switch 
+02e6 204004e5 call p_mouse_check_select_device_by_switch 
 
 p_mouse_device_flag_temp_store:
 02e7 6fe0c666 fetch 1 ,mem_device_flag 
@@ -1568,251 +1568,253 @@
 04a5 1fe3fe00 lshift pdata ,pdata 
 04a6 1fe22400 copy pdata ,regb 
 04a7 18422600 copy temp ,regc 
-04a8 204055b1 call mouse_gpio_config_input_pd 
+04a8 20406ef7 call gpio_out_active 
 04a9 1a620400 copy regc ,temp 
-04aa 20406ee6 call gpio_get_bit 
-04ab 7d20a400 nsetflag true ,0 ,regb 
-04ac 2040593d call mouse_check_press 
-04ad 20205929 branch mouse_check_key_connect_gnd_1 
+04aa 204055b1 call mouse_gpio_config_input_pd 
+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 
 
 p_g24_short_sleep:
-04ae 204036b4 call g24_lpm_wait 
-04af 24740000 nrtn user 
-04b0 204036be call g24_setgpio_lpm_before 
-04b1 204004b3 call p_clear_wake 
-04b2 2020361b branch g24_short_sleep_next 
+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 
 
 p_clear_wake:
-04b3 58000000 setarg 0 
-04b4 67e40016 store 8 ,mem_gpio_wakeup_cfg 
-04b5 67e2001e store 4 ,mem_gpio_wakeup_cfg + 8 
-04b6 20600000 rtn 
+04b5 58000000 setarg 0 
+04b6 67e40016 store 8 ,mem_gpio_wakeup_cfg 
+04b7 67e2001e store 4 ,mem_gpio_wakeup_cfg + 8 
+04b8 20600000 rtn 
 
 p_mouse_24g_hibernate_set:
-04b7 70460000 jam 0 ,mem_24g_attempt_fail_flag 
-04b8 20403647 call g24_transmit_next_packet 
-04b9 5fffffff setarg -1 
-04ba 67e245af store 4 ,mem_24g_enter_hibernate 
-04bb 58000000 setarg 0 
-04bc 67e3c846 store 7 ,mem_mouse_key 
-04bd 70473f01 jam 1 ,mem_sensor_shutdown_flag 
-04be 204059ed call mouse_sensor_powerdown 
-04bf 2020622b branch mouse_24g_long_sleep 
+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 
 
 p_mouse_setgpio_hibernate:
-04c0 20405a92 call mouse_set_sdio_high 
-04c1 204004b3 call p_clear_wake 
-04c2 204056a9 call mouse_before_hibernate_wheel_gpio_set 
-04c3 6fe0c64d fetch 1 ,mem_mouse_sensor_sdio_gpio 
-04c4 20405943 call mouse_gpio_config_output_high 
-04c5 6848c65a fetcht 1 ,mem_device_switch_gpio 
-04c6 204055ab call mouse_gpio_set_pupd_by_input 
-04c7 d8400015 arg 21 ,temp 
-04c8 204055b5 call mouse_gpio_config_input_pu 
-04c9 2040611a call mouse_logo_led_off 
-04ca 20400238 call p_mouse_lpm_before_common 
-04cb 202054e2 branch mouse_setgpio_hibernate_next 
+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 
 
 p_mouse_24g_package_data:
-04cc c6930000 rtnmark0 mark_24g 
-04cd 20405601 call mouse_motion 
-04ce 24740000 nrtn user 
-04cf 6fe0c77c fetch 1 ,mem_mouse_24g_long_sleep_flag 
-04d0 70477c00 jam 0 ,mem_mouse_24g_long_sleep_flag 
-04d1 245a04e1 ncall p_mouse_24g_short_sleep_clear_wake ,blank 
-04d2 6fe44713 fetch mouse_flag_len ,mem_mouse_flag 
-04d3 c30b04d6 bbit0 mouse_enable_keyboard ,p_mouse_24g_mouse_package_data 
-04d4 6fe0c96c fetch 1 ,mem_customer_key 
-04d5 243a60b6 nbranch mouse_24g_keyboard_package_data ,blank 
+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 
 
 p_mouse_24g_mouse_package_data:
-04d6 204004d8 call p_mouse_data_xy_release 
-04d7 202060a2 branch mouse_24g_mouse_package_data + 1 
+04d8 204004da call p_mouse_data_xy_release 
+04d9 202060a2 branch mouse_24g_mouse_package_data + 1 
 
 p_mouse_data_xy_release:
-04d8 6fe0c659 fetch 1 ,mem_sensor_motion_gpio 
-04d9 c1ff8000 rtnne gpio_disable 
-04da 6fe0c77d fetch 1 ,mem_mouse_long_mult_flag 
-04db 207a0000 rtn blank 
-04dc 1fe0ffff increase -1 ,pdata 
-04dd 67e0c77d store 1 ,mem_mouse_long_mult_flag 
-04de 58000000 setarg 0 
-04df 67e24847 store 4 ,mem_mouse_x 
-04e0 20205a73 branch mouse_init_sensor_reset 
+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 
 
 p_mouse_24g_short_sleep_clear_wake:
-04e1 204004b3 call p_clear_wake 
-04e2 20200257 branch p_lpm_write_gpio_wakeup 
+04e3 204004b5 call p_clear_wake 
+04e4 20200257 branch p_lpm_write_gpio_wakeup 
 
 p_mouse_check_select_device_by_switch:
-04e3 6fe44713 fetch mouse_flag_len ,mem_mouse_flag 
-04e4 c4150000 rtnbit0 mouse_enable_select_device_by_switch_gpio 
-04e5 c31f84f0 bbit0 mouse_enable_switch_gpio_connect_vin ,p_mouse_switch_gpio_connect_gnd 
+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 
 
 p_mouse_switch_gpio_connect_vin_check:
-04e6 204004f2 call p_mouse_switch_gpio_pd_set 
-04e7 204004ec call p_mouse_switch_gpio_connect_vin 
+04e8 204004f4 call p_mouse_switch_gpio_pd_set 
+04e9 204004ee call p_mouse_switch_gpio_connect_vin 
 
 p_mouse_switch_gpio_pu_set:
-04e8 6848c65a fetcht 1 ,mem_device_switch_gpio 
-04e9 20406ef3 call gpio_out_inactive 
 04ea 6848c65a fetcht 1 ,mem_device_switch_gpio 
-04eb 202055b5 branch mouse_gpio_config_input_pu 
+04eb 20406ef3 call gpio_out_inactive 
+04ec 6848c65a fetcht 1 ,mem_device_switch_gpio 
+04ed 202055b5 branch mouse_gpio_config_input_pu 
 
 p_mouse_switch_gpio_connect_vin:
-04ec 6848c65a fetcht 1 ,mem_device_switch_gpio 
-04ed 20406ee6 call gpio_get_bit 
-04ee 2420dec2 nbranch mouse_check_select_24g_device ,true 
-04ef 20205ebe branch mouse_select_btdevice 
+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 
 
 p_mouse_switch_gpio_connect_gnd:
-04f0 204004e8 call p_mouse_switch_gpio_pu_set 
-04f1 20405ebb call mouse_switch_gpio_connect_gnd 
+04f2 204004ea call p_mouse_switch_gpio_pu_set 
+04f3 20405ebb call mouse_switch_gpio_connect_gnd 
 
 p_mouse_switch_gpio_pd_set:
-04f2 6848c65a fetcht 1 ,mem_device_switch_gpio 
-04f3 20406ef7 call gpio_out_active 
 04f4 6848c65a fetcht 1 ,mem_device_switch_gpio 
-04f5 202055b1 branch mouse_gpio_config_input_pd 
+04f5 20406ef7 call gpio_out_active 
+04f6 6848c65a fetcht 1 ,mem_device_switch_gpio 
+04f7 202055b1 branch mouse_gpio_config_input_pd 
 
 p_mouse_init_sensor:
-04f6 20405958 call mouse_read_sensor_id 
-04f7 c018595f beq p32xx_id1 ,mouse_init_p32xx_id2_judge 
-04f8 c018d9c6 beq p3065_id1 ,mouse_init_p3065 
-04f9 c02c04fb beq pka8g2_id1 ,p_mouse_ka8g2_id2_judge 
-04fa 20205952 branch mouse_init_sensor + 5 
+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 
 
 p_mouse_ka8g2_id2_judge:
-04fb 204059e7 call mouse_sensor_poweron 
-04fc 6fe0c85a fetch 1 ,mem_sensor_id2 
-04fd c02c84ff beq pka8g2_id2 ,p_mouse_ka8g2_init_param 
-04fe 2020595f branch mouse_init_p32xx_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 
 
 p_mouse_ka8g2_init_param:
-04ff 7049570b jam ka8g2 ,mem_config_sensor_type 
-0500 da604a0b arg mem_sensor_ka8g2_init_new ,regc 
-0501 20205995 branch mouse_sensor_wr_seq 
+0501 7049570b jam ka8g2 ,mem_config_sensor_type 
+0502 da604a0b arg mem_sensor_ka8g2_init_new ,regc 
+0503 20205995 branch mouse_sensor_wr_seq 
 
 p_mouse_check_sensor_data:
-0502 6fe0c420 fetch 1 ,mem_spi_write_flash_sm 
-0503 c1800000 rtnne flash_sm_no_buys 
-0504 6fe0c957 fetch 1 ,mem_config_sensor_type 
-0505 c0058507 beq ka8g2 ,p_mouse_pka8g2_sensor_motion 
-0506 202059f8 branch mouse_check_sensor_data + 2 
+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 
 
 p_mouse_pka8g2_sensor_motion:
-0507 20405a6d call mouse_clear_sensor_data 
-0508 6fe0c659 fetch 1 ,mem_sensor_motion_gpio 
-0509 c07f850d beq gpio_disable ,p_mouse_pka8g2_sensor_motion_1 
-050a 6848c659 fetcht 1 ,mem_sensor_motion_gpio 
-050b 20406ee6 call gpio_get_bit 
-050c 24608000 nrtn true 
+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 
 
 p_mouse_pka8g2_sensor_motion_1:
-050d 58000000 setarg pan_reg_pid_l 
-050e 204069e5 call twspi_read 
-050f c0ac5955 bne pka8g2_id1 ,mouse_twspi_reset 
-0510 20205a2f branch mouse_p3212_sensor_motion_2 
+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 
 
 p_mouse_motion:
-0511 78547c00 disable user 
-0512 58000000 setarg 0 
-0513 67e34847 store 6 ,mem_mouse_x 
-0514 20400502 call p_mouse_check_sensor_data 
-0515 58000089 setarg 0x0089 
-0516 204069e4 call twspi_write 
-0517 20405747 call mouse_setting_sensor_type 
-0518 20405612 call mouse_zwheel 
-0519 20405617 call mouse_t_zwheel 
-051a 2040051f call p_mouse_key 
-051b 2020560c branch mouse_motion + 11 
+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 
 
 p_mouse_drawing_optima:
-051c 6fe0c957 fetch 1 ,mem_config_sensor_type 
-051d c1058000 rtneq ka8g2 
-051e 20205f27 branch mouse_drawing_optima + 1 
+051e 6fe0c957 fetch 1 ,mem_config_sensor_type 
+051f c1058000 rtneq ka8g2 
+0520 20205f27 branch mouse_drawing_optima + 1 
 
 p_mouse_key:
-051f 2040584c call mouse_check_firekey_gpio 
-0520 6fe0c987 fetch 1 ,mem_fire_key_flag 
-0521 243a5860 nbranch fire_key_press ,blank 
-0522 6fe0c982 fetch 1 ,mem_fire_key_status 
-0523 243a585f nbranch fire_key_process ,blank 
-0524 20405888 call mouse_check_key_gpio 
-0525 20400527 call p_mouse_ghost_key_check 
-0526 202057ad branch mouse_key + 7 
+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 
 
 p_mouse_ghost_key_check:
-0527 70497900 jam 0 ,mem_mouse_matrix_key_cow_count 
-0528 70497a00 jam 0 ,mem_mouse_matrix_key_row_count 
-0529 70497b00 jam 0 ,mem_mouse_ghost_flag 
-052a 1fe22400 copy pdata ,regb 
-052b 6848c644 fetcht 1 ,mem_lbutton_gpio 
-052c 6fe0c647 fetch 1 ,mem_bk_button_gpio 
-052d 98467c00 isub temp ,null 
-052e 20228539 branch p_mouse_matrix_ghost_key_l_bk ,zero 
-052f 6fe0c648 fetch 1 ,mem_fw_button_gpio 
-0530 98467c00 isub temp ,null 
-0531 2022853f branch p_mouse_matrix_ghost_key_l_fw ,zero 
-0532 6848c645 fetcht 1 ,mem_mbutton_gpio 
-0533 6fe0c647 fetch 1 ,mem_bk_button_gpio 
-0534 98467c00 isub temp ,null 
-0535 20228548 branch p_mouse_ghost_key_mbk_rfw ,zero 
+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 
 
 p_mouse_ghost_key_mfw_rbk:
-0536 204057fb call mouse_ghost_key_check_m_fw 
+0538 204057fb call mouse_ghost_key_check_m_fw 
 
 p_mouse_ghost_key_rbk:
-0537 2040054d call p_mouse_ghost_key_check_r_bk 
-0538 202057e5 branch mouse_ghost_key_check_next 
+0539 2040054f call p_mouse_ghost_key_check_r_bk 
+053a 202057e5 branch mouse_ghost_key_check_next 
 
 p_mouse_matrix_ghost_key_l_bk:
-0539 6848c645 fetcht 1 ,mem_mbutton_gpio 
-053a 6fe0c648 fetch 1 ,mem_fw_button_gpio 
-053b 98467c00 isub temp ,null 
-053c 2022d7d6 branch mouse_ghost_key_lbk_mfw ,zero 
+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 
 
 p_mouse_ghost_key_lbk_rfw:
-053d 204057ef call mouse_ghost_key_check_l_bk 
-053e 20200549 branch p_mouse_ghost_key_rfw 
+053f 204057ef call mouse_ghost_key_check_l_bk 
+0540 2020054b branch p_mouse_ghost_key_rfw 
 
 p_mouse_matrix_ghost_key_l_fw:
-053f 6848c645 fetcht 1 ,mem_mbutton_gpio 
-0540 6fe0c647 fetch 1 ,mem_bk_button_gpio 
-0541 98467c00 isub temp ,null 
-0542 20228545 branch p_mouse_ghost_key_lfw_mbk ,zero 
+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 
 
 p_mouse_ghost_key_lfw_rbk:
-0543 2040054f call p_mouse_ghost_key_check_l_fw 
-0544 20200537 branch p_mouse_ghost_key_rbk 
+0545 20400551 call p_mouse_ghost_key_check_l_fw 
+0546 20200539 branch p_mouse_ghost_key_rbk 
 
 p_mouse_ghost_key_lfw_mbk:
-0545 2040054f call p_mouse_ghost_key_check_l_fw 
-0546 2040054b call p_mouse_ghost_key_check_m_bk 
-0547 202057e5 branch mouse_ghost_key_check_next 
+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 
 
 p_mouse_ghost_key_mbk_rfw:
-0548 2040054b call p_mouse_ghost_key_check_m_bk 
+054a 2040054d call p_mouse_ghost_key_check_m_bk 
 
 p_mouse_ghost_key_rfw:
-0549 20400551 call p_mouse_ghost_key_check_r_fw 
-054a 202057e5 branch mouse_ghost_key_check_next 
+054b 20400553 call p_mouse_ghost_key_check_r_fw 
+054c 202057e5 branch mouse_ghost_key_check_next 
 
 p_mouse_ghost_key_check_m_bk:
-054b 1a417e12 and regb ,mouse_m_bk_button ,pdata 
-054c 202057f3 branch mouse_ghost_key_check_m_bk + 1 
+054d 1a417e12 and regb ,mouse_m_bk_button ,pdata 
+054e 202057f3 branch mouse_ghost_key_check_m_bk + 1 
 
 p_mouse_ghost_key_check_r_bk:
-054d 1a417e0a and regb ,mouse_r_bk_button ,pdata 
-054e 202057f6 branch mouse_ghost_key_check_r_bk + 1 
+054f 1a417e0a and regb ,mouse_r_bk_button ,pdata 
+0550 202057f6 branch mouse_ghost_key_check_r_bk + 1 
 
 p_mouse_ghost_key_check_l_fw:
-054f 1a417e11 and regb ,mouse_l_fw_button ,pdata 
-0550 202057f9 branch mouse_ghost_key_check_l_fw + 1 
+0551 1a417e11 and regb ,mouse_l_fw_button ,pdata 
+0552 202057f9 branch mouse_ghost_key_check_l_fw + 1 
 
 p_mouse_ghost_key_check_r_fw:
-0551 1a417e12 and regb ,mouse_r_fw_button ,pdata 
-0552 202057ff branch mouse_ghost_key_check_r_fw + 1 
+0553 1a417e12 and regb ,mouse_r_fw_button ,pdata 
+0554 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 2949)
+++ /1121s/branch/mouse/mouse_public_1M/program/patch.prog	(working copy)
@@ -1775,6 +1775,8 @@
 	lshift pdata,pdata
 	copy pdata,regb
 	copy temp,regc
+	call gpio_out_active
+	copy regc,temp
 	call mouse_gpio_config_input_pd
 	copy regc,temp
 	call gpio_get_bit
Index: sched/mouse.dat
===================================================================
--- /1121s/branch/mouse/mouse_public_1M/sched/mouse.dat	(revision 2949)
+++ /1121s/branch/mouse/mouse_public_1M/sched/mouse.dat	(working copy)
@@ -153,7 +153,7 @@
 
 #device parm
 mem_device_option:08
-mem_device_number:01   #01--only 2.4g   02--2.4g+ble
+mem_device_number:03   #01--only 2.4g   02--2.4g+ble
 
 mem_lpm_mode:01
 mem_lpm_mult:20
