Index: output/eeprom.dat
===================================================================
--- /YC1308AC/branch/mouse_project/XZR/HYX8179_3mode_3ch_1io2led/output/eeprom.dat	(revision 994)
+++ /YC1308AC/branch/mouse_project/XZR/HYX8179_3mode_3ch_1io2led/output/eeprom.dat	(working copy)
@@ -2,8 +2,8 @@
 02
 aa
 55
-8e
-16
+32
+17
 c2
 84
 00
@@ -39,19 +39,19 @@
 c0
 61
 82
-45
+71
 c0
 63
 81
-55
+81
 c0
 64
 81
-5b
+87
 c0
 65
 01
-8f
+bb
 c0
 66
 00
@@ -59,43 +59,43 @@
 c0
 67
 03
-6f
+98
 c0
 67
 84
-0d
+36
 c0
 68
 02
-54
+80
 c0
 68
 83
-9a
+c3
 c0
 6a
 03
-80
+a9
 c0
 6b
 01
-ba
+e6
 c0
 6c
 82
-65
+91
 c0
 6d
-02
-f2
+03
+1b
 c0
 6f
 03
-d0
+f9
 c0
 74
 03
-21
+4a
 20
 20
 13
@@ -111,35 +111,35 @@
 c0
 43
 83
-1d
+46
 c0
 50
 83
-35
+5e
 c0
 60
 03
-3f
+68
 c0
 6e
 82
-34
+60
 c0
 71
 02
-0f
+3b
 c0
 74
 82
-17
+43
 c0
 75
 01
-1e
+4a
 c0
 76
 03
-66
+8f
 20
 20
 13
@@ -295,7 +295,7 @@
 20
 40
 04
-7d
+a6
 20
 34
 00
@@ -618,12 +618,12 @@
 28
 20
 40
-00
-d7
+01
+03
 20
 40
 03
-92
+bb
 20
 20
 3b
@@ -814,8 +814,8 @@
 ff
 20
 40
-3f
-1e
+00
+d1
 20
 40
 3d
@@ -823,7 +823,7 @@
 20
 40
 00
-d1
+fd
 6f
 e4
 4b
@@ -834,12 +834,188 @@
 f5
 20
 40
+01
 00
-d4
 20
 20
 3b
 f5
+68
+48
+c4
+c1
+20
+40
+60
+69
+20
+40
+79
+b4
+68
+48
+c9
+18
+20
+40
+3f
+56
+68
+48
+c9
+19
+20
+40
+3f
+56
+68
+48
+c9
+1a
+20
+40
+3f
+56
+68
+48
+c9
+0d
+20
+40
+3f
+56
+68
+48
+c9
+0e
+20
+40
+3f
+56
+68
+48
+c9
+0f
+20
+40
+3f
+56
+68
+48
+c9
+10
+20
+40
+3f
+56
+68
+48
+c9
+1b
+20
+40
+3f
+56
+68
+48
+c9
+12
+20
+40
+3f
+56
+68
+48
+c9
+13
+20
+40
+3f
+56
+68
+48
+c9
+14
+20
+40
+3f
+56
+68
+48
+c9
+1c
+20
+40
+3f
+56
+68
+48
+c9
+1d
+20
+40
+3f
+56
+68
+48
+c9
+11
+20
+40
+3f
+56
+68
+48
+c9
+1e
+20
+40
+3f
+56
+68
+48
+ca
+ab
+20
+40
+60
+69
+68
+48
+c9
+21
+20
+40
+60
+69
+68
+48
+c9
+15
+20
+40
+02
+d3
+68
+48
+c9
+16
+20
+40
+02
+d3
+68
+48
+c9
+22
+20
+40
+02
+d3
+20
+20
+3f
+49
 58
 00
 e2
@@ -866,16 +1042,16 @@
 00
 58
 00
-00
-dc
+01
+08
 67
 e1
 48
 9b
 58
 00
-00
-f8
+01
+24
 67
 e1
 48
@@ -895,7 +1071,7 @@
 24
 3a
 05
-36
+5f
 20
 40
 3f
@@ -910,8 +1086,8 @@
 ab
 c3
 0a
-80
-e5
+81
+11
 6f
 e0
 cb
@@ -930,8 +1106,8 @@
 36
 c2
 80
-80
-f4
+81
+20
 68
 48
 c7
@@ -1063,7 +1239,7 @@
 24
 21
 01
-0e
+3a
 20
 40
 25
@@ -1075,11 +1251,11 @@
 24
 2c
 01
-14
+40
 24
 37
 81
-14
+40
 20
 40
 48
@@ -1103,7 +1279,7 @@
 c0
 08
 01
-16
+42
 20
 60
 00
@@ -1115,7 +1291,7 @@
 20
 20
 01
-04
+30
 70
 4b
 a3
@@ -1147,7 +1323,7 @@
 20
 20
 03
-92
+bb
 20
 40
 26
@@ -1155,11 +1331,11 @@
 24
 34
 01
-a1
+cd
 20
 40
 01
-2d
+59
 20
 40
 26
@@ -1171,7 +1347,7 @@
 24
 3a
 01
-28
+54
 6f
 e4
 48
@@ -1235,11 +1411,11 @@
 24
 2c
 01
-46
+72
 24
 37
 81
-46
+72
 20
 40
 26
@@ -1247,11 +1423,11 @@
 20
 40
 04
-3e
+67
 20
 40
 01
-39
+65
 20
 20
 26
@@ -1263,7 +1439,7 @@
 24
 5a
 01
-3d
+69
 70
 4b
 e1
@@ -1343,11 +1519,11 @@
 20
 40
 01
-50
+7c
 20
 20
 01
-2e
+5a
 6f
 e0
 c8
@@ -1383,11 +1559,11 @@
 20
 40
 03
-8b
+b4
 20
 40
 03
-92
+bb
 20
 20
 3e
@@ -1403,7 +1579,7 @@
 20
 40
 02
-b6
+df
 20
 40
 40
@@ -1463,15 +1639,15 @@
 20
 40
 01
-6f
+9b
 20
 40
 01
-7c
+a8
 20
 20
 01
-83
+af
 6f
 e1
 cb
@@ -1519,7 +1695,7 @@
 c2
 00
 01
-73
+9f
 20
 60
 00
@@ -1667,11 +1843,11 @@
 20
 40
 03
-92
+bb
 20
 20
 01
-a6
+d2
 6f
 e0
 c8
@@ -1679,7 +1855,7 @@
 20
 5a
 01
-ac
+d8
 6f
 e0
 c8
@@ -1771,7 +1947,7 @@
 20
 20
 01
-20
+4c
 1a
 62
 7e
@@ -1779,35 +1955,35 @@
 c0
 00
 81
-c4
+f0
 c0
 1e
-01
-eb
+02
+17
 c0
 1c
-81
-e9
+82
+15
 c0
 1d
-01
-f2
+02
+1e
 c0
 19
+02
 01
-d5
 c0
 22
-01
-dc
+02
+08
 c0
 0a
 81
-cb
+f7
 c0
 0a
 01
-c8
+f4
 20
 20
 43
@@ -1823,7 +1999,7 @@
 20
 40
 02
-81
+ad
 20
 20
 43
@@ -1835,7 +2011,7 @@
 20
 40
 02
-81
+ad
 20
 20
 43
@@ -1886,8 +2062,8 @@
 c7
 c0
 00
-81
-d9
+82
+05
 70
 4b
 76
@@ -2003,23 +2179,23 @@
 24
 3a
 01
-98
+c4
 6f
 e0
 c8
 8b
 c0
 01
-01
-f9
-c0
 02
+25
+c0
 02
 02
+2e
 c0
 01
 82
-07
+33
 20
 20
 48
@@ -2067,7 +2243,7 @@
 c3
 17
 82
-0c
+38
 6f
 e0
 cb
@@ -2075,7 +2251,7 @@
 c0
 00
 82
-0c
+38
 20
 20
 48
@@ -2087,15 +2263,15 @@
 c3
 17
 82
-0c
+38
 c2
 89
 82
-0c
+38
 c2
 89
 02
-0c
+38
 20
 20
 48
@@ -2111,7 +2287,7 @@
 20
 20
 01
-98
+c4
 70
 48
 8b
@@ -2159,7 +2335,7 @@
 20
 3a
 02
-1f
+4b
 6f
 e1
 48
@@ -2187,11 +2363,11 @@
 24
 2c
 02
-25
+51
 24
 37
 82
-25
+51
 20
 40
 26
@@ -2247,7 +2423,7 @@
 c0
 02
 02
-32
+5e
 20
 20
 25
@@ -2279,7 +2455,7 @@
 c2
 81
 84
-48
+71
 c2
 80
 a3
@@ -2295,7 +2471,7 @@
 c0
 00
 82
-3e
+6a
 20
 20
 26
@@ -2307,7 +2483,7 @@
 24
 34
 02
-36
+62
 20
 40
 26
@@ -2343,7 +2519,7 @@
 c0
 00
 02
-4a
+76
 20
 20
 3d
@@ -2395,7 +2571,7 @@
 20
 40
 02
-57
+83
 20
 20
 40
@@ -2447,7 +2623,7 @@
 20
 3a
 02
-bd
+e6
 67
 e0
 cb
@@ -2483,11 +2659,11 @@
 20
 40
 02
-ba
+e3
 20
 40
 02
-87
+b3
 20
 40
 40
@@ -2499,7 +2675,7 @@
 20
 40
 02
-d2
+fb
 20
 40
 44
@@ -2514,8 +2690,8 @@
 12
 20
 40
-02
-e7
+03
+10
 20
 40
 45
@@ -2547,15 +2723,15 @@
 20
 40
 02
-ac
+d5
 20
 40
-02
-ea
+03
+13
 20
 20
 02
-7e
+aa
 da
 60
 4c
@@ -2607,11 +2783,11 @@
 c0
 00
 82
-93
+bf
 20
 40
 02
-9a
+c6
 6f
 e0
 cc
@@ -2619,7 +2795,7 @@
 20
 5a
 02
-91
+bd
 1f
 e0
 ff
@@ -2635,11 +2811,11 @@
 20
 40
 02
-84
+b0
 20
 20
 02
-a2
+cd
 da
 60
 4c
@@ -2647,7 +2823,7 @@
 da
 40
 02
-96
+c2
 20
 20
 31
@@ -2667,7 +2843,7 @@
 c0
 00
 82
-a2
+cd
 70
 4c
 3a
@@ -2679,15 +2855,11 @@
 c0
 00
 82
-9e
-20
-20
-02
-a0
+cb
 68
 48
 cc
-37
+38
 20
 20
 60
@@ -2695,7 +2867,7 @@
 68
 48
 cc
-38
+37
 20
 20
 60
@@ -2711,27 +2883,19 @@
 c0
 00
 82
-a6
-20
-20
-02
-a8
+d2
 68
 48
 cc
-37
+38
 20
 20
 02
-aa
+d3
 68
 48
 cc
-38
-20
-20
-02
-aa
+37
 79
 3f
 84
@@ -2779,7 +2943,7 @@
 20
 21
 02
-b8
+e1
 68
 48
 cb
@@ -2803,7 +2967,7 @@
 da
 40
 02
-bd
+e6
 20
 20
 31
@@ -2859,11 +3023,11 @@
 20
 41
 02
-cc
+f5
 24
 41
 02
-d0
+f9
 20
 20
 48
@@ -2898,8 +3062,8 @@
 38
 c0
 00
-02
-d8
+03
+01
 6f
 e4
 4b
@@ -2914,8 +3078,8 @@
 ca
 20
 20
-02
-db
+03
+04
 6f
 e4
 4b
@@ -2950,8 +3114,8 @@
 00
 20
 22
-82
-e2
+83
+0b
 20
 20
 44
@@ -3002,8 +3166,8 @@
 b2
 da
 40
-02
-ef
+03
+18
 20
 20
 31
@@ -3015,7 +3179,7 @@
 c0
 00
 01
-98
+c4
 20
 20
 43
@@ -3063,7 +3227,7 @@
 c2
 85
 83
-05
+2e
 6f
 e4
 4b
@@ -3071,7 +3235,7 @@
 c3
 04
 03
-05
+2e
 68
 49
 49
@@ -3191,7 +3355,7 @@
 20
 20
 02
-81
+ad
 6f
 e0
 cb
@@ -3235,7 +3399,7 @@
 c0
 04
 83
-29
+52
 20
 20
 4d
@@ -3335,7 +3499,7 @@
 c0
 02
 03
-42
+6b
 20
 20
 19
@@ -3351,11 +3515,11 @@
 c0
 05
 03
-47
+70
 c0
 09
 03
-56
+7f
 20
 20
 1c
@@ -3383,7 +3547,7 @@
 c2
 81
 83
-51
+7a
 6f
 e1
 44
@@ -3411,11 +3575,11 @@
 24
 22
 83
-4d
+76
 24
 34
 03
-4d
+76
 20
 20
 1e
@@ -3571,7 +3735,7 @@
 20
 40
 03
-7d
+a6
 20
 20
 45
@@ -3599,7 +3763,7 @@
 c0
 05
 83
-87
+b0
 20
 40
 42
@@ -3619,7 +3783,7 @@
 20
 40
 03
-8e
+b7
 da
 60
 4b
@@ -3639,7 +3803,7 @@
 c0
 05
 83
-8e
+b7
 20
 20
 42
@@ -3675,7 +3839,7 @@
 c0
 05
 83
-98
+c1
 58
 00
 08
@@ -3707,23 +3871,23 @@
 20
 40
 03
-a3
+cc
 20
 40
 03
-a8
+d1
 20
 40
 03
-ad
+d6
 20
 40
 03
-b2
+db
 20
 40
 03
-bf
+e8
 20
 20
 41
@@ -3735,7 +3899,7 @@
 20
 40
 03
-cc
+f5
 20
 40
 41
@@ -3755,7 +3919,7 @@
 20
 40
 03
-cc
+f5
 20
 40
 41
@@ -3775,7 +3939,7 @@
 20
 40
 03
-cc
+f5
 20
 40
 41
@@ -3819,7 +3983,7 @@
 c0
 7f
 83
-bb
+e4
 20
 20
 41
@@ -3831,7 +3995,7 @@
 20
 40
 03
-ce
+f7
 68
 48
 c9
@@ -3871,7 +4035,7 @@
 c0
 7f
 83
-c8
+f1
 20
 20
 41
@@ -3883,7 +4047,7 @@
 20
 40
 03
-ce
+f7
 68
 48
 c9
@@ -3919,11 +4083,11 @@
 20
 40
 03
-d5
+fe
 20
 40
-03
-e9
+04
+12
 20
 20
 46
@@ -3958,8 +4122,8 @@
 0f
 20
 40
-03
-de
+04
+07
 20
 20
 40
@@ -3986,8 +4150,8 @@
 10
 c0
 7f
-83
-e5
+84
+0e
 20
 20
 40
@@ -3999,7 +4163,7 @@
 20
 40
 03
-ce
+f7
 68
 48
 c9
@@ -4023,11 +4187,11 @@
 20
 40
 03
-cc
+f5
 20
 40
-03
-f0
+04
+19
 68
 48
 cc
@@ -4050,8 +4214,8 @@
 33
 20
 40
-03
-ff
+04
+28
 67
 e0
 cc
@@ -4062,8 +4226,8 @@
 35
 20
 3a
-03
-fb
+04
+24
 6f
 e0
 cc
@@ -4127,11 +4291,11 @@
 c0
 03
 84
-09
+32
 c0
 00
 04
-0b
+34
 20
 60
 00
@@ -4175,7 +4339,7 @@
 c2
 9e
 84
-19
+42
 18
 42
 7e
@@ -4207,7 +4371,7 @@
 24
 3a
 04
-24
+4d
 6f
 e4
 4b
@@ -4215,7 +4379,7 @@
 c2
 8e
 04
-21
+4a
 18
 42
 7e
@@ -4231,7 +4395,7 @@
 20
 20
 04
-16
+3f
 18
 42
 7e
@@ -4243,7 +4407,7 @@
 20
 20
 04
-1f
+48
 18
 42
 7e
@@ -4259,7 +4423,7 @@
 20
 20
 04
-16
+3f
 6f
 e0
 cb
@@ -4275,27 +4439,27 @@
 c0
 01
 04
-34
+5d
 c0
 02
 84
-36
+5f
 c0
 04
 04
-38
+61
 c0
 05
 84
-3a
+63
 c0
 07
 04
-3c
+65
 c0
 08
 84
-32
+5b
 20
 60
 00
@@ -4355,7 +4519,7 @@
 20
 3a
 04
-28
+51
 1f
 e2
 24
@@ -4371,7 +4535,7 @@
 c0
 57
 84
-50
+79
 20
 60
 00
@@ -4387,7 +4551,7 @@
 20
 20
 05
-30
+59
 20
 60
 00
@@ -4447,31 +4611,31 @@
 c0
 00
 84
-5f
+88
 c0
 01
 04
-62
+8b
 c0
 01
 84
-64
+8d
 c0
 02
 04
-66
+8f
 c0
 02
 84
-be
+e7
 c0
 03
-04
-e4
+05
+0d
 c0
 7f
 84
-5e
+87
 20
 20
 13
@@ -4483,7 +4647,7 @@
 20
 40
 04
-45
+6e
 70
 4b
 f7
@@ -4530,8 +4694,8 @@
 00
 24
 22
-84
-dc
+85
+05
 6f
 e1
 4c
@@ -4542,24 +4706,24 @@
 00
 24
 22
-84
-dc
+85
+05
 20
 40
 04
-72
+9b
 24
 34
-04
-dc
+05
+05
 20
 20
-04
-da
+05
+03
 20
 40
 04
-7d
+a6
 24
 74
 00
@@ -4666,8 +4830,8 @@
 03
 20
 40
-04
-f4
+05
+1d
 18
 42
 60
@@ -4683,7 +4847,7 @@
 20
 40
 04
-a1
+ca
 1e
 f0
 fe
@@ -4763,7 +4927,7 @@
 20
 21
 04
-bc
+e5
 1f
 e0
 ff
@@ -4842,8 +5006,8 @@
 00
 20
 40
-04
-f4
+05
+1d
 18
 42
 60
@@ -4851,7 +5015,7 @@
 20
 20
 04
-a1
+ca
 58
 00
 00
@@ -4859,7 +5023,7 @@
 20
 20
 04
-a8
+d1
 70
 4b
 f7
@@ -4882,24 +5046,24 @@
 00
 20
 22
-84
-da
+85
+03
 20
 40
-04
-eb
+05
+14
 24
 34
-04
-dc
+05
+05
 1a
 46
 7c
 04
 20
 21
-04
-dc
+05
+05
 1a
 40
 a5
@@ -4918,8 +5082,8 @@
 d3
 20
 40
-04
-de
+05
+07
 20
 40
 5d
@@ -4958,8 +5122,8 @@
 00
 20
 40
-04
-f4
+05
+1d
 6f
 e1
 4c
@@ -5050,8 +5214,8 @@
 1c
 c0
 00
-04
-f1
+05
+1a
 98
 46
 7e
@@ -5086,8 +5250,8 @@
 00
 c2
 00
-04
-f4
+05
+1d
 20
 60
 00
@@ -5138,8 +5302,8 @@
 0a
 20
 40
-04
-f8
+05
+21
 98
 46
 7c
@@ -5159,7 +5323,7 @@
 c0
 ad
 05
-20
+49
 1a
 22
 02
@@ -5175,7 +5339,7 @@
 20
 21
 05
-20
+49
 18
 c0
 8c
@@ -5191,7 +5355,7 @@
 24
 22
 85
-20
+49
 1f
 22
 7e
@@ -5215,7 +5379,7 @@
 24
 22
 85
-0b
+34
 e8
 41
 00
@@ -5238,8 +5402,8 @@
 01
 20
 40
-04
-f8
+05
+21
 98
 46
 7c
@@ -5247,7 +5411,7 @@
 24
 22
 85
-20
+49
 20
 20
 7e
@@ -5267,11 +5431,11 @@
 20
 40
 05
-07
+30
 24
 34
 05
-2c
+55
 6a
 21
 4b
@@ -5299,7 +5463,7 @@
 20
 20
 05
-21
+4a
 6f
 e1
 4b
@@ -5351,31 +5515,31 @@
 c0
 00
 85
-3f
+68
 c0
 02
 05
-49
+72
 c0
 03
 85
-68
+91
 c0
 05
 05
-8e
+b7
 c0
 06
 85
-83
+ac
 c0
 08
 05
-6c
+95
 20
 20
 05
-97
+c0
 70
 47
 c6
@@ -5471,7 +5635,7 @@
 20
 40
 05
-70
+99
 e7
 e0
 80
@@ -5511,7 +5675,7 @@
 24
 21
 05
-66
+8f
 e7
 e1
 00
@@ -5539,7 +5703,7 @@
 20
 20
 05
-61
+8a
 70
 4b
 f7
@@ -5555,7 +5719,7 @@
 20
 20
 05
-79
+a2
 70
 4b
 f7
@@ -5571,7 +5735,7 @@
 20
 20
 05
-79
+a2
 6f
 e4
 4b
@@ -5579,11 +5743,11 @@
 c2
 89
 85
-75
+9e
 c2
 89
 05
-77
+a0
 58
 00
 00
@@ -5776,8 +5940,8 @@
 60
 00
 00
-12
-c3
+e6
+f7
 aa
 55
 40
@@ -7045,174 +7209,10 @@
 02
 40
 00
-8c
-1b
-2b
-42
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
+30
+1c
+9d
+fb
 ff
 ff
 ff
@@ -8188,5 +8188,5 @@
 ff
 ff
 ff
-aa
-ca
+9c
+a0
Index: output/flash.dat
===================================================================
--- /YC1308AC/branch/mouse_project/XZR/HYX8179_3mode_3ch_1io2led/output/flash.dat	(revision 994)
+++ /YC1308AC/branch/mouse_project/XZR/HYX8179_3mode_3ch_1io2led/output/flash.dat	(working copy)
@@ -2,8 +2,8 @@
 02
 aa
 55
-8e
-16
+32
+17
 c2
 84
 00
@@ -39,19 +39,19 @@
 c0
 61
 82
-45
+71
 c0
 63
 81
-55
+81
 c0
 64
 81
-5b
+87
 c0
 65
 01
-8f
+bb
 c0
 66
 00
@@ -59,43 +59,43 @@
 c0
 67
 03
-6f
+98
 c0
 67
 84
-0d
+36
 c0
 68
 02
-54
+80
 c0
 68
 83
-9a
+c3
 c0
 6a
 03
-80
+a9
 c0
 6b
 01
-ba
+e6
 c0
 6c
 82
-65
+91
 c0
 6d
-02
-f2
+03
+1b
 c0
 6f
 03
-d0
+f9
 c0
 74
 03
-21
+4a
 20
 20
 13
@@ -111,35 +111,35 @@
 c0
 43
 83
-1d
+46
 c0
 50
 83
-35
+5e
 c0
 60
 03
-3f
+68
 c0
 6e
 82
-34
+60
 c0
 71
 02
-0f
+3b
 c0
 74
 82
-17
+43
 c0
 75
 01
-1e
+4a
 c0
 76
 03
-66
+8f
 20
 20
 13
@@ -295,7 +295,7 @@
 20
 40
 04
-7d
+a6
 20
 34
 00
@@ -618,12 +618,12 @@
 28
 20
 40
-00
-d7
+01
+03
 20
 40
 03
-92
+bb
 20
 20
 3b
@@ -814,8 +814,8 @@
 ff
 20
 40
-3f
-1e
+00
+d1
 20
 40
 3d
@@ -823,7 +823,7 @@
 20
 40
 00
-d1
+fd
 6f
 e4
 4b
@@ -834,12 +834,188 @@
 f5
 20
 40
+01
 00
-d4
 20
 20
 3b
 f5
+68
+48
+c4
+c1
+20
+40
+60
+69
+20
+40
+79
+b4
+68
+48
+c9
+18
+20
+40
+3f
+56
+68
+48
+c9
+19
+20
+40
+3f
+56
+68
+48
+c9
+1a
+20
+40
+3f
+56
+68
+48
+c9
+0d
+20
+40
+3f
+56
+68
+48
+c9
+0e
+20
+40
+3f
+56
+68
+48
+c9
+0f
+20
+40
+3f
+56
+68
+48
+c9
+10
+20
+40
+3f
+56
+68
+48
+c9
+1b
+20
+40
+3f
+56
+68
+48
+c9
+12
+20
+40
+3f
+56
+68
+48
+c9
+13
+20
+40
+3f
+56
+68
+48
+c9
+14
+20
+40
+3f
+56
+68
+48
+c9
+1c
+20
+40
+3f
+56
+68
+48
+c9
+1d
+20
+40
+3f
+56
+68
+48
+c9
+11
+20
+40
+3f
+56
+68
+48
+c9
+1e
+20
+40
+3f
+56
+68
+48
+ca
+ab
+20
+40
+60
+69
+68
+48
+c9
+21
+20
+40
+60
+69
+68
+48
+c9
+15
+20
+40
+02
+d3
+68
+48
+c9
+16
+20
+40
+02
+d3
+68
+48
+c9
+22
+20
+40
+02
+d3
+20
+20
+3f
+49
 58
 00
 e2
@@ -866,16 +1042,16 @@
 00
 58
 00
-00
-dc
+01
+08
 67
 e1
 48
 9b
 58
 00
-00
-f8
+01
+24
 67
 e1
 48
@@ -895,7 +1071,7 @@
 24
 3a
 05
-36
+5f
 20
 40
 3f
@@ -910,8 +1086,8 @@
 ab
 c3
 0a
-80
-e5
+81
+11
 6f
 e0
 cb
@@ -930,8 +1106,8 @@
 36
 c2
 80
-80
-f4
+81
+20
 68
 48
 c7
@@ -1063,7 +1239,7 @@
 24
 21
 01
-0e
+3a
 20
 40
 25
@@ -1075,11 +1251,11 @@
 24
 2c
 01
-14
+40
 24
 37
 81
-14
+40
 20
 40
 48
@@ -1103,7 +1279,7 @@
 c0
 08
 01
-16
+42
 20
 60
 00
@@ -1115,7 +1291,7 @@
 20
 20
 01
-04
+30
 70
 4b
 a3
@@ -1147,7 +1323,7 @@
 20
 20
 03
-92
+bb
 20
 40
 26
@@ -1155,11 +1331,11 @@
 24
 34
 01
-a1
+cd
 20
 40
 01
-2d
+59
 20
 40
 26
@@ -1171,7 +1347,7 @@
 24
 3a
 01
-28
+54
 6f
 e4
 48
@@ -1235,11 +1411,11 @@
 24
 2c
 01
-46
+72
 24
 37
 81
-46
+72
 20
 40
 26
@@ -1247,11 +1423,11 @@
 20
 40
 04
-3e
+67
 20
 40
 01
-39
+65
 20
 20
 26
@@ -1263,7 +1439,7 @@
 24
 5a
 01
-3d
+69
 70
 4b
 e1
@@ -1343,11 +1519,11 @@
 20
 40
 01
-50
+7c
 20
 20
 01
-2e
+5a
 6f
 e0
 c8
@@ -1383,11 +1559,11 @@
 20
 40
 03
-8b
+b4
 20
 40
 03
-92
+bb
 20
 20
 3e
@@ -1403,7 +1579,7 @@
 20
 40
 02
-b6
+df
 20
 40
 40
@@ -1463,15 +1639,15 @@
 20
 40
 01
-6f
+9b
 20
 40
 01
-7c
+a8
 20
 20
 01
-83
+af
 6f
 e1
 cb
@@ -1519,7 +1695,7 @@
 c2
 00
 01
-73
+9f
 20
 60
 00
@@ -1667,11 +1843,11 @@
 20
 40
 03
-92
+bb
 20
 20
 01
-a6
+d2
 6f
 e0
 c8
@@ -1679,7 +1855,7 @@
 20
 5a
 01
-ac
+d8
 6f
 e0
 c8
@@ -1771,7 +1947,7 @@
 20
 20
 01
-20
+4c
 1a
 62
 7e
@@ -1779,35 +1955,35 @@
 c0
 00
 81
-c4
+f0
 c0
 1e
-01
-eb
+02
+17
 c0
 1c
-81
-e9
+82
+15
 c0
 1d
-01
-f2
+02
+1e
 c0
 19
+02
 01
-d5
 c0
 22
-01
-dc
+02
+08
 c0
 0a
 81
-cb
+f7
 c0
 0a
 01
-c8
+f4
 20
 20
 43
@@ -1823,7 +1999,7 @@
 20
 40
 02
-81
+ad
 20
 20
 43
@@ -1835,7 +2011,7 @@
 20
 40
 02
-81
+ad
 20
 20
 43
@@ -1886,8 +2062,8 @@
 c7
 c0
 00
-81
-d9
+82
+05
 70
 4b
 76
@@ -2003,23 +2179,23 @@
 24
 3a
 01
-98
+c4
 6f
 e0
 c8
 8b
 c0
 01
-01
-f9
-c0
 02
+25
+c0
 02
 02
+2e
 c0
 01
 82
-07
+33
 20
 20
 48
@@ -2067,7 +2243,7 @@
 c3
 17
 82
-0c
+38
 6f
 e0
 cb
@@ -2075,7 +2251,7 @@
 c0
 00
 82
-0c
+38
 20
 20
 48
@@ -2087,15 +2263,15 @@
 c3
 17
 82
-0c
+38
 c2
 89
 82
-0c
+38
 c2
 89
 02
-0c
+38
 20
 20
 48
@@ -2111,7 +2287,7 @@
 20
 20
 01
-98
+c4
 70
 48
 8b
@@ -2159,7 +2335,7 @@
 20
 3a
 02
-1f
+4b
 6f
 e1
 48
@@ -2187,11 +2363,11 @@
 24
 2c
 02
-25
+51
 24
 37
 82
-25
+51
 20
 40
 26
@@ -2247,7 +2423,7 @@
 c0
 02
 02
-32
+5e
 20
 20
 25
@@ -2279,7 +2455,7 @@
 c2
 81
 84
-48
+71
 c2
 80
 a3
@@ -2295,7 +2471,7 @@
 c0
 00
 82
-3e
+6a
 20
 20
 26
@@ -2307,7 +2483,7 @@
 24
 34
 02
-36
+62
 20
 40
 26
@@ -2343,7 +2519,7 @@
 c0
 00
 02
-4a
+76
 20
 20
 3d
@@ -2395,7 +2571,7 @@
 20
 40
 02
-57
+83
 20
 20
 40
@@ -2447,7 +2623,7 @@
 20
 3a
 02
-bd
+e6
 67
 e0
 cb
@@ -2483,11 +2659,11 @@
 20
 40
 02
-ba
+e3
 20
 40
 02
-87
+b3
 20
 40
 40
@@ -2499,7 +2675,7 @@
 20
 40
 02
-d2
+fb
 20
 40
 44
@@ -2514,8 +2690,8 @@
 12
 20
 40
-02
-e7
+03
+10
 20
 40
 45
@@ -2547,15 +2723,15 @@
 20
 40
 02
-ac
+d5
 20
 40
-02
-ea
+03
+13
 20
 20
 02
-7e
+aa
 da
 60
 4c
@@ -2607,11 +2783,11 @@
 c0
 00
 82
-93
+bf
 20
 40
 02
-9a
+c6
 6f
 e0
 cc
@@ -2619,7 +2795,7 @@
 20
 5a
 02
-91
+bd
 1f
 e0
 ff
@@ -2635,11 +2811,11 @@
 20
 40
 02
-84
+b0
 20
 20
 02
-a2
+cd
 da
 60
 4c
@@ -2647,7 +2823,7 @@
 da
 40
 02
-96
+c2
 20
 20
 31
@@ -2667,7 +2843,7 @@
 c0
 00
 82
-a2
+cd
 70
 4c
 3a
@@ -2679,15 +2855,11 @@
 c0
 00
 82
-9e
-20
-20
-02
-a0
+cb
 68
 48
 cc
-37
+38
 20
 20
 60
@@ -2695,7 +2867,7 @@
 68
 48
 cc
-38
+37
 20
 20
 60
@@ -2711,27 +2883,19 @@
 c0
 00
 82
-a6
-20
-20
-02
-a8
+d2
 68
 48
 cc
-37
+38
 20
 20
 02
-aa
+d3
 68
 48
 cc
-38
-20
-20
-02
-aa
+37
 79
 3f
 84
@@ -2779,7 +2943,7 @@
 20
 21
 02
-b8
+e1
 68
 48
 cb
@@ -2803,7 +2967,7 @@
 da
 40
 02
-bd
+e6
 20
 20
 31
@@ -2859,11 +3023,11 @@
 20
 41
 02
-cc
+f5
 24
 41
 02
-d0
+f9
 20
 20
 48
@@ -2898,8 +3062,8 @@
 38
 c0
 00
-02
-d8
+03
+01
 6f
 e4
 4b
@@ -2914,8 +3078,8 @@
 ca
 20
 20
-02
-db
+03
+04
 6f
 e4
 4b
@@ -2950,8 +3114,8 @@
 00
 20
 22
-82
-e2
+83
+0b
 20
 20
 44
@@ -3002,8 +3166,8 @@
 b2
 da
 40
-02
-ef
+03
+18
 20
 20
 31
@@ -3015,7 +3179,7 @@
 c0
 00
 01
-98
+c4
 20
 20
 43
@@ -3063,7 +3227,7 @@
 c2
 85
 83
-05
+2e
 6f
 e4
 4b
@@ -3071,7 +3235,7 @@
 c3
 04
 03
-05
+2e
 68
 49
 49
@@ -3191,7 +3355,7 @@
 20
 20
 02
-81
+ad
 6f
 e0
 cb
@@ -3235,7 +3399,7 @@
 c0
 04
 83
-29
+52
 20
 20
 4d
@@ -3335,7 +3499,7 @@
 c0
 02
 03
-42
+6b
 20
 20
 19
@@ -3351,11 +3515,11 @@
 c0
 05
 03
-47
+70
 c0
 09
 03
-56
+7f
 20
 20
 1c
@@ -3383,7 +3547,7 @@
 c2
 81
 83
-51
+7a
 6f
 e1
 44
@@ -3411,11 +3575,11 @@
 24
 22
 83
-4d
+76
 24
 34
 03
-4d
+76
 20
 20
 1e
@@ -3571,7 +3735,7 @@
 20
 40
 03
-7d
+a6
 20
 20
 45
@@ -3599,7 +3763,7 @@
 c0
 05
 83
-87
+b0
 20
 40
 42
@@ -3619,7 +3783,7 @@
 20
 40
 03
-8e
+b7
 da
 60
 4b
@@ -3639,7 +3803,7 @@
 c0
 05
 83
-8e
+b7
 20
 20
 42
@@ -3675,7 +3839,7 @@
 c0
 05
 83
-98
+c1
 58
 00
 08
@@ -3707,23 +3871,23 @@
 20
 40
 03
-a3
+cc
 20
 40
 03
-a8
+d1
 20
 40
 03
-ad
+d6
 20
 40
 03
-b2
+db
 20
 40
 03
-bf
+e8
 20
 20
 41
@@ -3735,7 +3899,7 @@
 20
 40
 03
-cc
+f5
 20
 40
 41
@@ -3755,7 +3919,7 @@
 20
 40
 03
-cc
+f5
 20
 40
 41
@@ -3775,7 +3939,7 @@
 20
 40
 03
-cc
+f5
 20
 40
 41
@@ -3819,7 +3983,7 @@
 c0
 7f
 83
-bb
+e4
 20
 20
 41
@@ -3831,7 +3995,7 @@
 20
 40
 03
-ce
+f7
 68
 48
 c9
@@ -3871,7 +4035,7 @@
 c0
 7f
 83
-c8
+f1
 20
 20
 41
@@ -3883,7 +4047,7 @@
 20
 40
 03
-ce
+f7
 68
 48
 c9
@@ -3919,11 +4083,11 @@
 20
 40
 03
-d5
+fe
 20
 40
-03
-e9
+04
+12
 20
 20
 46
@@ -3958,8 +4122,8 @@
 0f
 20
 40
-03
-de
+04
+07
 20
 20
 40
@@ -3986,8 +4150,8 @@
 10
 c0
 7f
-83
-e5
+84
+0e
 20
 20
 40
@@ -3999,7 +4163,7 @@
 20
 40
 03
-ce
+f7
 68
 48
 c9
@@ -4023,11 +4187,11 @@
 20
 40
 03
-cc
+f5
 20
 40
-03
-f0
+04
+19
 68
 48
 cc
@@ -4050,8 +4214,8 @@
 33
 20
 40
-03
-ff
+04
+28
 67
 e0
 cc
@@ -4062,8 +4226,8 @@
 35
 20
 3a
-03
-fb
+04
+24
 6f
 e0
 cc
@@ -4127,11 +4291,11 @@
 c0
 03
 84
-09
+32
 c0
 00
 04
-0b
+34
 20
 60
 00
@@ -4175,7 +4339,7 @@
 c2
 9e
 84
-19
+42
 18
 42
 7e
@@ -4207,7 +4371,7 @@
 24
 3a
 04
-24
+4d
 6f
 e4
 4b
@@ -4215,7 +4379,7 @@
 c2
 8e
 04
-21
+4a
 18
 42
 7e
@@ -4231,7 +4395,7 @@
 20
 20
 04
-16
+3f
 18
 42
 7e
@@ -4243,7 +4407,7 @@
 20
 20
 04
-1f
+48
 18
 42
 7e
@@ -4259,7 +4423,7 @@
 20
 20
 04
-16
+3f
 6f
 e0
 cb
@@ -4275,27 +4439,27 @@
 c0
 01
 04
-34
+5d
 c0
 02
 84
-36
+5f
 c0
 04
 04
-38
+61
 c0
 05
 84
-3a
+63
 c0
 07
 04
-3c
+65
 c0
 08
 84
-32
+5b
 20
 60
 00
@@ -4355,7 +4519,7 @@
 20
 3a
 04
-28
+51
 1f
 e2
 24
@@ -4371,7 +4535,7 @@
 c0
 57
 84
-50
+79
 20
 60
 00
@@ -4387,7 +4551,7 @@
 20
 20
 05
-30
+59
 20
 60
 00
@@ -4447,31 +4611,31 @@
 c0
 00
 84
-5f
+88
 c0
 01
 04
-62
+8b
 c0
 01
 84
-64
+8d
 c0
 02
 04
-66
+8f
 c0
 02
 84
-be
+e7
 c0
 03
-04
-e4
+05
+0d
 c0
 7f
 84
-5e
+87
 20
 20
 13
@@ -4483,7 +4647,7 @@
 20
 40
 04
-45
+6e
 70
 4b
 f7
@@ -4530,8 +4694,8 @@
 00
 24
 22
-84
-dc
+85
+05
 6f
 e1
 4c
@@ -4542,24 +4706,24 @@
 00
 24
 22
-84
-dc
+85
+05
 20
 40
 04
-72
+9b
 24
 34
-04
-dc
+05
+05
 20
 20
-04
-da
+05
+03
 20
 40
 04
-7d
+a6
 24
 74
 00
@@ -4666,8 +4830,8 @@
 03
 20
 40
-04
-f4
+05
+1d
 18
 42
 60
@@ -4683,7 +4847,7 @@
 20
 40
 04
-a1
+ca
 1e
 f0
 fe
@@ -4763,7 +4927,7 @@
 20
 21
 04
-bc
+e5
 1f
 e0
 ff
@@ -4842,8 +5006,8 @@
 00
 20
 40
-04
-f4
+05
+1d
 18
 42
 60
@@ -4851,7 +5015,7 @@
 20
 20
 04
-a1
+ca
 58
 00
 00
@@ -4859,7 +5023,7 @@
 20
 20
 04
-a8
+d1
 70
 4b
 f7
@@ -4882,24 +5046,24 @@
 00
 20
 22
-84
-da
+85
+03
 20
 40
-04
-eb
+05
+14
 24
 34
-04
-dc
+05
+05
 1a
 46
 7c
 04
 20
 21
-04
-dc
+05
+05
 1a
 40
 a5
@@ -4918,8 +5082,8 @@
 d3
 20
 40
-04
-de
+05
+07
 20
 40
 5d
@@ -4958,8 +5122,8 @@
 00
 20
 40
-04
-f4
+05
+1d
 6f
 e1
 4c
@@ -5050,8 +5214,8 @@
 1c
 c0
 00
-04
-f1
+05
+1a
 98
 46
 7e
@@ -5086,8 +5250,8 @@
 00
 c2
 00
-04
-f4
+05
+1d
 20
 60
 00
@@ -5138,8 +5302,8 @@
 0a
 20
 40
-04
-f8
+05
+21
 98
 46
 7c
@@ -5159,7 +5323,7 @@
 c0
 ad
 05
-20
+49
 1a
 22
 02
@@ -5175,7 +5339,7 @@
 20
 21
 05
-20
+49
 18
 c0
 8c
@@ -5191,7 +5355,7 @@
 24
 22
 85
-20
+49
 1f
 22
 7e
@@ -5215,7 +5379,7 @@
 24
 22
 85
-0b
+34
 e8
 41
 00
@@ -5238,8 +5402,8 @@
 01
 20
 40
-04
-f8
+05
+21
 98
 46
 7c
@@ -5247,7 +5411,7 @@
 24
 22
 85
-20
+49
 20
 20
 7e
@@ -5267,11 +5431,11 @@
 20
 40
 05
-07
+30
 24
 34
 05
-2c
+55
 6a
 21
 4b
@@ -5299,7 +5463,7 @@
 20
 20
 05
-21
+4a
 6f
 e1
 4b
@@ -5351,31 +5515,31 @@
 c0
 00
 85
-3f
+68
 c0
 02
 05
-49
+72
 c0
 03
 85
-68
+91
 c0
 05
 05
-8e
+b7
 c0
 06
 85
-83
+ac
 c0
 08
 05
-6c
+95
 20
 20
 05
-97
+c0
 70
 47
 c6
@@ -5471,7 +5635,7 @@
 20
 40
 05
-70
+99
 e7
 e0
 80
@@ -5511,7 +5675,7 @@
 24
 21
 05
-66
+8f
 e7
 e1
 00
@@ -5539,7 +5703,7 @@
 20
 20
 05
-61
+8a
 70
 4b
 f7
@@ -5555,7 +5719,7 @@
 20
 20
 05
-79
+a2
 70
 4b
 f7
@@ -5571,7 +5735,7 @@
 20
 20
 05
-79
+a2
 6f
 e4
 4b
@@ -5579,11 +5743,11 @@
 c2
 89
 85
-75
+9e
 c2
 89
 05
-77
+a0
 58
 00
 00
@@ -5776,8 +5940,8 @@
 60
 00
 00
-12
-c3
+e6
+f7
 aa
 55
 40
@@ -7045,174 +7209,10 @@
 02
 40
 00
-8c
-1b
-2b
-42
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
+30
+1c
+9d
+fb
 ff
 ff
 ff
@@ -8188,5 +8188,5 @@
 ff
 ff
 ff
-aa
-ca
+9c
+a0
Index: program/app_mouse.prog
===================================================================
--- /YC1308AC/branch/mouse_project/XZR/HYX8179_3mode_3ch_1io2led/program/app_mouse.prog	(revision 994)
+++ /YC1308AC/branch/mouse_project/XZR/HYX8179_3mode_3ch_1io2led/program/app_mouse.prog	(working copy)
@@ -1186,7 +1186,7 @@
 	
 	fetcht 1,mem_config_device_bt2_led_gpio
 	call gpio_config_output
-
+mouse_gpio_init_next:
 	fetcht 1,mem_dpi_led_gpio
 	call gpio_config_output
 
Index: program/patch.prog
===================================================================
--- /YC1308AC/branch/mouse_project/XZR/HYX8179_3mode_3ch_1io2led/program/patch.prog	(revision 994)
+++ /YC1308AC/branch/mouse_project/XZR/HYX8179_3mode_3ch_1io2led/program/patch.prog	(working copy)
@@ -219,7 +219,6 @@
 	call p_mouse_cb_fuction
 	call p_mouse_sensor_powerdown
 	branch mouse_init+8
-
 p_mouse_le_name_load:
 	fetch 8,mem_le_name_patch
 	rtn blank
@@ -279,7 +278,7 @@
 	rtn wake
 	call g24_transmit_init
 	call g24_chmap_param_init
-	call mouse_gpio_init
+	call p_mouse_gpio_init
 	call mouse_param_init
 	call p_g24_short_sleep_set_8ms
 	fetch MOUSE_FLAG_LEN,mem_mouse_flag
@@ -287,6 +286,65 @@
 	call p_g24_short_sleep_set_4ms
 	branch mouse_setting_config_next
 
+p_mouse_gpio_init:
+	fetcht 1,mem_eeprom_wp_gpio
+	call gpio_config_output
+	call usb_offline_check_init
+	fetcht 1,mem_lbutton_gpio
+	call mouse_gpio_config_input_pu
+	fetcht 1,mem_rbutton_gpio
+	call mouse_gpio_config_input_pu
+	fetcht 1,mem_mbutton_gpio
+	call mouse_gpio_config_input_pu
+	fetcht 1,mem_bk_button_gpio
+	call mouse_gpio_config_input_pu
+	fetcht 1,mem_fw_button_gpio
+	call mouse_gpio_config_input_pu
+	fetcht 1,mem_dpi_button_gpio
+	call mouse_gpio_config_input_pu
+
+	fetcht 1,mem_matrix_public_gpio
+	call mouse_gpio_config_input_pu
+
+	fetcht 1,mem_config_select_device_button_gpio
+	call mouse_gpio_config_input_pu
+
+	fetcht 1,mem_customer_key_gpio
+	call mouse_gpio_config_input_pu
+
+	fetcht 1,mem_whee_a_data_gpio
+	call mouse_gpio_config_input_pu
+
+	fetcht 1,mem_whee_b_data_gpio
+	call mouse_gpio_config_input_pu
+
+	fetcht 1,mem_whee_ta_data_gpio
+	call mouse_gpio_config_input_pu
+	fetcht 1,mem_whee_tb_data_gpio
+	call mouse_gpio_config_input_pu
+
+	fetcht 1,mem_sensor_motion_gpio
+	call mouse_gpio_config_input_pu
+
+	fetcht 1,mem_device_switch_gpio
+	call mouse_gpio_config_input_pu
+	
+	fetcht 1,mem_sensor_reset_gpio
+	call gpio_config_output
+
+	fetcht 1,mem_config_low_voltage_alarm_gpio
+	call gpio_config_output
+
+	fetcht 1,mem_config_device_24g_led_gpio
+	call p_mouse_set_gpio_suspend
+
+	fetcht 1,mem_config_device_bt1_led_gpio
+	call p_mouse_set_gpio_suspend
+	
+	fetcht 1,mem_config_device_bt2_led_gpio
+	call p_mouse_set_gpio_suspend
+	branch mouse_gpio_init_next
+
 p_g24_short_sleep_set_8ms:
 	setarg 58000
 	store 3,mem_24g_short_sleep_set
@@ -879,28 +937,26 @@
 	jam ON,mem_mouse_multi_led_state	
 	fetch 1,mem_device_flag
 	beq 1,p_mouse_1io2led_bt1_on
-	branch p_mouse_1io2led_bt2_on
-p_mouse_1io2led_bt1_on:
-	fetcht 1,mem_mouse_1io2led_bt1led		//high light
-	branch gpio_out_active	
 p_mouse_1io2led_bt2_on:
 	fetcht 1,mem_mouse_1io2led_bt2led		//low light
 	branch gpio_out_active
 
+p_mouse_1io2led_bt1_on:
+	fetcht 1,mem_mouse_1io2led_bt1led		//high light
+	branch gpio_out_active	
+
+
 p_mouse_multi_led_off:
 	jam OFF,mem_mouse_multi_led_state
 p_mouse_multi_led_gpio_set_high:
 	fetch 1,mem_device_flag
 	beq 1,p_mouse_1io2led_bt1_set_high_impedance
-	branch p_mouse_1io2led_bt2_set_high_impedance
-	
-p_mouse_1io2led_bt1_set_high_impedance:
-	fetcht 1,mem_mouse_1io2led_bt1led
-	branch p_mouse_set_gpio_suspend
 p_mouse_1io2led_bt2_set_high_impedance:
 	fetcht 1,mem_mouse_1io2led_bt2led
 	branch p_mouse_set_gpio_suspend
-		
+				
+p_mouse_1io2led_bt1_set_high_impedance:
+	fetcht 1,mem_mouse_1io2led_bt1led
 p_mouse_set_gpio_suspend:
 	set0 gpio_active_bit,temp
 	branch gpio_set_high_impedance
