Index: format/g24_protocol_stack/24g_reconn.format
===================================================================
--- /YC1308AF/branch/mouse/mouse_public_4mode_usb/format/g24_protocol_stack/24g_reconn.format	(revision 4071)
+++ /YC1308AF/branch/mouse/mouse_public_4mode_usb/format/g24_protocol_stack/24g_reconn.format	(working copy)
@@ -25,5 +25,6 @@
 2 FAST_CONN_AND_3_0_ADDR
 3 RECEIVER_AND_3_0_ADDR
 4 PAIR_AND_3_0_ADDR
+5 PAIR_AND_RECEIVER
 )
 
Index: output/eeprom.dat
===================================================================
--- /YC1308AF/branch/mouse/mouse_public_4mode_usb/output/eeprom.dat	(revision 4317)
+++ /YC1308AF/branch/mouse/mouse_public_4mode_usb/output/eeprom.dat	(working copy)
@@ -2,8 +2,8 @@
 02
 aa
 55
-c6
-1a
+6a
+1b
 c2
 84
 00
@@ -15,83 +15,83 @@
 c0
 31
 05
-27
+50
 c0
 41
 00
-86
+87
 c0
 41
 80
-8d
+8e
 c0
 45
 00
-a2
+a3
 c0
 45
 80
-9b
+9c
 c0
 56
 80
-ac
+ad
 c0
 61
 82
-3f
+40
 c0
 63
 03
-a4
+bd
 c0
 64
 03
-af
+c8
 c0
 64
 83
-d3
+ec
 c0
 65
 82
-bd
+c8
 c0
 66
 85
-7f
+a8
 c0
 67
 04
-00
+27
 c0
 67
 84
-09
+30
 c0
 68
 05
-ad
+d6
 c0
 69
 03
-7e
+97
 c0
 69
 83
-93
+ac
 c0
 6a
 84
-1c
+43
 c0
 6c
 02
-8b
+96
 c0
 6e
 83
-d8
+f1
 c0
 6f
 00
@@ -107,23 +107,23 @@
 c0
 6c
 85
-0e
+37
 c0
 6d
 05
-18
+41
 c0
 6e
 03
-77
+90
 c0
 4f
 80
-a0
+a1
 c0
 73
 85
-2f
+58
 20
 20
 13
@@ -131,23 +131,23 @@
 c0
 0f
 80
-b8
+b9
 c0
 42
 85
-1b
+44
 c0
 47
-05
-e3
+06
+0c
 c0
 49
-85
-f4
+86
+1d
 c0
 53
 05
-1f
+48
 c0
 6e
 80
@@ -155,47 +155,47 @@
 c0
 6f
 01
-da
+db
 c0
 70
 82
-6b
+76
 c0
 71
 04
-95
+c0
 c0
 71
 84
-bd
+e8
 c0
 74
 84
-c7
+f2
 c0
 75
 01
-2a
+2b
 c0
 76
 05
-03
+2c
 c0
 0c
 85
-43
+6c
 c0
 4f
 85
-4d
+76
 c0
 50
 85
-57
+80
 c0
 5f
 05
-59
+82
 20
 20
 13
@@ -279,7 +279,7 @@
 20
 20
 01
-2a
+2b
 6f
 e4
 4b
@@ -322,8 +322,8 @@
 00
 20
 40
-02
-fe
+03
+09
 20
 40
 47
@@ -380,6 +380,10 @@
 80
 00
 00
+70
+80
+86
+73
 24
 55
 80
@@ -419,7 +423,7 @@
 c0
 0c
 00
-69
+6a
 70
 80
 42
@@ -639,7 +643,7 @@
 20
 40
 00
-94
+95
 20
 20
 12
@@ -659,11 +663,11 @@
 c0
 48
 80
-a6
+a7
 c0
 4a
 80
-a9
+aa
 20
 20
 12
@@ -707,7 +711,7 @@
 20
 40
 00
-e1
+e2
 20
 40
 41
@@ -719,11 +723,11 @@
 20
 40
 04
-0a
+31
 20
 40
 06
-00
+29
 20
 40
 47
@@ -731,11 +735,11 @@
 20
 40
 00
-f4
+f5
 20
 40
 03
-9d
+b6
 20
 20
 3c
@@ -779,19 +783,19 @@
 c2
 8d
 00
-c5
+c6
 c2
 8c
 80
-cb
+cc
 c2
 8c
 00
-d1
+d2
 20
 20
 00
-d6
+d7
 70
 48
 ca
@@ -859,7 +863,7 @@
 20
 20
 00
-da
+db
 58
 01
 77
@@ -927,7 +931,7 @@
 20
 40
 00
-dd
+de
 20
 40
 3f
@@ -935,7 +939,7 @@
 20
 40
 00
-ba
+bb
 20
 40
 3d
@@ -943,15 +947,15 @@
 20
 40
 02
-eb
+f6
 20
 40
 00
-c0
+c1
 20
 40
 00
-ee
+ef
 20
 20
 3c
@@ -991,7 +995,7 @@
 58
 00
 00
-f9
+fa
 67
 e1
 48
@@ -1023,7 +1027,7 @@
 24
 5a
 03
-d1
+ea
 6f
 e4
 4b
@@ -1031,7 +1035,7 @@
 c3
 0a
 81
-03
+04
 6f
 e0
 cb
@@ -1043,7 +1047,7 @@
 20
 40
 01
-1a
+1b
 6f
 e4
 4b
@@ -1051,11 +1055,11 @@
 c2
 8c
 81
-08
+09
 c2
 8d
 01
-08
+09
 20
 20
 48
@@ -1067,7 +1071,7 @@
 c2
 80
 81
-16
+17
 68
 48
 c7
@@ -1147,7 +1151,7 @@
 24
 3a
 01
-1f
+20
 20
 20
 43
@@ -1175,7 +1179,7 @@
 20
 22
 81
-27
+28
 70
 41
 ea
@@ -1203,15 +1207,15 @@
 24
 34
 04
-56
+7d
 20
 40
 01
-c1
+c2
 20
 40
 01
-21
+22
 6f
 e0
 cb
@@ -1219,7 +1223,7 @@
 24
 3a
 01
-34
+35
 6f
 e4
 48
@@ -1259,7 +1263,7 @@
 24
 22
 81
-3f
+40
 68
 49
 4c
@@ -1271,7 +1275,7 @@
 20
 22
 81
-6b
+6c
 6f
 e2
 4c
@@ -1279,7 +1283,7 @@
 20
 3a
 01
-6b
+6c
 68
 4a
 4c
@@ -1291,7 +1295,7 @@
 20
 20
 81
-66
+67
 6f
 e2
 4c
@@ -1315,7 +1319,7 @@
 24
 21
 01
-6e
+6f
 6f
 e1
 c8
@@ -1327,7 +1331,7 @@
 24
 21
 01
-75
+76
 d8
 40
 06
@@ -1339,7 +1343,7 @@
 24
 21
 01
-75
+76
 6f
 e1
 c8
@@ -1359,7 +1363,7 @@
 c0
 04
 01
-55
+56
 58
 00
 00
@@ -1455,11 +1459,11 @@
 20
 20
 01
-44
+45
 20
 40
 01
-72
+73
 6f
 e1
 c8
@@ -1467,7 +1471,7 @@
 20
 20
 01
-4e
+4f
 18
 46
 04
@@ -1483,7 +1487,7 @@
 20
 20
 01
-4e
+4f
 58
 00
 00
@@ -1523,7 +1527,7 @@
 c0
 00
 81
-bd
+be
 6f
 e0
 cc
@@ -1531,7 +1535,7 @@
 20
 3a
 01
-bd
+be
 1b
 22
 7e
@@ -1595,7 +1599,7 @@
 20
 21
 00
-dd
+de
 68
 4a
 cc
@@ -1623,7 +1627,7 @@
 20
 22
 81
-98
+99
 18
 40
 84
@@ -1691,7 +1695,7 @@
 20
 21
 01
-b1
+b2
 1f
 e6
 7e
@@ -1727,7 +1731,7 @@
 24
 21
 01
-bb
+bc
 60
 49
 c8
@@ -1767,7 +1771,7 @@
 20
 21
 01
-bb
+bc
 60
 49
 c8
@@ -1815,19 +1819,19 @@
 20
 40
 01
-cb
+cc
 24
 2c
 01
-f3
+f4
 24
 37
 81
-f3
+f4
 20
 40
 01
-77
+78
 20
 40
 26
@@ -1835,7 +1839,7 @@
 20
 40
 02
-34
+35
 20
 20
 26
@@ -1891,7 +1895,7 @@
 20
 40
 01
-e2
+e3
 20
 57
 a1
@@ -1939,7 +1943,7 @@
 c5
 97
 81
-e7
+e8
 78
 3c
 fc
@@ -2011,7 +2015,7 @@
 20
 40
 02
-24
+25
 6f
 e0
 c8
@@ -2043,7 +2047,7 @@
 20
 40
 02
-02
+03
 6f
 e1
 4c
@@ -2059,7 +2063,7 @@
 20
 20
 01
-c4
+c5
 68
 48
 c8
@@ -2075,7 +2079,7 @@
 24
 21
 02
-1c
+1d
 18
 40
 84
@@ -2091,15 +2095,15 @@
 c0
 02
 82
-18
+19
 c0
 04
 02
-14
+15
 c0
 07
 82
-10
+11
 6f
 e0
 c8
@@ -2167,7 +2171,7 @@
 20
 40
 02
-1e
+1f
 20
 20
 22
@@ -2231,7 +2235,7 @@
 c0
 7f
 82
-31
+32
 20
 40
 41
@@ -2259,7 +2263,7 @@
 20
 20
 02
-2e
+2f
 6f
 e0
 cb
@@ -2267,7 +2271,7 @@
 24
 5a
 02
-38
+39
 70
 4b
 f2
@@ -2279,7 +2283,7 @@
 20
 40
 03
-80
+99
 6f
 e4
 4b
@@ -2311,7 +2315,7 @@
 c3
 0a
 02
-4c
+4d
 20
 40
 61
@@ -2339,7 +2343,7 @@
 20
 21
 02
-3f
+40
 da
 20
 48
@@ -2362,8 +2366,8 @@
 bc
 c2
 97
-c8
-49
+82
+73
 6f
 e0
 c9
@@ -2371,11 +2375,11 @@
 c0
 00
 02
-60
+61
 20
 40
 03
-33
+3e
 20
 40
 43
@@ -2387,11 +2391,11 @@
 c0
 00
 82
-56
+57
 c0
 01
 02
-5b
+5c
 20
 60
 00
@@ -2447,7 +2451,7 @@
 20
 40
 03
-27
+32
 20
 40
 3e
@@ -2462,12 +2466,12 @@
 bc
 c2
 98
-48
-4b
+02
+6e
 c3
 18
-c8
-4b
+82
+6e
 20
 40
 41
@@ -2476,10 +2480,50 @@
 21
 7e
 07
+68
+48
+cb
+dc
+98
+46
+7c
+00
 20
-20
+22
+c8
+66
+70
+49
+3d
+00
+6f
+e1
+4b
+cb
+67
+e1
+48
+8b
+70
 48
+8f
+01
+20
+20
+25
+62
+20
+40
 3e
+28
+20
+34
+48
+55
+20
+20
+02
+6e
 6f
 e0
 c8
@@ -2535,7 +2579,7 @@
 c5
 16
 82
-7f
+8a
 19
 31
 7e
@@ -2575,7 +2619,7 @@
 c2
 00
 02
-81
+8c
 19
 31
 7e
@@ -2607,7 +2651,7 @@
 20
 20
 02
-7d
+88
 20
 40
 3e
@@ -2615,7 +2659,7 @@
 20
 40
 02
-da
+e5
 20
 40
 22
@@ -2627,27 +2671,27 @@
 20
 40
 02
-a2
+ad
 20
 40
 02
-f3
+fe
 20
 40
 02
-a7
+b2
 20
 40
 40
 bc
 20
 40
-03
-e9
+04
+10
 20
 40
 03
-39
+44
 20
 40
 45
@@ -2655,7 +2699,7 @@
 20
 40
 03
-50
+5b
 20
 40
 45
@@ -2663,7 +2707,7 @@
 20
 40
 03
-54
+5f
 20
 40
 45
@@ -2671,7 +2715,7 @@
 20
 40
 03
-57
+62
 20
 40
 45
@@ -2695,11 +2739,11 @@
 20
 40
 03
-6f
+7a
 20
 20
 03
-5a
+65
 da
 60
 48
@@ -2707,7 +2751,7 @@
 da
 40
 02
-a5
+b0
 20
 20
 31
@@ -2715,7 +2759,7 @@
 20
 40
 03
-6b
+76
 20
 20
 48
@@ -2743,11 +2787,11 @@
 c0
 01
 82
-af
+ba
 c0
 03
 02
-b3
+be
 20
 60
 00
@@ -2759,7 +2803,7 @@
 c2
 80
 03
-06
+11
 68
 48
 cc
@@ -2787,7 +2831,7 @@
 24
 3a
 02
-b9
+c4
 70
 4c
 bf
@@ -2799,7 +2843,7 @@
 c2
 80
 03
-0c
+17
 68
 48
 cc
@@ -2831,7 +2875,7 @@
 c0
 81
 02
-c9
+d4
 68
 49
 48
@@ -2875,7 +2919,7 @@
 c3
 00
 02
-d0
+db
 70
 48
 fe
@@ -2915,7 +2959,7 @@
 c2
 80
 83
-0c
+17
 68
 48
 cc
@@ -2959,7 +3003,7 @@
 24
 41
 02
-e9
+f4
 1f
 e6
 7c
@@ -2967,7 +3011,7 @@
 20
 21
 02
-d6
+e1
 6f
 e0
 cc
@@ -2975,7 +3019,7 @@
 c2
 80
 83
-06
+11
 68
 48
 cc
@@ -3007,23 +3051,23 @@
 20
 40
 03
-18
+23
 20
 40
 03
-1a
+25
 20
 40
 03
-1c
+27
 20
 40
 02
-b9
+c4
 20
 20
 02
-d6
+e1
 6f
 e0
 cc
@@ -3039,15 +3083,15 @@
 c0
 00
 83
-00
+0b
 6f
 e0
 cc
 b6
 20
 3a
-02
-fc
+03
+07
 1f
 e0
 ff
@@ -3059,7 +3103,7 @@
 20
 20
 03
-06
+11
 70
 4c
 be
@@ -3075,7 +3119,7 @@
 20
 20
 03
-0c
+17
 da
 60
 4c
@@ -3083,7 +3127,7 @@
 da
 40
 03
-03
+0e
 20
 20
 31
@@ -3091,7 +3135,7 @@
 20
 40
 03
-1e
+29
 6f
 e0
 cc
@@ -3099,7 +3143,7 @@
 c0
 00
 83
-0c
+17
 70
 4c
 b3
@@ -3111,15 +3155,15 @@
 c0
 00
 03
-12
+1d
 c0
 00
 83
-14
+1f
 c0
 01
 03
-16
+21
 20
 60
 00
@@ -3135,15 +3179,15 @@
 c0
 00
 03
-18
+23
 c0
 00
 83
-1a
+25
 c0
 01
 03
-1c
+27
 20
 60
 00
@@ -3263,7 +3307,7 @@
 20
 20
 03
-06
+11
 6f
 e0
 cc
@@ -3279,7 +3323,7 @@
 20
 20
 03
-2a
+35
 6f
 e0
 cc
@@ -3303,7 +3347,7 @@
 20
 20
 03
-2a
+35
 6f
 e0
 c9
@@ -3311,7 +3355,7 @@
 c0
 00
 03
-3f
+4a
 6f
 e4
 4b
@@ -3327,7 +3371,7 @@
 20
 20
 03
-42
+4d
 6f
 e4
 4b
@@ -3363,7 +3407,7 @@
 20
 22
 83
-49
+54
 20
 20
 45
@@ -3371,7 +3415,7 @@
 20
 40
 03
-4e
+59
 6f
 e0
 cb
@@ -3391,7 +3435,7 @@
 da
 40
 04
-7c
+a3
 20
 20
 45
@@ -3443,7 +3487,7 @@
 da
 40
 03
-5d
+68
 20
 20
 32
@@ -3495,15 +3539,15 @@
 20
 40
 03
-9d
+b6
 20
 40
 03
-6b
+76
 20
 20
 04
-5b
+82
 6f
 e4
 4b
@@ -3527,15 +3571,23 @@
 da
 40
 03
-72
+7d
 20
 20
 31
 fc
 20
 40
+03
+84
+20
+40
 46
 31
+20
+40
+03
+88
 6f
 e0
 ca
@@ -3547,11 +3599,59 @@
 20
 40
 00
-7b
+7c
 20
 20
 46
 fe
+68
+48
+c9
+23
+20
+40
+3f
+96
+68
+48
+c9
+24
+20
+20
+3f
+96
+68
+48
+c4
+b7
+20
+40
+3f
+96
+68
+48
+c4
+ba
+20
+40
+3f
+96
+68
+48
+c4
+b8
+20
+40
+3f
+96
+68
+48
+c4
+b9
+20
+20
+3f
+96
 6f
 e4
 4b
@@ -3599,7 +3699,7 @@
 c0
 18
 03
-88
+a1
 c0
 18
 c2
@@ -3607,7 +3707,7 @@
 c0
 2c
 03
-8c
+a5
 20
 40
 41
@@ -3619,7 +3719,7 @@
 20
 20
 03
-81
+9a
 6f
 e0
 c9
@@ -3643,7 +3743,7 @@
 c0
 2b
 83
-90
+a9
 c0
 2c
 c2
@@ -3651,7 +3751,7 @@
 20
 20
 03
-81
+9a
 70
 49
 2c
@@ -3663,7 +3763,7 @@
 20
 20
 03
-98
+b1
 20
 40
 3f
@@ -3675,7 +3775,7 @@
 c0
 05
 83
-9a
+b3
 20
 40
 42
@@ -3691,11 +3791,11 @@
 20
 20
 04
-0a
+31
 20
 40
 03
-ad
+c6
 da
 60
 4b
@@ -3703,7 +3803,7 @@
 20
 20
 03
-98
+b1
 20
 40
 41
@@ -3719,7 +3819,7 @@
 c0
 05
 83
-a2
+bb
 20
 20
 42
@@ -3747,11 +3847,11 @@
 20
 40
 03
-aa
+c3
 20
 40
 03
-9d
+b6
 20
 20
 3e
@@ -3763,7 +3863,7 @@
 c0
 05
 83
-ad
+c6
 20
 20
 42
@@ -3810,8 +3910,8 @@
 24
 20
 40
-05
-dd
+06
+06
 20
 40
 3e
@@ -3839,15 +3939,15 @@
 20
 40
 02
-ee
+f9
 20
 40
 03
-c3
+dc
 20
 40
 03
-c7
+e0
 d8
 40
 00
@@ -3950,16 +4050,16 @@
 a1
 20
 40
-03
-ec
+04
+13
 20
 40
 03
-e3
+fc
 20
 40
 03
-e6
+ff
 20
 40
 47
@@ -3971,15 +4071,15 @@
 20
 40
 06
-42
+6b
 20
 40
 06
-7e
+a7
 20
 40
 06
-70
+99
 20
 60
 00
@@ -4004,10 +4104,66 @@
 7a
 00
 00
+6f
+e4
+4b
+bc
+c4
+15
+00
+00
+68
+48
+c9
+22
+20
+40
+3f
+96
+68
+48
+c9
+22
+20
+40
+60
+fd
+20
+20
+c6
+ef
+6f
+e0
+c9
+3d
+c1
+00
+80
+00
+70
+49
+3d
+01
 20
 20
 46
-de
+fe
+6f
+e0
+c9
+3d
+c1
+00
+00
+00
+70
+49
+3d
+00
+20
+20
+46
+fe
 6f
 e0
 cc
@@ -4050,8 +4206,8 @@
 13
 20
 40
-03
-f5
+04
+1c
 20
 20
 40
@@ -4078,8 +4234,8 @@
 14
 c0
 7f
-83
-fc
+84
+23
 20
 20
 40
@@ -4090,8 +4246,8 @@
 13
 20
 40
-05
-e0
+06
+09
 68
 48
 c9
@@ -4127,11 +4283,11 @@
 20
 40
 04
-09
+30
 20
 40
 04
-0d
+34
 20
 20
 46
@@ -4167,15 +4323,15 @@
 c0
 00
 04
-16
+3d
 c0
 00
 84
-18
+3f
 c0
 01
 04
-14
+3b
 20
 60
 00
@@ -4187,7 +4343,7 @@
 20
 20
 04
-19
+40
 58
 00
 00
@@ -4195,7 +4351,7 @@
 20
 20
 04
-19
+40
 58
 00
 00
@@ -4219,47 +4375,47 @@
 c0
 1e
 04
-3f
+66
 c0
 1c
 84
-3b
+62
 c0
 1d
 04
-4f
+76
 c0
 19
 04
-7e
+a9
 c0
 0a
 84
-8a
+b5
 c0
 0a
 04
-93
+be
 c0
 20
 04
-85
+b0
 c0
 00
 84
-30
+57
 c0
 01
 04
-32
+59
 c0
 09
 04
-29
+50
 c0
 03
 04
-2c
+53
 20
 20
 43
@@ -4287,7 +4443,7 @@
 20
 40
 03
-21
+2c
 20
 20
 32
@@ -4331,15 +4487,15 @@
 20
 40
 01
-25
+26
 20
 20
 00
-f1
+f2
 20
 40
 04
-39
+60
 20
 40
 45
@@ -4347,7 +4503,7 @@
 20
 40
 03
-21
+2c
 20
 20
 48
@@ -4407,11 +4563,11 @@
 20
 40
 03
-21
+2c
 20
 40
 04
-39
+60
 20
 20
 48
@@ -4423,7 +4579,7 @@
 20
 40
 04
-39
+60
 6f
 e0
 c8
@@ -4431,7 +4587,7 @@
 24
 3a
 03
-61
+6c
 6f
 e0
 c8
@@ -4439,7 +4595,7 @@
 c0
 01
 04
-73
+9a
 20
 20
 48
@@ -4451,7 +4607,7 @@
 20
 5a
 04
-65
+8c
 6f
 e0
 c8
@@ -4487,7 +4643,7 @@
 20
 40
 00
-dd
+de
 6f
 e0
 cb
@@ -4559,19 +4715,19 @@
 20
 20
 01
-2c
+2d
 6f
 e4
 4b
 bc
 c2
 97
-c8
-50
+84
+a5
 c2
 98
-48
-50
+04
+a5
 c3
 1d
 48
@@ -4591,7 +4747,7 @@
 20
 22
 84
-7c
+a3
 20
 20
 48
@@ -4605,13 +4761,29 @@
 48
 66
 6f
+e1
+48
+85
+67
+e1
+48
+8b
+70
+48
+8f
+05
+20
+20
+25
+62
+6f
 e0
 ca
 d8
 c0
 00
 84
-82
+ad
 70
 4b
 87
@@ -4687,11 +4859,11 @@
 20
 20
 04
-32
+59
 20
 40
 03
-21
+2c
 20
 20
 43
@@ -4723,7 +4895,7 @@
 c0
 00
 04
-9d
+c8
 20
 60
 00
@@ -4739,19 +4911,19 @@
 c0
 00
 84
-a4
+cf
 c0
 01
 04
-a6
+d1
 c0
 01
 84
-ac
+d7
 c0
 02
 04
-b2
+dd
 20
 60
 00
@@ -4763,7 +4935,7 @@
 20
 20
 04
-b3
+de
 6f
 e0
 c8
@@ -4771,7 +4943,7 @@
 20
 3a
 04
-aa
+d5
 6f
 e2
 48
@@ -4787,7 +4959,7 @@
 20
 20
 04
-b3
+de
 70
 47
 c9
@@ -4799,7 +4971,7 @@
 20
 3a
 04
-b3
+de
 6f
 e2
 48
@@ -4811,7 +4983,7 @@
 20
 20
 04
-b5
+e0
 70
 47
 c9
@@ -4851,7 +5023,7 @@
 20
 40
 01
-cb
+cc
 20
 20
 23
@@ -4867,7 +5039,7 @@
 c0
 01
 04
-c1
+ec
 20
 20
 23
@@ -4911,7 +5083,7 @@
 20
 3a
 04
-d2
+fd
 6f
 e1
 48
@@ -4947,15 +5119,15 @@
 20
 40
 01
-cb
+cc
 24
 2c
-04
-f0
+05
+1b
 24
 37
-84
-f0
+85
+1b
 20
 40
 26
@@ -4966,8 +5138,8 @@
 2d
 20
 3a
-04
-e9
+05
+14
 6f
 e2
 48
@@ -4983,7 +5155,7 @@
 20
 22
 84
-cf
+fa
 6f
 e2
 48
@@ -4998,8 +5170,8 @@
 00
 20
 42
-84
-ec
+85
+17
 6f
 e0
 c8
@@ -5042,8 +5214,8 @@
 00
 20
 20
+05
 04
-d9
 6f
 e2
 48
@@ -5089,49 +5261,41 @@
 c8
 8f
 c0
-01
-04
-fa
+00
+85
+26
 c0
 02
 05
-01
+28
+c0
+02
+85
+2a
 20
 20
 25
 b1
-6f
-e0
-cc
-85
-1f
-e0
-fe
-01
-1f
-e1
-7e
-03
-67
-e0
-cc
-85
-c0
-00
-25
-7e
-c0
-01
+20
+20
+a5
+77
+20
+20
 25
 6f
 20
 20
+a5
+7e
+20
+20
 22
 ef
 20
 20
 a5
-7e
+77
 20
 20
 22
@@ -5183,7 +5347,7 @@
 20
 40
 03
-2f
+3a
 6f
 e1
 47
@@ -5259,7 +5423,7 @@
 c2
 80
 85
-23
+4c
 20
 20
 16
@@ -5271,7 +5435,7 @@
 20
 40
 05
-29
+52
 70
 8a
 6d
@@ -5283,7 +5447,7 @@
 20
 40
 05
-29
+52
 20
 20
 0e
@@ -5295,11 +5459,11 @@
 c2
 8c
 85
-2d
+56
 c2
 8d
 05
-2d
+56
 20
 60
 00
@@ -5339,7 +5503,7 @@
 c0
 04
 85
-37
+60
 20
 20
 4d
@@ -5415,7 +5579,7 @@
 c0
 03
 85
-4a
+73
 20
 20
 57
@@ -5487,7 +5651,7 @@
 c0
 02
 05
-5c
+85
 20
 20
 19
@@ -5503,11 +5667,11 @@
 c0
 05
 05
-61
+8a
 c0
 09
 05
-70
+99
 20
 20
 1c
@@ -5535,7 +5699,7 @@
 c2
 81
 85
-6b
+94
 6f
 e1
 44
@@ -5563,11 +5727,11 @@
 24
 22
 85
-67
+90
 24
 34
 05
-67
+90
 20
 20
 1d
@@ -5647,7 +5811,7 @@
 20
 40
 05
-8f
+b8
 58
 00
 00
@@ -5659,7 +5823,7 @@
 20
 40
 04
-0a
+31
 20
 40
 3f
@@ -5671,7 +5835,7 @@
 20
 40
 05
-aa
+d3
 6f
 e0
 c8
@@ -5691,7 +5855,7 @@
 20
 40
 05
-9f
+c8
 20
 20
 45
@@ -5711,11 +5875,11 @@
 c0
 06
 05
-95
+be
 c0
 05
 85
-95
+be
 20
 20
 42
@@ -5731,7 +5895,7 @@
 c0
 7f
 85
-9b
+c4
 68
 48
 c9
@@ -5790,16 +5954,16 @@
 00
 20
 40
-05
-fa
+06
+23
 20
 40
 47
 58
 20
 40
-05
-fd
+06
+26
 20
 60
 00
@@ -5807,7 +5971,7 @@
 20
 40
 05
-ad
+d6
 20
 40
 41
@@ -5831,15 +5995,15 @@
 20
 40
 05
-b4
+dd
 20
 40
 05
-c3
+ec
 20
 40
 05
-d0
+f9
 20
 20
 41
@@ -5850,8 +6014,8 @@
 1c
 20
 40
-05
-dd
+06
+06
 20
 40
 41
@@ -5870,8 +6034,8 @@
 1d
 20
 40
-05
-dd
+06
+06
 20
 40
 41
@@ -5890,8 +6054,8 @@
 1e
 20
 40
-05
-dd
+06
+06
 20
 40
 41
@@ -5935,7 +6099,7 @@
 c0
 7f
 85
-cc
+f5
 20
 20
 41
@@ -5946,8 +6110,8 @@
 11
 20
 40
-05
-e0
+06
+09
 68
 48
 c9
@@ -5986,8 +6150,8 @@
 14
 c0
 7f
-85
-d9
+86
+02
 20
 20
 41
@@ -5998,8 +6162,8 @@
 12
 20
 40
-05
-e0
+06
+09
 68
 48
 c9
@@ -6046,8 +6210,8 @@
 80
 c0
 00
-05
-e8
+06
+11
 20
 20
 7a
@@ -6074,8 +6238,8 @@
 c4
 c0
 00
-85
-ef
+86
+18
 20
 20
 7a
@@ -6086,8 +6250,8 @@
 5a
 c0
 04
-85
-f2
+86
+1b
 20
 20
 7a
@@ -6167,15 +6331,15 @@
 20
 40
 06
-0d
+36
 20
 40
 06
-35
+5e
 20
 40
 06
-12
+3b
 6f
 e0
 cc
@@ -6227,7 +6391,7 @@
 20
 40
 06
-16
+3f
 6f
 e0
 c9
@@ -6275,7 +6439,7 @@
 24
 41
 06
-2a
+53
 1f
 e2
 24
@@ -6363,7 +6527,7 @@
 20
 40
 06
-2d
+56
 6f
 e4
 4b
@@ -6371,15 +6535,15 @@
 c2
 8e
 86
-3c
+65
 c2
 8f
 06
-3e
+67
 c2
 8f
 86
-40
+69
 70
 49
 2e
@@ -6423,7 +6587,7 @@
 20
 40
 06
-48
+71
 6f
 e0
 c9
@@ -6447,11 +6611,11 @@
 24
 20
 86
-4c
+75
 20
 20
 06
-59
+82
 6f
 e0
 c9
@@ -6503,7 +6667,7 @@
 20
 20
 03
-75
+82
 6f
 e0
 c9
@@ -6534,8 +6698,8 @@
 8b
 20
 40
-02
-fe
+03
+09
 70
 40
 99
@@ -6543,7 +6707,7 @@
 20
 40
 06
-30
+59
 20
 40
 48
@@ -6563,7 +6727,7 @@
 58
 00
 06
-04
+2d
 67
 e1
 0b
@@ -6611,11 +6775,11 @@
 c0
 2d
 06
-76
+9f
 c0
 52
 86
-7a
+a3
 20
 60
 00
@@ -6675,7 +6839,7 @@
 20
 40
 06
-1b
+44
 24
 74
 00
@@ -6699,7 +6863,7 @@
 20
 20
 06
-8a
+b3
 6f
 f0
 8c
@@ -6715,7 +6879,7 @@
 c3
 0a
 86
-90
+b9
 6f
 e0
 cb
@@ -6723,7 +6887,7 @@
 c0
 00
 86
-96
+bf
 20
 40
 37
@@ -6755,7 +6919,7 @@
 20
 3a
 06
-a1
+ca
 6f
 e4
 4b
@@ -6771,11 +6935,11 @@
 c0
 01
 86
-a3
+cc
 c0
 01
 06
-aa
+d3
 20
 40
 37
@@ -6799,7 +6963,7 @@
 20
 20
 06
-99
+c2
 20
 40
 37
@@ -6856,8 +7020,8 @@
 60
 00
 00
-eb
-7f
+b4
+1c
 aa
 55
 40
@@ -8235,8 +8399,8 @@
 55
 57
 9c
-db
-9c
+c3
+f1
 ff
 1e
 f0
Index: output/program.lis
===================================================================
--- /YC1308AF/branch/mouse/mouse_public_4mode_usb/output/program.lis	(revision 4317)
+++ /YC1308AF/branch/mouse/mouse_public_4mode_usb/output/program.lis	(working copy)
@@ -2,54 +2,54 @@
               org 0x0000
 0000 c284001f bbit1 8 ,pf_patch_ext 
 0001 c000005d beq patch00_0 ,p_soft_reset 
-0002 c0310527 beq patch0c_2 ,p_end_of_packet 
-0003 c0410086 beq patch10_2 ,p_shutdown_radio 
-0004 c041808d beq patch10_3 ,p_set_sync_on 
-0005 c04500a2 beq patch11_2 ,p_txon_next 
-0006 c045809b beq patch11_3 ,p_initialize_radio_cont 
-0007 c05680ac beq patch15_5 ,p_app_init 
-0008 c061823f beq patch18_3 ,p_mouse_start_work 
-0009 c06303a4 beq patch18_6 ,p_mouse_app_enter_hibernate 
-000a c06403af beq patch19_0 ,p_mouse_setgpio_hibernate 
-000b c06483d3 beq patch19_1 ,p_mouse_lpm_before_common 
-000c c06582bd beq patch19_3 ,p_mouse_adc_read_start 
-000d c066857f beq patch19_5 ,p_mouse_motion 
-000e c0670400 beq patch19_6 ,p_mouse_dpi_process 
-000f c0678409 beq patch19_7 ,p_mouse_seting_dpi 
-0010 c06805ad beq patch1a_0 ,p_mouse_check_key_gpio 
-0011 c069037e beq patch1a_2 ,p_mouse_init_sunt 
-0012 c0698393 beq patch1a_3 ,p_mouse_sensor_poweron 
-0013 c06a841c beq patch1a_5 ,p_mouse_priority_bb_event 
-0014 c06c028b beq patch1b_0 ,p_mouse_bb_event_timer 
-0015 c06e83d8 beq patch1b_5 ,p_mouse_idle 
+0002 c0310550 beq patch0c_2 ,p_end_of_packet 
+0003 c0410087 beq patch10_2 ,p_shutdown_radio 
+0004 c041808e beq patch10_3 ,p_set_sync_on 
+0005 c04500a3 beq patch11_2 ,p_txon_next 
+0006 c045809c beq patch11_3 ,p_initialize_radio_cont 
+0007 c05680ad beq patch15_5 ,p_app_init 
+0008 c0618240 beq patch18_3 ,p_mouse_start_work 
+0009 c06303bd beq patch18_6 ,p_mouse_app_enter_hibernate 
+000a c06403c8 beq patch19_0 ,p_mouse_setgpio_hibernate 
+000b c06483ec beq patch19_1 ,p_mouse_lpm_before_common 
+000c c06582c8 beq patch19_3 ,p_mouse_adc_read_start 
+000d c06685a8 beq patch19_5 ,p_mouse_motion 
+000e c0670427 beq patch19_6 ,p_mouse_dpi_process 
+000f c0678430 beq patch19_7 ,p_mouse_seting_dpi 
+0010 c06805d6 beq patch1a_0 ,p_mouse_check_key_gpio 
+0011 c0690397 beq patch1a_2 ,p_mouse_init_sunt 
+0012 c06983ac beq patch1a_3 ,p_mouse_sensor_poweron 
+0013 c06a8443 beq patch1a_5 ,p_mouse_priority_bb_event 
+0014 c06c0296 beq patch1b_0 ,p_mouse_bb_event_timer 
+0015 c06e83f1 beq patch1b_5 ,p_mouse_idle 
 0016 c06f004d beq patch1b_6 ,p_mouse_ready_reconnection_by_button 
 0017 c0700035 beq patch1c_0 ,p_mouse_led_off 
 0018 c0708031 beq patch1c_1 ,p_mouse_led_on 
-0019 c06c850e beq patch1b_1 ,p_mouse_start_discovery 
-001a c06d0518 beq patch1b_2 ,p_mouse_stop_discovery 
-001b c06e0377 beq patch1b_4 ,p_mouse_store_device_info 
-001c c04f80a0 beq patch13_7 ,p_init_param 
-001d c073852f beq patch1c_7 ,p_hid_rx_process 
+0019 c06c8537 beq patch1b_1 ,p_mouse_start_discovery 
+001a c06d0541 beq patch1b_2 ,p_mouse_stop_discovery 
+001b c06e0390 beq patch1b_4 ,p_mouse_store_device_info 
+001c c04f80a1 beq patch13_7 ,p_init_param 
+001d c0738558 beq patch1c_7 ,p_hid_rx_process 
 001e 2020137e branch loop 
 
 pf_patch_ext:
-001f c00f80b8 beq patch23_7 ,p_twspi_reset 
-0020 c042851b beq patch30_5 ,p_ui_timer_check 
-0021 c04705e3 beq patch31_6 ,p_usb_class_type 
-0022 c04985f4 beq patch32_3 ,p_usb_tx 
-0023 c053051f beq patch34_6 ,p_le_enable_phy_by_pdata 
+001f c00f80b9 beq patch23_7 ,p_twspi_reset 
+0020 c0428544 beq patch30_5 ,p_ui_timer_check 
+0021 c047060c beq patch31_6 ,p_usb_class_type 
+0022 c049861d beq patch32_3 ,p_usb_tx 
+0023 c0530548 beq patch34_6 ,p_le_enable_phy_by_pdata 
 0024 c06e803d beq patch3b_5 ,p_g24_dispatch 
-0025 c06f01da beq patch3b_6 ,p_g24_receive_packet 
-0026 c070826b beq patch3c_1 ,p_g24_transmit 
-0027 c0710495 beq patch3c_2 ,p_g24_pair_dispatch 
-0028 c07184bd beq patch3c_3 ,p_g24_pair_sm_common_next 
-0029 c07484c7 beq patch3d_1 ,p_g24_reconn_dispatch 
-002a c075012a beq patch3d_2 ,p_g24_transmit_no_interrupt 
-002b c0760503 beq patch3d_4 ,p_g24_lpm_wait 
-002c c00c8543 beq patch23_1 ,p_send_lmp 
-002d c04f854d beq patch33_7 ,p_le_slave_match 
-002e c0508557 beq patch34_1 ,p_le_slave_unsync 
-002f c05f0559 beq patch37_6 ,p_le_parse_l2cap 
+0025 c06f01db beq patch3b_6 ,p_g24_receive_packet 
+0026 c0708276 beq patch3c_1 ,p_g24_transmit 
+0027 c07104c0 beq patch3c_2 ,p_g24_pair_dispatch 
+0028 c07184e8 beq patch3c_3 ,p_g24_pair_sm_common_next 
+0029 c07484f2 beq patch3d_1 ,p_g24_reconn_dispatch 
+002a c075012b beq patch3d_2 ,p_g24_transmit_no_interrupt 
+002b c076052c beq patch3d_4 ,p_g24_lpm_wait 
+002c c00c856c beq patch23_1 ,p_send_lmp 
+002d c04f8576 beq patch33_7 ,p_le_slave_match 
+002e c0508580 beq patch34_1 ,p_le_slave_unsync 
+002f c05f0582 beq patch37_6 ,p_le_parse_l2cap 
 0030 2020137e branch loop 
 
 p_mouse_led_on:
@@ -78,7 +78,7 @@
 0041 c2812589 bbit1 state_24g_reconn ,g24_reconn_dispatch 
 0042 6fe0c8c1 fetch 1 ,mem_24g_transmit_by_interrupt 
 0043 c0008045 beq g24_tx_timer_int_enable ,p_g24_transmit_by_interrupt_check 
-0044 2020012a branch p_g24_transmit_no_interrupt 
+0044 2020012b branch p_g24_transmit_no_interrupt 
 
 p_g24_transmit_by_interrupt_check:
 0045 6fe44bbc fetch mouse_flag_len ,mem_mouse_flag 
@@ -95,7 +95,7 @@
 p_mouse_ready_reconnection_by_button:
 004d 6fe0cbc5 fetch 1 ,mem_device_number 
 004e c1008000 rtneq 1 
-004f 204002fe call p_mouse_multi_led_blink_disable 
+004f 20400309 call p_mouse_multi_led_blink_disable 
 0050 20404700 call mouse_select_device_number 
 0051 6048c93d storet 1 ,mem_device_flag 
 
@@ -118,2195 +118,2252 @@
 
 p_soft_reset:
 005d 20800000 clear_stack 
-005e 2455805a ncall p_set_mem_xtal_cache ,wake 
-005f 20403166 call app_param_init 
-0060 24558039 ncall p_led_num_check ,wake 
-0061 58004c37 setarg mem_mouse_rssi_signal_buf_patch 
-0062 67e1489d store 2 ,mem_rssi_signal_buf_ptr 
-0063 20403cb3 call mouse_xtal_init 
-0064 20401246 call initialize_radio 
-0065 70804204 jam clksel_xtal ,core_clksel 
-0066 6fe0c0c5 fetch 1 ,mem_fcomp_div 
-0067 c00c0069 beq xtal_24m ,p_soft_reset_next 
-0068 70804205 jam clksel_dpll ,core_clksel 
+005e 70808673 jam 0x73 ,core_spid_ctrl 
+005f 2455805a ncall p_set_mem_xtal_cache ,wake 
+0060 20403166 call app_param_init 
+0061 24558039 ncall p_led_num_check ,wake 
+0062 58004c37 setarg mem_mouse_rssi_signal_buf_patch 
+0063 67e1489d store 2 ,mem_rssi_signal_buf_ptr 
+0064 20403cb3 call mouse_xtal_init 
+0065 20401246 call initialize_radio 
+0066 70804204 jam clksel_xtal ,core_clksel 
+0067 6fe0c0c5 fetch 1 ,mem_fcomp_div 
+0068 c00c006a beq xtal_24m ,p_soft_reset_next 
+0069 70804205 jam clksel_dpll ,core_clksel 
 
 p_soft_reset_next:
-0069 6fe0cc58 fetch 1 ,mem_xtal_cache 
-006a 67e0c17b store 1 ,mem_lpm_config + 1 
-006b 58000f0f setarg 0xf0f 
-006c d8a00fff arg 0xfff ,contw 
-006d 98a10a00 iand contw ,contw 
-006e 6fe0c17a fetch 1 ,mem_lpm_config 
-006f 1fe17ef0 and_into 0xf0 ,pdata 
-0070 1fed7e00 lshift8 pdata ,pdata 
-0071 98a1fe00 ior contw ,pdata 
-0072 793ffe02 set0 2 ,pdata 
-0073 67f1004c store 2 ,core_lpm_reg 
-0074 efe10006 ifetch 2 ,contr 
-0075 e7e10005 istore 2 ,contw 
-0076 58000001 setarg lpmreg_sel_ctrl 
-0077 37d98200 until null ,lpo_edge 
-0078 67f08005 store 1 ,core_lpm_wr 
-0079 70417b08 jam 0x08 ,mem_lpm_config + 1 
-007a 20200805 branch soft_reset + 4 
+006a 6fe0cc58 fetch 1 ,mem_xtal_cache 
+006b 67e0c17b store 1 ,mem_lpm_config + 1 
+006c 58000f0f setarg 0xf0f 
+006d d8a00fff arg 0xfff ,contw 
+006e 98a10a00 iand contw ,contw 
+006f 6fe0c17a fetch 1 ,mem_lpm_config 
+0070 1fe17ef0 and_into 0xf0 ,pdata 
+0071 1fed7e00 lshift8 pdata ,pdata 
+0072 98a1fe00 ior contw ,pdata 
+0073 793ffe02 set0 2 ,pdata 
+0074 67f1004c store 2 ,core_lpm_reg 
+0075 efe10006 ifetch 2 ,contr 
+0076 e7e10005 istore 2 ,contw 
+0077 58000001 setarg lpmreg_sel_ctrl 
+0078 37d98200 until null ,lpo_edge 
+0079 67f08005 store 1 ,core_lpm_wr 
+007a 70417b08 jam 0x08 ,mem_lpm_config + 1 
+007b 20200805 branch soft_reset + 4 
 
 p_enable_rc_clock:
-007b 6ff20138 fetch 4 ,core_lpm_ctrl 
-007c 79207e02 set1 2 ,pdata 
-007d 67f2004c store 4 ,core_lpm_reg 
-007e 58000001 setarg lpmreg_sel_ctrl 
-007f 37d98200 until null ,lpo_edge 
-0080 67f08005 store 1 ,core_lpm_wr 
-0081 37d98200 until null ,lpo_edge 
+007c 6ff20138 fetch 4 ,core_lpm_ctrl 
+007d 79207e02 set1 2 ,pdata 
+007e 67f2004c store 4 ,core_lpm_reg 
+007f 58000001 setarg lpmreg_sel_ctrl 
+0080 37d98200 until null ,lpo_edge 
+0081 67f08005 store 1 ,core_lpm_wr 
 0082 37d98200 until null ,lpo_edge 
 0083 37d98200 until null ,lpo_edge 
-0084 20002710 nop 10000 
-0085 20600000 rtn 
+0084 37d98200 until null ,lpo_edge 
+0085 20002710 nop 10000 
+0086 20600000 rtn 
 
 p_shutdown_radio:
-0086 6fe0c1ea fetch 1 ,mem_gain_fix 
-0087 67e08964 store 1 ,mem_temp 
-0088 2040114c call shutdown_radio + 1 
-0089 708a0a00 jam 0 ,core_rf_ldo_en0 
-008a 6fe08964 fetch 1 ,mem_temp 
-008b 67e0c1ea store 1 ,mem_gain_fix 
-008c 20600000 rtn 
+0087 6fe0c1ea fetch 1 ,mem_gain_fix 
+0088 67e08964 store 1 ,mem_temp 
+0089 2040114c call shutdown_radio + 1 
+008a 708a0a00 jam 0 ,core_rf_ldo_en0 
+008b 6fe08964 fetch 1 ,mem_temp 
+008c 67e0c1ea store 1 ,mem_gain_fix 
+008d 20600000 rtn 
 
 p_set_sync_on:
-008d 70890005 jam 0x5 ,modem_en 
-008e 20000002 nop 2 
-008f 70890000 jam 0x0 ,modem_en 
-0090 6fe0c0c5 fetch 1 ,mem_fcomp_div 
-0091 c00c1164 beq xtal_24m ,set_sync_on_24m 
+008e 70890005 jam 0x5 ,modem_en 
+008f 20000002 nop 2 
+0090 70890000 jam 0x0 ,modem_en 
+0091 6fe0c0c5 fetch 1 ,mem_fcomp_div 
+0092 c00c1164 beq xtal_24m ,set_sync_on_24m 
 
 p_set_sync_on_16m:
-0092 708a8729 jam 0x29 ,core_syn_afc_cfg1 
-0093 20201179 branch set_sync_on_16m 
+0093 708a8729 jam 0x29 ,core_syn_afc_cfg1 
+0094 20201179 branch set_sync_on_16m 
 
 p_rf_da_ldo_abb_en_init:
-0094 6ff08a0a fetch 1 ,core_rf_ldo_en0 
-0095 79207e03 set1 3 ,pdata 
-0096 67f08a0a store 1 ,core_rf_ldo_en0 
-0097 200000f0 nop 240 
-0098 793ffe03 set0 3 ,pdata 
-0099 67f08a0a store 1 ,core_rf_ldo_en0 
-009a 20600000 rtn 
+0095 6ff08a0a fetch 1 ,core_rf_ldo_en0 
+0096 79207e03 set1 3 ,pdata 
+0097 67f08a0a store 1 ,core_rf_ldo_en0 
+0098 200000f0 nop 240 
+0099 793ffe03 set0 3 ,pdata 
+009a 67f08a0a store 1 ,core_rf_ldo_en0 
+009b 20600000 rtn 
 
 p_initialize_radio_cont:
-009b 7041eaff jam 0xff ,mem_gain_fix 
-009c 708a8500 jam 0x00 ,core_syn_loopdiv_dsm_cfg 
-009d 70892140 jam 0x40 ,core_rx_ctrl1 
-009e 20400094 call p_rf_da_ldo_abb_en_init 
-009f 20201252 branch initialize_radio_cont + 1 
+009c 7041eaff jam 0xff ,mem_gain_fix 
+009d 708a8500 jam 0x00 ,core_syn_loopdiv_dsm_cfg 
+009e 70892140 jam 0x40 ,core_rx_ctrl1 
+009f 20400095 call p_rf_da_ldo_abb_en_init 
+00a0 20201252 branch initialize_radio_cont + 1 
 
 p_init_param:
-00a0 70007f00 jam 0 ,mem_lmo_tid2 
-00a1 202013b9 branch init_param_next + 1 
+00a1 70007f00 jam 0 ,mem_lmo_tid2 
+00a2 202013b9 branch init_param_next + 1 
 
 p_txon_next:
-00a2 6fe0c1e8 fetch 1 ,mem_tx_power 
-00a3 c04880a6 beq tx_power_f17db ,p_set_tx_power_f17db 
-00a4 c04a80a9 beq tx_power_pair ,p_set_tx_power_pair 
-00a5 20201237 branch set_tx_power_10db 
+00a3 6fe0c1e8 fetch 1 ,mem_tx_power 
+00a4 c04880a7 beq tx_power_f17db ,p_set_tx_power_f17db 
+00a5 c04a80aa beq tx_power_pair ,p_set_tx_power_pair 
+00a6 20201237 branch set_tx_power_10db 
 
 p_set_tx_power_f17db:
-00a6 708a390a jam 0x0a ,core_tx_pwr_ctrl0 
-00a7 708a3a00 jam 0x00 ,core_tx_pwr_ctrl1 
-00a8 20201226 branch set_rf_ldo_cfg89 
+00a7 708a390a jam 0x0a ,core_tx_pwr_ctrl0 
+00a8 708a3a00 jam 0x00 ,core_tx_pwr_ctrl1 
+00a9 20201226 branch set_rf_ldo_cfg89 
 
 p_set_tx_power_pair:
-00a9 708a390a jam 0x0a ,core_tx_pwr_ctrl0 
-00aa 708a3a00 jam 0x00 ,core_tx_pwr_ctrl1 
-00ab 20201226 branch set_rf_ldo_cfg89 
+00aa 708a390a jam 0x0a ,core_tx_pwr_ctrl0 
+00ab 708a3a00 jam 0x00 ,core_tx_pwr_ctrl1 
+00ac 20201226 branch set_rf_ldo_cfg89 
 
 p_app_init:
 
 p_mouse_init:
-00ac 20406e5e call enable_authrom 
-00ad 6fe0cc86 fetch 1 ,mem_usb_offline_gpio_retention 
-00ae 67e08b58 store 1 ,mem_usb_offline_check_gpio 
-00af 204000e1 call p_mouse_setting_config 
-00b0 204041e7 call mouse_init_sunt 
-00b1 20758000 rtn wake 
-00b2 2040040a call p_mouse_seting_sensor_type 
-00b3 20400600 call p_mouse_usb_check_enable 
-00b4 20404766 call mouse_drawing_optima_init 
-00b5 204000f4 call p_mouse_cb_fuction 
-00b6 2040039d call p_mouse_sensor_powerdown 
-00b7 20203c7f branch mouse_init_wireless 
+00ad 20406e5e call enable_authrom 
+00ae 6fe0cc86 fetch 1 ,mem_usb_offline_gpio_retention 
+00af 67e08b58 store 1 ,mem_usb_offline_check_gpio 
+00b0 204000e2 call p_mouse_setting_config 
+00b1 204041e7 call mouse_init_sunt 
+00b2 20758000 rtn wake 
+00b3 20400431 call p_mouse_seting_sensor_type 
+00b4 20400629 call p_mouse_usb_check_enable 
+00b5 20404766 call mouse_drawing_optima_init 
+00b6 204000f5 call p_mouse_cb_fuction 
+00b7 204003b6 call p_mouse_sensor_powerdown 
+00b8 20203c7f branch mouse_init_wireless 
 
 p_twspi_reset:
-00b8 6fe0c923 fetch 1 ,mem_mouse_sensor_sclk_gpio 
-00b9 20205b56 branch twspi_reset + 1 
+00b9 6fe0c923 fetch 1 ,mem_mouse_sensor_sclk_gpio 
+00ba 20205b56 branch twspi_reset + 1 
 
 p_mouse_le_name_load:
-00ba 6fe0cbff fetch 1 ,mem_le_name_patch_len 
-00bb 207a0000 rtn blank 
-00bc 1fe0f201 add pdata ,1 ,loopcnt 
-00bd d8c04bff arg mem_le_name_patch_len ,contr 
-00be d8a042f7 arg mem_le_name_len ,contw 
-00bf 20207dd4 branch memcpy 
+00bb 6fe0cbff fetch 1 ,mem_le_name_patch_len 
+00bc 207a0000 rtn blank 
+00bd 1fe0f201 add pdata ,1 ,loopcnt 
+00be d8c04bff arg mem_le_name_patch_len ,contr 
+00bf d8a042f7 arg mem_le_name_len ,contw 
+00c0 20207dd4 branch memcpy 
 
 p_mouse_g24_report_setting:
-00c0 6fe44bbc fetch mouse_flag_len ,mem_mouse_flag 
-00c1 c28d00c5 bbit1 mouse_enable_24g_1000 ,p_mouse_g24_report_1000hz 
-00c2 c28c80cb bbit1 mouse_enable_24g_500hz ,p_mouse_g24_report_500hz 
-00c3 c28c00d1 bbit1 mouse_enable_24g_250hz ,p_mouse_g24_report_250hz 
-00c4 202000d6 branch p_mouse_g24_report_125hz 
+00c1 6fe44bbc fetch mouse_flag_len ,mem_mouse_flag 
+00c2 c28d00c6 bbit1 mouse_enable_24g_1000 ,p_mouse_g24_report_1000hz 
+00c3 c28c80cc bbit1 mouse_enable_24g_500hz ,p_mouse_g24_report_500hz 
+00c4 c28c00d2 bbit1 mouse_enable_24g_250hz ,p_mouse_g24_report_250hz 
+00c5 202000d7 branch p_mouse_g24_report_125hz 
 
 p_mouse_g24_report_1000hz:
-00c5 7048ca05 jam 5 ,mem_24g_fast_hop_count 
-00c6 58010101 setarg 0x010101 
-00c7 67e1c857 store 3 ,mem_24g_interval 
-00c8 58002ee0 setarg 0x2ee0 
-00c9 67e1cc16 store 3 ,mem_24g_tsniff 
-00ca 202026e8 branch g24_transmit_by_interrupt_enable 
+00c6 7048ca05 jam 5 ,mem_24g_fast_hop_count 
+00c7 58010101 setarg 0x010101 
+00c8 67e1c857 store 3 ,mem_24g_interval 
+00c9 58002ee0 setarg 0x2ee0 
+00ca 67e1cc16 store 3 ,mem_24g_tsniff 
+00cb 202026e8 branch g24_transmit_by_interrupt_enable 
 
 p_mouse_g24_report_500hz:
-00cb 7048ca09 jam 9 ,mem_24g_fast_hop_count 
-00cc 58080606 setarg 0x080606 
-00cd 67e1c857 store 3 ,mem_24g_interval 
-00ce 58005c1c setarg 0x5c1c 
-00cf 67e1cc16 store 3 ,mem_24g_tsniff 
-00d0 202026e8 branch g24_transmit_by_interrupt_enable 
+00cc 7048ca09 jam 9 ,mem_24g_fast_hop_count 
+00cd 58080606 setarg 0x080606 
+00ce 67e1c857 store 3 ,mem_24g_interval 
+00cf 58005c1c setarg 0x5c1c 
+00d0 67e1cc16 store 3 ,mem_24g_tsniff 
+00d1 202026e8 branch g24_transmit_by_interrupt_enable 
 
 p_mouse_g24_report_250hz:
-00d1 5800bb80 setarg 0xbb80 
-00d2 67e1cc16 store 3 ,mem_24g_tsniff 
-00d3 7048ca0f jam 15 ,mem_24g_fast_hop_count 
-00d4 58006000 setarg 0x6000 
-00d5 202000da branch p_mouse_24g_short_sleep_set 
+00d2 5800bb80 setarg 0xbb80 
+00d3 67e1cc16 store 3 ,mem_24g_tsniff 
+00d4 7048ca0f jam 15 ,mem_24g_fast_hop_count 
+00d5 58006000 setarg 0x6000 
+00d6 202000db branch p_mouse_24g_short_sleep_set 
 
 p_mouse_g24_report_125hz:
-00d6 58017700 setarg 0x17700 
-00d7 67e1cc16 store 3 ,mem_24g_tsniff 
-00d8 7048ca1e jam 30 ,mem_24g_fast_hop_count 
-00d9 58011760 setarg 0x11760 
+00d7 58017700 setarg 0x17700 
+00d8 67e1cc16 store 3 ,mem_24g_tsniff 
+00d9 7048ca1e jam 30 ,mem_24g_fast_hop_count 
+00da 58011760 setarg 0x11760 
 
 p_mouse_24g_short_sleep_set:
-00da 67e1c8b1 store 3 ,mem_24g_short_sleep_set 
-00db 67e1cc2c store 3 ,mem_24g_short_sleep_set_init 
-00dc 20600000 rtn 
+00db 67e1c8b1 store 3 ,mem_24g_short_sleep_set 
+00dc 67e1cc2c store 3 ,mem_24g_short_sleep_set_init 
+00dd 20600000 rtn 
 
 p_send_time_long_wake:
-00dd 58000000 setarg 0 
-00de 67e0cc1a store 1 ,mem_tx_count 
-00df 67e2cc25 store 5 ,mem_tx_time_sum 
-00e0 20600000 rtn 
+00de 58000000 setarg 0 
+00df 67e0cc1a store 1 ,mem_tx_count 
+00e0 67e2cc25 store 5 ,mem_tx_time_sum 
+00e1 20600000 rtn 
 
 p_mouse_setting_config:
-00e1 20758000 rtn wake 
-00e2 2040260e call g24_transmit_init 
-00e3 d8400358 arg 0x358 ,temp 
-00e4 6049483b storet 2 ,mem_24g_rx_window 
-00e5 204022b5 call g24_chmap_param_init 
-00e6 204000dd call p_send_time_long_wake 
-00e7 20403f60 call mouse_gpio_init 
-00e8 204000ba call p_mouse_le_name_load 
-00e9 20403dd6 call mouse_param_init 
-00ea 204002eb call p_mouse_led_multi_parm_init 
-00eb 204000c0 call p_mouse_g24_report_setting 
-00ec 204000ee call p_mouse_store_normal_tx_power 
-00ed 20203cab branch mouse_setting_config + 5 
+00e2 20758000 rtn wake 
+00e3 2040260e call g24_transmit_init 
+00e4 d8400358 arg 0x358 ,temp 
+00e5 6049483b storet 2 ,mem_24g_rx_window 
+00e6 204022b5 call g24_chmap_param_init 
+00e7 204000de call p_send_time_long_wake 
+00e8 20403f60 call mouse_gpio_init 
+00e9 204000bb call p_mouse_le_name_load 
+00ea 20403dd6 call mouse_param_init 
+00eb 204002f6 call p_mouse_led_multi_parm_init 
+00ec 204000c1 call p_mouse_g24_report_setting 
+00ed 204000ef call p_mouse_store_normal_tx_power 
+00ee 20203cab branch mouse_setting_config + 5 
 
 p_mouse_store_normal_tx_power:
-00ee 6fe0c1e8 fetch 1 ,mem_tx_power 
-00ef 67e0cc72 store 1 ,mem_normal_tx_power 
-00f0 20600000 rtn 
+00ef 6fe0c1e8 fetch 1 ,mem_tx_power 
+00f0 67e0cc72 store 1 ,mem_normal_tx_power 
+00f1 20600000 rtn 
 
 p_mouse_fetch_normal_tx_power:
-00f1 6fe0cc72 fetch 1 ,mem_normal_tx_power 
-00f2 67e0c1e8 store 1 ,mem_tx_power 
-00f3 20600000 rtn 
+00f2 6fe0cc72 fetch 1 ,mem_normal_tx_power 
+00f3 67e0c1e8 store 1 ,mem_tx_power 
+00f4 20600000 rtn 
 
 p_mouse_cb_fuction:
-00f4 58004902 setarg mouse_24g_before_lpm_sleep 
-00f5 67e14479 store 2 ,mem_cb_before_lpm_sleep 
-00f6 580000f9 setarg p_mouse_24g_package_data 
-00f7 67e1489f store 2 ,mem_cb_24g_transmit_data 
-00f8 20203c89 branch mouse_cb_fuction + 6 
+00f5 58004902 setarg mouse_24g_before_lpm_sleep 
+00f6 67e14479 store 2 ,mem_cb_before_lpm_sleep 
+00f7 580000fa setarg p_mouse_24g_package_data 
+00f8 67e1489f store 2 ,mem_cb_24g_transmit_data 
+00f9 20203c89 branch mouse_cb_fuction + 6 
 
 p_mouse_24g_package_data:
-00f9 c6930000 rtnmark0 mark_24g 
-00fa 20403fb0 call mouse_motion 
-00fb 24740000 nrtn user 
-00fc 6fe0cc32 fetch 1 ,mem_long_sleep_flag 
-00fd 704c3200 jam 0 ,mem_long_sleep_flag 
-00fe 245a03d1 ncall p_mouse_short_sleep_clear_wake ,blank 
-00ff 6fe44bbc fetch mouse_flag_len ,mem_mouse_flag 
-0100 c30a8103 bbit0 mouse_enable_keyboard ,p_mouse_24g_mouse_package_data 
-0101 6fe0cb9c fetch 1 ,mem_customer_key 
-0102 243a48c1 nbranch mouse_24g_keyboard_package_data ,blank 
+00fa c6930000 rtnmark0 mark_24g 
+00fb 20403fb0 call mouse_motion 
+00fc 24740000 nrtn user 
+00fd 6fe0cc32 fetch 1 ,mem_long_sleep_flag 
+00fe 704c3200 jam 0 ,mem_long_sleep_flag 
+00ff 245a03ea ncall p_mouse_short_sleep_clear_wake ,blank 
+0100 6fe44bbc fetch mouse_flag_len ,mem_mouse_flag 
+0101 c30a8104 bbit0 mouse_enable_keyboard ,p_mouse_24g_mouse_package_data 
+0102 6fe0cb9c fetch 1 ,mem_customer_key 
+0103 243a48c1 nbranch mouse_24g_keyboard_package_data ,blank 
 
 p_mouse_24g_mouse_package_data:
-0103 2040011a call p_mouse_data_xy_release 
-0104 6fe44bbc fetch mouse_flag_len ,mem_mouse_flag 
-0105 c28c8108 bbit1 mouse_enable_24g_500hz ,p_mouse_24g_mouse_package_data_by_interrupt 
-0106 c28d0108 bbit1 mouse_enable_24g_1000 ,p_mouse_24g_mouse_package_data_by_interrupt 
-0107 202048ac branch mouse_24g_mouse_package_data 
+0104 2040011b call p_mouse_data_xy_release 
+0105 6fe44bbc fetch mouse_flag_len ,mem_mouse_flag 
+0106 c28c8109 bbit1 mouse_enable_24g_500hz ,p_mouse_24g_mouse_package_data_by_interrupt 
+0107 c28d0109 bbit1 mouse_enable_24g_1000 ,p_mouse_24g_mouse_package_data_by_interrupt 
+0108 202048ac branch mouse_24g_mouse_package_data 
 
 p_mouse_24g_mouse_package_data_by_interrupt:
-0108 6fe0c839 fetch 1 ,mem_24g_data_type 
-0109 c2808116 bbit1 1 ,p_mouse_24g_mouse_package_data_now 
-010a 6848c7ca fetcht 1 ,mem_24g_txbuf + 1 
-010b 6fe0c8d4 fetch 1 ,mem_mouse_key 
-010c 9841fe00 ior temp ,pdata 
-010d 67e0c8d4 store 1 ,mem_mouse_key 
-010e 6848c7cf fetcht 1 ,mem_24g_txbuf + 6 
-010f 6fe0c8d9 fetch 1 ,mem_mouse_z 
-0110 9840fe00 iadd temp ,pdata 
-0111 67e0c8d9 store 1 ,mem_mouse_z 
-0112 6848c7d0 fetcht 1 ,mem_24g_txbuf + 7 
-0113 6fe0c8da fetch 1 ,mem_mouse_tz 
-0114 9840fe00 iadd temp ,pdata 
-0115 67e0c8da store 1 ,mem_mouse_tz 
+0109 6fe0c839 fetch 1 ,mem_24g_data_type 
+010a c2808117 bbit1 1 ,p_mouse_24g_mouse_package_data_now 
+010b 6848c7ca fetcht 1 ,mem_24g_txbuf + 1 
+010c 6fe0c8d4 fetch 1 ,mem_mouse_key 
+010d 9841fe00 ior temp ,pdata 
+010e 67e0c8d4 store 1 ,mem_mouse_key 
+010f 6848c7cf fetcht 1 ,mem_24g_txbuf + 6 
+0110 6fe0c8d9 fetch 1 ,mem_mouse_z 
+0111 9840fe00 iadd temp ,pdata 
+0112 67e0c8d9 store 1 ,mem_mouse_z 
+0113 6848c7d0 fetcht 1 ,mem_24g_txbuf + 7 
+0114 6fe0c8da fetch 1 ,mem_mouse_tz 
+0115 9840fe00 iadd temp ,pdata 
+0116 67e0c8da store 1 ,mem_mouse_tz 
 
 p_mouse_24g_mouse_package_data_now:
-0116 70483901 jam type_ms ,mem_24g_data_type 
-0117 da200007 arg 7 ,rega 
-0118 da4048d4 arg mem_mouse_key ,regb 
-0119 202026e8 branch g24_transmit_by_interrupt_enable 
+0117 70483901 jam type_ms ,mem_24g_data_type 
+0118 da200007 arg 7 ,rega 
+0119 da4048d4 arg mem_mouse_key ,regb 
+011a 202026e8 branch g24_transmit_by_interrupt_enable 
 
 p_mouse_data_xy_release:
-011a 6fe0c915 fetch 1 ,mem_sensor_motion_gpio 
-011b c1ff8000 rtnne gpio_disable 
-011c 6fe0cc73 fetch 1 ,mem_mouse_24g_clear_sensor_data_flag 
-011d 243a011f nbranch p_mouse_data_xy_release_before ,blank 
-011e 2020430d branch mouse_data_xy_release + 2 
+011b 6fe0c915 fetch 1 ,mem_sensor_motion_gpio 
+011c c1ff8000 rtnne gpio_disable 
+011d 6fe0cc73 fetch 1 ,mem_mouse_24g_clear_sensor_data_flag 
+011e 243a0120 nbranch p_mouse_data_xy_release_before ,blank 
+011f 2020430d branch mouse_data_xy_release + 2 
 
 p_mouse_data_xy_release_before:
-011f 704c7300 jam 0 ,mem_mouse_24g_clear_sensor_data_flag 
-0120 2020430f branch mouse_data_xy_release + 4 
+0120 704c7300 jam 0 ,mem_mouse_24g_clear_sensor_data_flag 
+0121 2020430f branch mouse_data_xy_release + 4 
 
 p_mouse_24g_fast_conn_mode_check:
-0121 6fe24895 fetch 4 ,mem_24g_receiver_addr 
-0122 684a4891 fetcht 4 ,mem_24g_fast_conn_addr 
-0123 98467c00 isub temp ,null 
-0124 20228127 branch p_mouse_soft_agc_enable ,zero 
+0122 6fe24895 fetch 4 ,mem_24g_receiver_addr 
+0123 684a4891 fetcht 4 ,mem_24g_fast_conn_addr 
+0124 98467c00 isub temp ,null 
+0125 20228128 branch p_mouse_soft_agc_enable ,zero 
 
 p_mouse_soft_agc_disable:
-0125 7041eaff jam 0xff ,mem_gain_fix 
-0126 20600000 rtn 
+0126 7041eaff jam 0xff ,mem_gain_fix 
+0127 20600000 rtn 
 
 p_mouse_soft_agc_enable:
-0127 7041ea00 jam 0 ,mem_gain_fix 
-0128 7041e891 jam tx_power_f17db ,mem_tx_power 
-0129 20600000 rtn 
+0128 7041ea00 jam 0 ,mem_gain_fix 
+0129 7041e891 jam tx_power_f17db ,mem_tx_power 
+012a 20600000 rtn 
 
 p_g24_transmit_no_interrupt:
-012a 20402638 call g24_txdata_prep 
-012b 24340456 nbranch p_g24_nodata_transmit ,user 
+012b 20402638 call g24_txdata_prep 
+012c 2434047d nbranch p_g24_nodata_transmit ,user 
 
 p_g24_transmit_start:
-012c 204001c1 call p_g24_transmit_process 
-012d 20400121 call p_mouse_24g_fast_conn_mode_check 
-012e 6fe0cbf2 fetch 1 ,mem_sensor_shutdown_flag 
-012f 243a0134 nbranch p_g24_short_sleep ,blank 
-0130 6fe448b4 fetch 8 ,mem_24g_long_sleep_set 
-0131 67e4485f store 8 ,mem_24g_enter_hibernate 
-0132 6fe148c6 fetch 2 ,mem_24g_long_sleep_param_update_timer_init 
-0133 67e148c8 store 2 ,mem_24g_long_sleep_param_update_timer 
+012d 204001c2 call p_g24_transmit_process 
+012e 20400122 call p_mouse_24g_fast_conn_mode_check 
+012f 6fe0cbf2 fetch 1 ,mem_sensor_shutdown_flag 
+0130 243a0135 nbranch p_g24_short_sleep ,blank 
+0131 6fe448b4 fetch 8 ,mem_24g_long_sleep_set 
+0132 67e4485f store 8 ,mem_24g_enter_hibernate 
+0133 6fe148c6 fetch 2 ,mem_24g_long_sleep_param_update_timer_init 
+0134 67e148c8 store 2 ,mem_24g_long_sleep_param_update_timer 
 
 p_g24_short_sleep:
-0134 204026c2 call g24_lpm_wait 
-0135 24740000 nrtn user 
-0136 6fe0cc31 fetch 1 ,mem_sleep_miss 
-0137 704c3100 jam 0 ,mem_sleep_miss 
-0138 1fe67c00 sub pdata ,0 ,null 
-0139 2422813f nbranch p_g24_short_sleep_last_miss ,zero 
-013a 68494c2f fetcht 2 ,mem_retransmit 
-013b 18467c00 sub temp ,0 ,null 
-013c 2022816b branch p_g24_short_sleep_default ,zero 
-013d 6fe24c21 fetch 4 ,mem_tx_time_last_delt 
-013e 203a016b branch p_g24_short_sleep_default ,blank 
+0135 204026c2 call g24_lpm_wait 
+0136 24740000 nrtn user 
+0137 6fe0cc31 fetch 1 ,mem_sleep_miss 
+0138 704c3100 jam 0 ,mem_sleep_miss 
+0139 1fe67c00 sub pdata ,0 ,null 
+013a 24228140 nbranch p_g24_short_sleep_last_miss ,zero 
+013b 68494c2f fetcht 2 ,mem_retransmit 
+013c 18467c00 sub temp ,0 ,null 
+013d 2022816c branch p_g24_short_sleep_default ,zero 
+013e 6fe24c21 fetch 4 ,mem_tx_time_last_delt 
+013f 203a016c branch p_g24_short_sleep_default ,blank 
 
 p_g24_short_sleep_last_miss:
-013f 684a4c33 fetcht 4 ,mem_sleep_miss_temp 
-0140 284ffe1f isolate1 31 ,temp 
-0141 20208166 branch p_sub_miss_temp ,true 
-0142 6fe24c21 fetch 4 ,mem_tx_time_last_delt 
-0143 9840fe00 iadd temp ,pdata 
+0140 684a4c33 fetcht 4 ,mem_sleep_miss_temp 
+0141 284ffe1f isolate1 31 ,temp 
+0142 20208167 branch p_sub_miss_temp ,true 
+0143 6fe24c21 fetch 4 ,mem_tx_time_last_delt 
+0144 9840fe00 iadd temp ,pdata 
 
 p_g24_short_sleep_notify:
-0144 684a4c16 fetcht 4 ,mem_24g_tsniff 
-0145 98460400 isub temp ,temp 
-0146 604a4c33 storet 4 ,mem_sleep_miss_temp 
-0147 2421016e nbranch p_g24_short_sleep_long ,positive 
-0148 6fe1c8b1 fetch 3 ,mem_24g_short_sleep_set 
-0149 98467e00 isub temp ,pdata 
-014a 24210175 nbranch p_g24_short_sleep_2 ,positive 
-014b d8400600 arg 0x600 ,temp 
-014c 98467c00 isub temp ,null 
-014d 24210175 nbranch p_g24_short_sleep_2 ,positive 
+0145 684a4c16 fetcht 4 ,mem_24g_tsniff 
+0146 98460400 isub temp ,temp 
+0147 604a4c33 storet 4 ,mem_sleep_miss_temp 
+0148 2421016f nbranch p_g24_short_sleep_long ,positive 
+0149 6fe1c8b1 fetch 3 ,mem_24g_short_sleep_set 
+014a 98467e00 isub temp ,pdata 
+014b 24210176 nbranch p_g24_short_sleep_2 ,positive 
+014c d8400600 arg 0x600 ,temp 
+014d 98467c00 isub temp ,null 
+014e 24210176 nbranch p_g24_short_sleep_2 ,positive 
 
 p_g24_short_sleep2:
-014e 6fe1c8b1 fetch 3 ,mem_24g_short_sleep_set 
-014f 20407e1f call clk2lpo 
-0150 604a4160 storet 4 ,mem_sleep_counter 
+014f 6fe1c8b1 fetch 3 ,mem_24g_short_sleep_set 
+0150 20407e1f call clk2lpo 
+0151 604a4160 storet 4 ,mem_sleep_counter 
 
 p_lpm_short_sleep:
-0151 6fe0c0c5 fetch 1 ,mem_fcomp_div 
-0152 c0040155 beq xtal_16m ,p_lpm_short_sleep_skip_pll_set 
-0153 58000000 setarg 0 
-0154 67f18a00 store 3 ,core_clkpll_ctrl0 
+0152 6fe0c0c5 fetch 1 ,mem_fcomp_div 
+0153 c0040156 beq xtal_16m ,p_lpm_short_sleep_skip_pll_set 
+0154 58000000 setarg 0 
+0155 67f18a00 store 3 ,core_clkpll_ctrl0 
 
 p_lpm_short_sleep_skip_pll_set:
-0155 704c2bfa jam 250 ,mem_tx_time_offset 
-0156 204012d1 call xtal_fast_wake 
-0157 6fe24164 fetch 4 ,mem_sleep_counter_all 
-0158 9840fe00 iadd temp ,pdata 
-0159 67e24164 store 4 ,mem_sleep_counter_all 
-015a 18027e00 deposit mark 
-015b 67e4419d store 8 ,mem_saved_mark 
-015c d8c08070 arg core_gpio_conf ,contr 
-015d d8a04186 arg mem_saved_gpio ,contw 
-015e 20407d74 call memcpy20 
-015f 6ff08086 fetch 1 ,core_spid_ctrl 
-0160 67e0c1a5 store 1 ,mem_saved_spidctrl 
-0161 20401410 call lpm_ctrl3_cfg_dig_vsel 
-0162 6ff08042 fetch 1 ,core_clksel 
-0163 1fe1fe14 or_into 0x14 ,pdata 
-0164 67f08042 store 1 ,core_clksel 
-0165 2020146d branch lpm_sleep_next 
+0156 704c2bfa jam 250 ,mem_tx_time_offset 
+0157 204012d1 call xtal_fast_wake 
+0158 6fe24164 fetch 4 ,mem_sleep_counter_all 
+0159 9840fe00 iadd temp ,pdata 
+015a 67e24164 store 4 ,mem_sleep_counter_all 
+015b 18027e00 deposit mark 
+015c 67e4419d store 8 ,mem_saved_mark 
+015d d8c08070 arg core_gpio_conf ,contr 
+015e d8a04186 arg mem_saved_gpio ,contw 
+015f 20407d74 call memcpy20 
+0160 6ff08086 fetch 1 ,core_spid_ctrl 
+0161 67e0c1a5 store 1 ,mem_saved_spidctrl 
+0162 20401410 call lpm_ctrl3_cfg_dig_vsel 
+0163 6ff08042 fetch 1 ,core_clksel 
+0164 1fe1fe14 or_into 0x14 ,pdata 
+0165 67f08042 store 1 ,core_clksel 
+0166 2020146d branch lpm_sleep_next 
 
 p_sub_miss_temp:
-0166 dfffffff arg -1 ,pdata 
-0167 98465e00 isub temp ,regext 
-0168 6fe24c21 fetch 4 ,mem_tx_time_last_delt 
-0169 9de67e00 isub regext ,pdata 
-016a 20200144 branch p_g24_short_sleep_notify 
+0167 dfffffff arg -1 ,pdata 
+0168 98465e00 isub temp ,regext 
+0169 6fe24c21 fetch 4 ,mem_tx_time_last_delt 
+016a 9de67e00 isub regext ,pdata 
+016b 20200145 branch p_g24_short_sleep_notify 
 
 p_g24_short_sleep_default:
-016b 20400172 call p_g24_miss_temp_clear 
-016c 6fe1c8b1 fetch 3 ,mem_24g_short_sleep_set 
-016d 2020014e branch p_g24_short_sleep2 
+016c 20400173 call p_g24_miss_temp_clear 
+016d 6fe1c8b1 fetch 3 ,mem_24g_short_sleep_set 
+016e 2020014f branch p_g24_short_sleep2 
 
 p_g24_short_sleep_long:
-016e 18460400 sub temp ,0 ,temp 
-016f 6fe1c8b1 fetch 3 ,mem_24g_short_sleep_set 
-0170 9840fe00 iadd temp ,pdata 
-0171 2020014e branch p_g24_short_sleep2 
+016f 18460400 sub temp ,0 ,temp 
+0170 6fe1c8b1 fetch 3 ,mem_24g_short_sleep_set 
+0171 9840fe00 iadd temp ,pdata 
+0172 2020014f branch p_g24_short_sleep2 
 
 p_g24_miss_temp_clear:
-0172 58000000 setarg 0 
-0173 67e24c33 store 4 ,mem_sleep_miss_temp 
-0174 20600000 rtn 
+0173 58000000 setarg 0 
+0174 67e24c33 store 4 ,mem_sleep_miss_temp 
+0175 20600000 rtn 
 
 p_g24_short_sleep_2:
-0175 704c3101 jam 1 ,mem_sleep_miss 
-0176 20600000 rtn 
+0176 704c3101 jam 1 ,mem_sleep_miss 
+0177 20600000 rtn 
 
 p_send_time_check:
-0177 6fe44bbc fetch mouse_flag_len ,mem_mouse_flag 
-0178 c38c8000 rtnbit1 mouse_enable_24g_500hz 
-0179 c38d0000 rtnbit1 mouse_enable_24g_1000 
-017a 6fe0c8c1 fetch 1 ,mem_24g_transmit_by_interrupt 
-017b c00081bd beq g24_tx_timer_int_enable ,p_send_timer_first 
-017c 6fe0cc1a fetch 1 ,mem_tx_count 
-017d 203a01bd branch p_send_timer_first ,blank 
-017e 1b227e00 copy clkn ,pdata 
-017f 684b4c1b fetcht 6 ,mem_tx_time_last 
-0180 67e34c1b store 6 ,mem_tx_time_last 
-0181 20407e0a call clk_diff_rt 
-0182 67e24c21 store 4 ,mem_tx_time_last_delt 
-0183 6fe0cc31 fetch 1 ,mem_sleep_miss 
-0184 247a0000 nrtn blank 
-0185 6fe14c2f fetch 2 ,mem_retransmit 
-0186 247a0000 nrtn blank 
-0187 6fe24c33 fetch 4 ,mem_sleep_miss_temp 
-0188 247a0000 nrtn blank 
-0189 6fe24c21 fetch 4 ,mem_tx_time_last_delt 
-018a 684a4c16 fetcht 4 ,mem_24g_tsniff 
-018b 18438400 lshift temp ,temp 
-018c 98467c00 isub temp ,null 
-018d 202100dd branch p_send_time_long_wake ,positive 
-018e 684acc25 fetcht 5 ,mem_tx_time_sum 
-018f 9840fe00 iadd temp ,pdata 
-0190 67e2cc25 store 5 ,mem_tx_time_sum 
-0191 6848cc1a fetcht 1 ,mem_tx_count 
-0192 6fe0cc2a fetch 1 ,mem_tx_time_sum_count 
-0193 98467c00 isub temp ,null 
-0194 20228198 branch p_send_time_check_average ,zero 
-0195 18408401 increase 1 ,temp 
-0196 6048cc1a storet 1 ,mem_tx_count 
-0197 20600000 rtn 
+0178 6fe44bbc fetch mouse_flag_len ,mem_mouse_flag 
+0179 c38c8000 rtnbit1 mouse_enable_24g_500hz 
+017a c38d0000 rtnbit1 mouse_enable_24g_1000 
+017b 6fe0c8c1 fetch 1 ,mem_24g_transmit_by_interrupt 
+017c c00081be beq g24_tx_timer_int_enable ,p_send_timer_first 
+017d 6fe0cc1a fetch 1 ,mem_tx_count 
+017e 203a01be branch p_send_timer_first ,blank 
+017f 1b227e00 copy clkn ,pdata 
+0180 684b4c1b fetcht 6 ,mem_tx_time_last 
+0181 67e34c1b store 6 ,mem_tx_time_last 
+0182 20407e0a call clk_diff_rt 
+0183 67e24c21 store 4 ,mem_tx_time_last_delt 
+0184 6fe0cc31 fetch 1 ,mem_sleep_miss 
+0185 247a0000 nrtn blank 
+0186 6fe14c2f fetch 2 ,mem_retransmit 
+0187 247a0000 nrtn blank 
+0188 6fe24c33 fetch 4 ,mem_sleep_miss_temp 
+0189 247a0000 nrtn blank 
+018a 6fe24c21 fetch 4 ,mem_tx_time_last_delt 
+018b 684a4c16 fetcht 4 ,mem_24g_tsniff 
+018c 18438400 lshift temp ,temp 
+018d 98467c00 isub temp ,null 
+018e 202100de branch p_send_time_long_wake ,positive 
+018f 684acc25 fetcht 5 ,mem_tx_time_sum 
+0190 9840fe00 iadd temp ,pdata 
+0191 67e2cc25 store 5 ,mem_tx_time_sum 
+0192 6848cc1a fetcht 1 ,mem_tx_count 
+0193 6fe0cc2a fetch 1 ,mem_tx_time_sum_count 
+0194 98467c00 isub temp ,null 
+0195 20228199 branch p_send_time_check_average ,zero 
+0196 18408401 increase 1 ,temp 
+0197 6048cc1a storet 1 ,mem_tx_count 
+0198 20600000 rtn 
 
 p_send_time_check_average:
-0198 704c1a01 jam 1 ,mem_tx_count 
-0199 d8400000 arg 0 ,temp 
-019a 6fe2cc25 fetch 5 ,mem_tx_time_sum 
-019b 604acc25 storet 5 ,mem_tx_time_sum 
-019c 6848cc2a fetcht 1 ,mem_tx_time_sum_count 
-019d 9846fc00 idiv temp 
-019e 20407e64 call wait_div_end 
-019f 1807a200 quotient rega 
-01a0 6fe24c16 fetch 4 ,mem_24g_tsniff 
-01a1 6848cc2b fetcht 1 ,mem_tx_time_offset 
-01a2 98460400 isub temp ,temp 
-01a3 1a227e00 copy rega ,pdata 
-01a4 98467e00 isub temp ,pdata 
-01a5 202101b1 branch p_send_time_check_average_late ,positive 
-01a6 1fe67e00 sub pdata ,0 ,pdata 
-01a7 1feb7e00 rshift2 pdata ,pdata 
-01a8 6849c8b1 fetcht 3 ,mem_24g_short_sleep_set 
-01a9 98408400 iadd temp ,temp 
-01aa 6fe1cc2c fetch 3 ,mem_24g_short_sleep_set_init 
-01ab da201800 arg 0x1800 ,rega 
-01ac 9a20fe00 iadd rega ,pdata 
-01ad 98467c00 isub temp ,null 
-01ae 242101bb nbranch p_send_time_check_average_min ,positive 
-01af 6049c8b1 storet 3 ,mem_24g_short_sleep_set 
-01b0 20600000 rtn 
+0199 704c1a01 jam 1 ,mem_tx_count 
+019a d8400000 arg 0 ,temp 
+019b 6fe2cc25 fetch 5 ,mem_tx_time_sum 
+019c 604acc25 storet 5 ,mem_tx_time_sum 
+019d 6848cc2a fetcht 1 ,mem_tx_time_sum_count 
+019e 9846fc00 idiv temp 
+019f 20407e64 call wait_div_end 
+01a0 1807a200 quotient rega 
+01a1 6fe24c16 fetch 4 ,mem_24g_tsniff 
+01a2 6848cc2b fetcht 1 ,mem_tx_time_offset 
+01a3 98460400 isub temp ,temp 
+01a4 1a227e00 copy rega ,pdata 
+01a5 98467e00 isub temp ,pdata 
+01a6 202101b2 branch p_send_time_check_average_late ,positive 
+01a7 1fe67e00 sub pdata ,0 ,pdata 
+01a8 1feb7e00 rshift2 pdata ,pdata 
+01a9 6849c8b1 fetcht 3 ,mem_24g_short_sleep_set 
+01aa 98408400 iadd temp ,temp 
+01ab 6fe1cc2c fetch 3 ,mem_24g_short_sleep_set_init 
+01ac da201800 arg 0x1800 ,rega 
+01ad 9a20fe00 iadd rega ,pdata 
+01ae 98467c00 isub temp ,null 
+01af 242101bc nbranch p_send_time_check_average_min ,positive 
+01b0 6049c8b1 storet 3 ,mem_24g_short_sleep_set 
+01b1 20600000 rtn 
 
 p_send_time_check_average_late:
-01b1 1feb0400 rshift2 pdata ,temp 
-01b2 6fe1c8b1 fetch 3 ,mem_24g_short_sleep_set 
-01b3 98460400 isub temp ,temp 
-01b4 6fe1cc2c fetch 3 ,mem_24g_short_sleep_set_init 
-01b5 da201800 arg 0x1800 ,rega 
-01b6 9a267e00 isub rega ,pdata 
-01b7 98467c00 isub temp ,null 
-01b8 202101bb branch p_send_time_check_average_min ,positive 
-01b9 6049c8b1 storet 3 ,mem_24g_short_sleep_set 
-01ba 20600000 rtn 
+01b2 1feb0400 rshift2 pdata ,temp 
+01b3 6fe1c8b1 fetch 3 ,mem_24g_short_sleep_set 
+01b4 98460400 isub temp ,temp 
+01b5 6fe1cc2c fetch 3 ,mem_24g_short_sleep_set_init 
+01b6 da201800 arg 0x1800 ,rega 
+01b7 9a267e00 isub rega ,pdata 
+01b8 98467c00 isub temp ,null 
+01b9 202101bc branch p_send_time_check_average_min ,positive 
+01ba 6049c8b1 storet 3 ,mem_24g_short_sleep_set 
+01bb 20600000 rtn 
 
 p_send_time_check_average_min:
-01bb 67e1c8b1 store 3 ,mem_24g_short_sleep_set 
-01bc 20600000 rtn 
+01bc 67e1c8b1 store 3 ,mem_24g_short_sleep_set 
+01bd 20600000 rtn 
 
 p_send_timer_first:
-01bd 704c1a01 jam 1 ,mem_tx_count 
-01be 1b227e00 copy clkn ,pdata 
-01bf 67e34c1b store 6 ,mem_tx_time_last 
-01c0 20600000 rtn 
+01be 704c1a01 jam 1 ,mem_tx_count 
+01bf 1b227e00 copy clkn ,pdata 
+01c0 67e34c1b store 6 ,mem_tx_time_last 
+01c1 20600000 rtn 
 
 p_g24_transmit_process:
-01c1 58000000 setarg 0 
-01c2 67e0c8aa store 1 ,mem_24g_retry 
-01c3 67e14c2f store 2 ,mem_retransmit 
+01c2 58000000 setarg 0 
+01c3 67e0c8aa store 1 ,mem_24g_retry 
+01c4 67e14c2f store 2 ,mem_retransmit 
 
 p_g24_transmit_loop:
-01c4 204001cb call p_g24_transmit_receive_ack 
-01c5 242c01f3 nbranch p_g24_retransmit ,sync 
-01c6 243781f3 nbranch p_g24_retransmit ,user3 
-01c7 20400177 call p_send_time_check 
-01c8 20402679 call g24_ackpayload_parse 
-01c9 20400234 call p_mouse_wakeup_24g 
-01ca 20202658 branch g24_transmit_no_ack 
+01c5 204001cc call p_g24_transmit_receive_ack 
+01c6 242c01f4 nbranch p_g24_retransmit ,sync 
+01c7 243781f4 nbranch p_g24_retransmit ,user3 
+01c8 20400178 call p_send_time_check 
+01c9 20402679 call g24_ackpayload_parse 
+01ca 20400235 call p_mouse_wakeup_24g 
+01cb 20202658 branch g24_transmit_no_ack 
 
 p_g24_transmit_receive_ack:
-01cb 7857fc00 disable user3 
-01cc 204021f8 call g24_transmit 
-01cd 6fe0c82f fetch 1 ,mem_24g_no_ack 
-01ce c000a1f1 beq no_ack_24g ,g24_end_of_packet 
-01cf 18002a00 force 0 ,radio_ctrl 
-01d0 6fe2483f fetch 4 ,mem_24g_addr 
-01d1 98001200 iforce access 
-01d2 204010ac call calc_mod_value_scale_le 
-01d3 68488017 fetcht 1 ,mem_last_freq 
-01d4 2040118b call set_freq_rx 
-01d5 2000012c nop 300 
-01d6 204011a2 call rf_rx_enable 
-01d7 204001e2 call p_g24_receive_rxon 
-01d8 2057a1f1 call g24_end_of_packet ,user3 
-01d9 20600000 rtn 
+01cc 7857fc00 disable user3 
+01cd 204021f8 call g24_transmit 
+01ce 6fe0c82f fetch 1 ,mem_24g_no_ack 
+01cf c000a1f1 beq no_ack_24g ,g24_end_of_packet 
+01d0 18002a00 force 0 ,radio_ctrl 
+01d1 6fe2483f fetch 4 ,mem_24g_addr 
+01d2 98001200 iforce access 
+01d3 204010ac call calc_mod_value_scale_le 
+01d4 68488017 fetcht 1 ,mem_last_freq 
+01d5 2040118b call set_freq_rx 
+01d6 2000012c nop 300 
+01d7 204011a2 call rf_rx_enable 
+01d8 204001e3 call p_g24_receive_rxon 
+01d9 2057a1f1 call g24_end_of_packet ,user3 
+01da 20600000 rtn 
 
 p_g24_receive_packet:
-01da 6fe0c867 fetch 1 ,mem_24g_rx_phy 
-01db 20401637 call le_enable_phy_by_pdata 
-01dc 6fe2483f fetch 4 ,mem_24g_addr 
-01dd 98001200 iforce access 
-01de 204010ac call calc_mod_value_scale_le 
-01df 2040115d call set_sync_on 
-01e0 6848c83d fetcht 1 ,mem_24g_ch 
-01e1 20401674 call le_rf_rx_enable 
+01db 6fe0c867 fetch 1 ,mem_24g_rx_phy 
+01dc 20401637 call le_enable_phy_by_pdata 
+01dd 6fe2483f fetch 4 ,mem_24g_addr 
+01de 98001200 iforce access 
+01df 204010ac call calc_mod_value_scale_le 
+01e0 2040115d call set_sync_on 
+01e1 6848c83d fetcht 1 ,mem_24g_ch 
+01e2 20401674 call le_rf_rx_enable 
 
 p_g24_receive_rxon:
-01e2 20402181 call g24_prep 
-01e3 c59781e7 bmark0 mark_ble_lr ,p_g24_receive_nolr 
-01e4 783cfc00 pulse dewhiten_code_calc 
-01e5 2000001e nop 30 
-01e6 20402181 call g24_prep 
+01e3 20402181 call g24_prep 
+01e4 c59781e8 bmark0 mark_ble_lr ,p_g24_receive_nolr 
+01e5 783cfc00 pulse dewhiten_code_calc 
+01e6 2000001e nop 30 
+01e7 20402181 call g24_prep 
 
 p_g24_receive_nolr:
-01e7 7857fc00 disable user3 
-01e8 7826fc00 enable decode_fec0 
-01e9 7830fc00 enable is_rx 
-01ea 78507c00 disable is_tx 
-01eb 78287c00 enable swfine 
-01ec 6fe1483b fetch 2 ,mem_24g_rx_window 
-01ed 98003600 iforce stop_watch 
-01ee 37c18400 correlate null ,timeout 
-01ef 242c21ef nbranch g24_sync_timeout ,sync 
-01f0 20404d0d call rf_debug_rx_sync_line 
-01f1 c517a1a4 bmark1 mark_ble_lr ,g24_receive_skip_fec1 
-01f2 202021a4 branch g24_receive_skip_fec1 
+01e8 7857fc00 disable user3 
+01e9 7826fc00 enable decode_fec0 
+01ea 7830fc00 enable is_rx 
+01eb 78507c00 disable is_tx 
+01ec 78287c00 enable swfine 
+01ed 6fe1483b fetch 2 ,mem_24g_rx_window 
+01ee 98003600 iforce stop_watch 
+01ef 37c18400 correlate null ,timeout 
+01f0 242c21ef nbranch g24_sync_timeout ,sync 
+01f1 20404d0d call rf_debug_rx_sync_line 
+01f2 c517a1a4 bmark1 mark_ble_lr ,g24_receive_skip_fec1 
+01f3 202021a4 branch g24_receive_skip_fec1 
 
 p_g24_retransmit:
-01f3 6fe0cad6 fetch 1 ,mem_mouse_need_soft_reset 
-01f4 247a0000 nrtn blank 
-01f5 20400224 call p_mouse_select_device_by_pb_button 
-01f6 6fe0c8ab fetch 1 ,mem_24g_abort_pac 
-01f7 247a0000 nrtn blank 
-01f8 6fe148a7 fetch 2 ,mem_24g_txfail_cnt 
-01f9 1fe0fe01 increase 1 ,pdata 
-01fa 67e148a7 store 2 ,mem_24g_txfail_cnt 
-01fb 6fe148a7 fetch 2 ,mem_24g_txfail_cnt 
-01fc c2842680 bbit1 8 ,g24_tx_attempt_fail 
-01fd 20400202 call p_g24_transmit_hop_process 
-01fe 6fe14c2f fetch 2 ,mem_retransmit 
-01ff 1fe0fe01 increase 1 ,pdata 
-0200 67e14c2f store 2 ,mem_retransmit 
-0201 202001c4 branch p_g24_transmit_loop 
+01f4 6fe0cad6 fetch 1 ,mem_mouse_need_soft_reset 
+01f5 247a0000 nrtn blank 
+01f6 20400225 call p_mouse_select_device_by_pb_button 
+01f7 6fe0c8ab fetch 1 ,mem_24g_abort_pac 
+01f8 247a0000 nrtn blank 
+01f9 6fe148a7 fetch 2 ,mem_24g_txfail_cnt 
+01fa 1fe0fe01 increase 1 ,pdata 
+01fb 67e148a7 store 2 ,mem_24g_txfail_cnt 
+01fc 6fe148a7 fetch 2 ,mem_24g_txfail_cnt 
+01fd c2842680 bbit1 8 ,g24_tx_attempt_fail 
+01fe 20400203 call p_g24_transmit_hop_process 
+01ff 6fe14c2f fetch 2 ,mem_retransmit 
+0200 1fe0fe01 increase 1 ,pdata 
+0201 67e14c2f store 2 ,mem_retransmit 
+0202 202001c5 branch p_g24_transmit_loop 
 
 p_g24_transmit_hop_process:
-0202 6848c8aa fetcht 1 ,mem_24g_retry 
-0203 6fe0c8ca fetch 1 ,mem_24g_fast_hop_count 
-0204 98467c00 isub temp ,null 
-0205 2421021c nbranch p_g24_tx_fast_hop ,positive 
-0206 18408401 increase 1 ,temp 
-0207 6048c8aa storet 1 ,mem_24g_retry 
-0208 6fe0c8ca fetch 1 ,mem_24g_fast_hop_count 
-0209 c0028218 beq 5 ,p_g24_transmit_hop_process_1ms 
-020a c0040214 beq 8 ,p_g24_transmit_hop_process_2ms 
-020b c0078210 beq 15 ,p_g24_transmit_hop_process_4ms 
-020c 6fe0c8aa fetch 1 ,mem_24g_retry 
-020d c00a269d beq 20 ,g24_hop_ch_disable 
-020e c00f269d beq 30 ,g24_hop_ch_disable 
-020f 20600000 rtn 
+0203 6848c8aa fetcht 1 ,mem_24g_retry 
+0204 6fe0c8ca fetch 1 ,mem_24g_fast_hop_count 
+0205 98467c00 isub temp ,null 
+0206 2421021d nbranch p_g24_tx_fast_hop ,positive 
+0207 18408401 increase 1 ,temp 
+0208 6048c8aa storet 1 ,mem_24g_retry 
+0209 6fe0c8ca fetch 1 ,mem_24g_fast_hop_count 
+020a c0028219 beq 5 ,p_g24_transmit_hop_process_1ms 
+020b c0040215 beq 8 ,p_g24_transmit_hop_process_2ms 
+020c c0078211 beq 15 ,p_g24_transmit_hop_process_4ms 
+020d 6fe0c8aa fetch 1 ,mem_24g_retry 
+020e c00a269d beq 20 ,g24_hop_ch_disable 
+020f c00f269d beq 30 ,g24_hop_ch_disable 
+0210 20600000 rtn 
 
 p_g24_transmit_hop_process_4ms:
-0210 6fe0c8aa fetch 1 ,mem_24g_retry 
-0211 c005269d beq 10 ,g24_hop_ch_disable 
-0212 c007a69d beq 15 ,g24_hop_ch_disable 
-0213 20600000 rtn 
+0211 6fe0c8aa fetch 1 ,mem_24g_retry 
+0212 c005269d beq 10 ,g24_hop_ch_disable 
+0213 c007a69d beq 15 ,g24_hop_ch_disable 
+0214 20600000 rtn 
 
 p_g24_transmit_hop_process_2ms:
-0214 6fe0c8aa fetch 1 ,mem_24g_retry 
-0215 c003269d beq 6 ,g24_hop_ch_disable 
-0216 c004a69d beq 9 ,g24_hop_ch_disable 
-0217 20600000 rtn 
+0215 6fe0c8aa fetch 1 ,mem_24g_retry 
+0216 c003269d beq 6 ,g24_hop_ch_disable 
+0217 c004a69d beq 9 ,g24_hop_ch_disable 
+0218 20600000 rtn 
 
 p_g24_transmit_hop_process_1ms:
-0218 6fe0c8aa fetch 1 ,mem_24g_retry 
-0219 c001a69d beq 3 ,g24_hop_ch_disable 
-021a c002a69d beq 5 ,g24_hop_ch_disable 
-021b 20600000 rtn 
+0219 6fe0c8aa fetch 1 ,mem_24g_retry 
+021a c001a69d beq 3 ,g24_hop_ch_disable 
+021b c002a69d beq 5 ,g24_hop_ch_disable 
+021c 20600000 rtn 
 
 p_g24_tx_fast_hop:
-021c 2040021e call p_delay_40ms 
-021d 20202281 branch g24_ch 
+021d 2040021f call p_delay_40ms 
+021e 20202281 branch g24_ch 
 
 p_delay_40ms:
-021e 6fe0c8a7 fetch 1 ,mem_24g_txfail_cnt 
-021f 1fe67c80 sub pdata ,0x80 ,null 
-0220 20610000 rtn positive 
-0221 704c7301 jam 1 ,mem_mouse_24g_clear_sensor_data_flag 
-0222 df200028 arg 40 ,loopcnt 
-0223 20207d86 branch delay_ms_wait 
+021f 6fe0c8a7 fetch 1 ,mem_24g_txfail_cnt 
+0220 1fe67c80 sub pdata ,0x80 ,null 
+0221 20610000 rtn positive 
+0222 704c7301 jam 1 ,mem_mouse_24g_clear_sensor_data_flag 
+0223 df200028 arg 40 ,loopcnt 
+0224 20207d86 branch delay_ms_wait 
 
 p_mouse_select_device_by_pb_button:
-0224 6fe0c91f fetch 1 ,mem_config_select_device_button_gpio 
-0225 c17f8000 rtneq gpio_disable 
-0226 da200000 arg 0 ,rega 
-0227 704ba706 jam mouse_pb_key ,mem_mouse_key_temp 
-0228 6848c91f fetcht 1 ,mem_config_select_device_button_gpio 
-0229 204046a8 call mouse_pb_button_check 
-022a 67e0cba5 store 1 ,mem_mouse_pbkey_press_status 
-022b 6fe0c914 fetch 1 ,mem_matrix_public_gpio 
-022c c07f8231 beq gpio_disable ,p_mouse_3io6key_pb_button_check_end 
-022d 204041a8 call mouse_matrix_public_gpio_reset 
+0225 6fe0c91f fetch 1 ,mem_config_select_device_button_gpio 
+0226 c17f8000 rtneq gpio_disable 
+0227 da200000 arg 0 ,rega 
+0228 704ba706 jam mouse_pb_key ,mem_mouse_key_temp 
+0229 6848c91f fetcht 1 ,mem_config_select_device_button_gpio 
+022a 204046a8 call mouse_pb_button_check 
+022b 67e0cba5 store 1 ,mem_mouse_pbkey_press_status 
+022c 6fe0c914 fetch 1 ,mem_matrix_public_gpio 
+022d c07f8232 beq gpio_disable ,p_mouse_3io6key_pb_button_check_end 
+022e 204041a8 call mouse_matrix_public_gpio_reset 
 
 p_mouse_select_device_by_pb_button_exit:
-022e 1a227e00 copy rega ,pdata 
-022f c28346cb bbit1 mouse_pb_key ,mouse_select_device_button_down + 2 
-0230 202046be branch mouse_select_device_button_up 
+022f 1a227e00 copy rega ,pdata 
+0230 c28346cb bbit1 mouse_pb_key ,mouse_select_device_button_down + 2 
+0231 202046be branch mouse_select_device_button_up 
 
 p_mouse_3io6key_pb_button_check_end:
-0231 6848c91f fetcht 1 ,mem_config_select_device_button_gpio 
-0232 20403f96 call mouse_gpio_config_input_pu 
-0233 2020022e branch p_mouse_select_device_by_pb_button_exit 
+0232 6848c91f fetcht 1 ,mem_config_select_device_button_gpio 
+0233 20403f96 call mouse_gpio_config_input_pu 
+0234 2020022f branch p_mouse_select_device_by_pb_button_exit 
 
 p_mouse_wakeup_24g:
-0234 6fe0cbf2 fetch 1 ,mem_sensor_shutdown_flag 
-0235 245a0238 ncall p_mouse_wakeup_24g_from_long_sleep ,blank 
-0236 704bf200 jam 0 ,mem_sensor_shutdown_flag 
-0237 20600000 rtn 
+0235 6fe0cbf2 fetch 1 ,mem_sensor_shutdown_flag 
+0236 245a0239 ncall p_mouse_wakeup_24g_from_long_sleep ,blank 
+0237 704bf200 jam 0 ,mem_sensor_shutdown_flag 
+0238 20600000 rtn 
 
 p_mouse_wakeup_24g_from_long_sleep:
-0238 20400380 call p_mouse_init_sensor_wakeup 
-0239 6fe44bbc fetch mouse_flag_len ,mem_mouse_flag 
-023a c41e0000 rtnbit0 mouse_enable_wheel_wake_up_cancel 
+0239 20400399 call p_mouse_init_sensor_wakeup 
+023a 6fe44bbc fetch mouse_flag_len ,mem_mouse_flag 
+023b c41e0000 rtnbit0 mouse_enable_wheel_wake_up_cancel 
 
 p_mouse_wheel_set_wakeup:
-023b 6fe0c917 fetch 1 ,mem_whee_a_data_gpio 
-023c 20403f96 call mouse_gpio_config_input_pu 
-023d 6fe0c918 fetch 1 ,mem_whee_b_data_gpio 
-023e 20203f96 branch mouse_gpio_config_input_pu 
+023c 6fe0c917 fetch 1 ,mem_whee_a_data_gpio 
+023d 20403f96 call mouse_gpio_config_input_pu 
+023e 6fe0c918 fetch 1 ,mem_whee_b_data_gpio 
+023f 20203f96 branch mouse_gpio_config_input_pu 
 
 p_mouse_start_work:
-023f 6fe44bbc fetch mouse_flag_len ,mem_mouse_flag 
-0240 c30a024c bbit0 mouse_enable_adc ,p_mouse_start_work_next 
-0241 20406166 call enable_adc 
-0242 2040618d call vdd_calculate_by_mode 
-0243 67e148ed store 2 ,mem_mouse_vdd_now_vol 
-0244 68494496 fetcht 2 ,mem_2v_adc_vinlpm_data 
-0245 6fe144a4 fetch 2 ,mem_adc_current_value 
-0246 98467c00 isub temp ,null 
-0247 2021023f branch p_mouse_start_work ,positive 
-0248 da2048e7 arg mem_mouse_vdd_calculate_set ,rega 
-0249 20403f1a call mouse_adc_bat_percent_lowpower_out 
-024a 6fe0c4a6 fetch 1 ,mem_adc_power_flag 
-024b c280be5a bbit1 1 ,mouse_app_enter_hibernate 
+0240 6fe44bbc fetch mouse_flag_len ,mem_mouse_flag 
+0241 c30a024d bbit0 mouse_enable_adc ,p_mouse_start_work_next 
+0242 20406166 call enable_adc 
+0243 2040618d call vdd_calculate_by_mode 
+0244 67e148ed store 2 ,mem_mouse_vdd_now_vol 
+0245 68494496 fetcht 2 ,mem_2v_adc_vinlpm_data 
+0246 6fe144a4 fetch 2 ,mem_adc_current_value 
+0247 98467c00 isub temp ,null 
+0248 20210240 branch p_mouse_start_work ,positive 
+0249 da2048e7 arg mem_mouse_vdd_calculate_set ,rega 
+024a 20403f1a call mouse_adc_bat_percent_lowpower_out 
+024b 6fe0c4a6 fetch 1 ,mem_adc_power_flag 
+024c c280be5a bbit1 1 ,mouse_app_enter_hibernate 
 
 p_mouse_start_work_next:
-024c 6fe44bbc fetch mouse_flag_len ,mem_mouse_flag 
-024d c297c849 bbit1 mouse_enable_24g_first_auto_pairing ,mouse_24g_first_start_auto_pair_mode 
-024e 6fe0c93d fetch 1 ,mem_device_flag 
-024f c0000260 beq mode_24g_device ,p_mouse_24g_start_mode 
+024d 6fe44bbc fetch mouse_flag_len ,mem_mouse_flag 
+024e c2978273 bbit1 mouse_enable_24g_first_auto_pairing ,p_mouse_24g_first_start_auto_pair_mode 
+024f 6fe0c93d fetch 1 ,mem_device_flag 
+0250 c0000261 beq mode_24g_device ,p_mouse_24g_start_mode 
 
 p_mouse_le_fast_conn_judge:
-0250 20400333 call p_mouse_device_le_reconn_led_config 
-0251 20404354 call mouse_bluetooth_fast_conn_disable 
-0252 6fe0c93d fetch 1 ,mem_device_flag 
-0253 c0008256 beq mode_bt_device1 ,p_mouse_le_device1_judge 
-0254 c001025b beq mode_bt_device2 ,p_mouse_le_device2_judge 
-0255 20600000 rtn 
+0251 2040033e call p_mouse_device_le_reconn_led_config 
+0252 20404354 call mouse_bluetooth_fast_conn_disable 
+0253 6fe0c93d fetch 1 ,mem_device_flag 
+0254 c0008257 beq mode_bt_device1 ,p_mouse_le_device1_judge 
+0255 c001025c beq mode_bt_device2 ,p_mouse_le_device2_judge 
+0256 20600000 rtn 
 
 p_mouse_le_device1_judge:
-0256 6fe3493f fetch 6 ,mem_device1_addr 
-0257 684b4979 fetcht 6 ,mem_mouse_compare_addr_ff 
-0258 98467c00 isub temp ,null 
-0259 2022c32b branch mouse_buletooth_fast_conn_init ,zero 
-025a 20203e1c branch mouse_start_reconnect_device 
+0257 6fe3493f fetch 6 ,mem_device1_addr 
+0258 684b4979 fetcht 6 ,mem_mouse_compare_addr_ff 
+0259 98467c00 isub temp ,null 
+025a 2022c32b branch mouse_buletooth_fast_conn_init ,zero 
+025b 20203e1c branch mouse_start_reconnect_device 
 
 p_mouse_le_device2_judge:
-025b 6fe3495c fetch 6 ,mem_device2_addr 
-025c 684b4979 fetcht 6 ,mem_mouse_compare_addr_ff 
-025d 98467c00 isub temp ,null 
-025e 2022c32b branch mouse_buletooth_fast_conn_init ,zero 
-025f 20203e1c branch mouse_start_reconnect_device 
+025c 6fe3495c fetch 6 ,mem_device2_addr 
+025d 684b4979 fetcht 6 ,mem_mouse_compare_addr_ff 
+025e 98467c00 isub temp ,null 
+025f 2022c32b branch mouse_buletooth_fast_conn_init ,zero 
+0260 20203e1c branch mouse_start_reconnect_device 
 
 p_mouse_24g_start_mode:
-0260 6fe44bbc fetch mouse_flag_len ,mem_mouse_flag 
-0261 c308c842 bbit0 mouse_enable_24g ,mouse_24g_mode_setup_error 
-0262 20400327 call p_mouse_device_pair_led_config 
-0263 20403e28 call mouse_wakeup_from_power_check 
-0264 20344845 branch mouse_24g_reconn_dongle_start ,user 
-0265 6fe44bbc fetch mouse_flag_len ,mem_mouse_flag 
-0266 c298484b bbit1 mouse_enable_auto_24g_paring ,mouse_24g_reconn_general_dongle 
-0267 c318c84b bbit0 mouse_enable_24g_power_on_pairing ,mouse_24g_reconn_general_dongle 
-0268 20404150 call mouse_key_check_once 
-0269 1a217e07 and rega ,0x07 ,pdata 
-026a 2020483e branch mouse_24g_start_mode + 9 
+0261 6fe44bbc fetch mouse_flag_len ,mem_mouse_flag 
+0262 c308c842 bbit0 mouse_enable_24g ,mouse_24g_mode_setup_error 
+0263 20400332 call p_mouse_device_pair_led_config 
+0264 20403e28 call mouse_wakeup_from_power_check 
+0265 20344845 branch mouse_24g_reconn_dongle_start ,user 
+0266 6fe44bbc fetch mouse_flag_len ,mem_mouse_flag 
+0267 c298026e bbit1 mouse_enable_auto_24g_paring ,p_mouse_24g_reconn_general_dongle 
+0268 c318826e bbit0 mouse_enable_24g_power_on_pairing ,p_mouse_24g_reconn_general_dongle 
+0269 20404150 call mouse_key_check_once 
+026a 1a217e07 and rega ,0x07 ,pdata 
+026b 6848cbdc fetcht 1 ,mem_mouse_commbination_key_24g 
+026c 98467c00 isub temp ,null 
+026d 2022c866 branch mouse_24g_start_pair_mode ,zero 
+
+p_mouse_24g_reconn_general_dongle:
+026e 70493d00 jam mode_24g_device ,mem_device_flag 
+026f 6fe14bcb fetch 2 ,mem_mouse_24g_power_on_fast_conn_timer 
+0270 67e1488b store 2 ,mem_24g_reconn_timeout 
+0271 70488f01 jam fast_conn_and_receiver ,mem_24g_reconn_type 
+0272 20202562 branch g24_reconn_start 
+
+p_mouse_24g_first_start_auto_pair_mode:
+0273 20403e28 call mouse_wakeup_from_power_check 
+0274 20344855 branch mouse_24g_first_start_reconn ,user 
+0275 2020026e branch p_mouse_24g_reconn_general_dongle 
 
 p_g24_transmit:
-026b 6fe0c868 fetch 1 ,mem_24g_tx_phy 
-026c 20401637 call le_enable_phy_by_pdata 
-026d 6fe2483f fetch 4 ,mem_24g_addr 
-026e 98001200 iforce access 
-026f 20402181 call g24_prep 
-0270 204021f5 call g24_set_freq_tx 
-0271 79202a00 set1 txgfsk ,radio_ctrl 
-0272 782efc00 enable encode_fec0 
-0273 78307c00 enable is_tx 
-0274 7850fc00 disable is_rx 
-0275 20404d13 call rf_debug_tx_on_line 
-0276 785d7c00 disable lr_s2en 
-0277 c517a229 bmark1 mark_ble_lr ,g24_transmit_lr 
-0278 c516827f bmark1 mark_ble_2m ,p_g24_transmit_2m 
-0279 19317e00 rshift16 access ,pdata 
-027a 1fecfe00 rshift8 pdata ,pdata 
-027b 1ff1fe00 rshift4 pdata ,pdata 
-027c 08008628 inject mod ,40 
+0276 6fe0c868 fetch 1 ,mem_24g_tx_phy 
+0277 20401637 call le_enable_phy_by_pdata 
+0278 6fe2483f fetch 4 ,mem_24g_addr 
+0279 98001200 iforce access 
+027a 20402181 call g24_prep 
+027b 204021f5 call g24_set_freq_tx 
+027c 79202a00 set1 txgfsk ,radio_ctrl 
+027d 782efc00 enable encode_fec0 
+027e 78307c00 enable is_tx 
+027f 7850fc00 disable is_rx 
+0280 20404d13 call rf_debug_tx_on_line 
+0281 785d7c00 disable lr_s2en 
+0282 c517a229 bmark1 mark_ble_lr ,g24_transmit_lr 
+0283 c516828a bmark1 mark_ble_2m ,p_g24_transmit_2m 
+0284 19317e00 rshift16 access ,pdata 
+0285 1fecfe00 rshift8 pdata ,pdata 
+0286 1ff1fe00 rshift4 pdata ,pdata 
+0287 08008628 inject mod ,40 
 
 p_g24_transmit_packet:
-027d c517a210 bmark1 mark_ble_lr ,g24_transmit_nolr 
-027e 20202210 branch g24_transmit_nolr 
+0288 c517a210 bmark1 mark_ble_lr ,g24_transmit_nolr 
+0289 20202210 branch g24_transmit_nolr 
 
 p_g24_transmit_2m:
-027f 6fe0c1f0 fetch 1 ,mem_system_clk 
-0280 1fe37200 rshift pdata ,loopcnt 
+028a 6fe0c1f0 fetch 1 ,mem_system_clk 
+028b 1fe37200 rshift pdata ,loopcnt 
 
 p_g24_transmit_2m_dealy:
-0281 20000002 nop 2 
-0282 c2000281 loop p_g24_transmit_2m_dealy 
-0283 19317e00 rshift16 access ,pdata 
-0284 1fecfe00 rshift8 pdata ,pdata 
-0285 1ff18400 rshift4 pdata ,temp 
-0286 18427e00 copy temp ,pdata 
-0287 08008608 inject mod ,8 
-0288 18427e00 copy temp ,pdata 
-0289 08008628 inject mod ,40 
-028a 2020027d branch p_g24_transmit_packet 
+028c 20000002 nop 2 
+028d c200028c loop p_g24_transmit_2m_dealy 
+028e 19317e00 rshift16 access ,pdata 
+028f 1fecfe00 rshift8 pdata ,pdata 
+0290 1ff18400 rshift4 pdata ,temp 
+0291 18427e00 copy temp ,pdata 
+0292 08008608 inject mod ,8 
+0293 18427e00 copy temp ,pdata 
+0294 08008628 inject mod ,40 
+0295 20200288 branch p_g24_transmit_packet 
 
 p_mouse_bb_event_timer:
-028b 20403edc call mouse_adc_read 
-028c 204002da call p_mouse_low_voltage_led_timer 
-028d 204022e1 call g24_pair_timeout_timer 
-028e 2040255f call g24_reconn_timeout_timer 
-028f 204002a2 call p_mouse_24g_long_sleep_param_update_timer 
-0290 204002f3 call p_mouse_led_multi_timer 
-0291 204002a7 call p_mouse_dpi_led_timer 
-0292 204040bc call mouse_dpi_key_check_long_press 
-0293 204003e9 call p_mouse_bt_discovery_check 
-0294 20400339 call p_mouse_commbination_key_process 
-0295 2040453f call mouse_check_discovery_timeout_timer 
-0296 20400350 call p_mouse_check_direct_timeout_timer 
-0297 20404552 call mouse_le_enable_att_list_timer 
-0298 20400354 call p_mouse_le_battery_updata_timer 
-0299 20404555 call mouse_le_send_smp_security_request_timer 
-029a 20400357 call p_mouse_le_send_conn_param_update_timer 
-029b 2040456a call mouse_check_hid_handshake_timer 
-029c 2040456d call mouse_bt_check_sniff_req_timeout_timer 
-029d 20404572 call mouse_check_reconnect_delay_long_sleep 
-029e 20404575 call mouse_current_mult_update_timer 
-029f 20404062 call mouse_wheel_trigger_timer 
-02a0 2040036f call p_mouse_store_information_delay_timer 
-02a1 2020035a branch p_mouse_check_no_data_timeout_timer 
+0296 20403edc call mouse_adc_read 
+0297 204002e5 call p_mouse_low_voltage_led_timer 
+0298 204022e1 call g24_pair_timeout_timer 
+0299 2040255f call g24_reconn_timeout_timer 
+029a 204002ad call p_mouse_24g_long_sleep_param_update_timer 
+029b 204002fe call p_mouse_led_multi_timer 
+029c 204002b2 call p_mouse_dpi_led_timer 
+029d 204040bc call mouse_dpi_key_check_long_press 
+029e 20400410 call p_mouse_bt_discovery_check 
+029f 20400344 call p_mouse_commbination_key_process 
+02a0 2040453f call mouse_check_discovery_timeout_timer 
+02a1 2040035b call p_mouse_check_direct_timeout_timer 
+02a2 20404552 call mouse_le_enable_att_list_timer 
+02a3 2040035f call p_mouse_le_battery_updata_timer 
+02a4 20404555 call mouse_le_send_smp_security_request_timer 
+02a5 20400362 call p_mouse_le_send_conn_param_update_timer 
+02a6 2040456a call mouse_check_hid_handshake_timer 
+02a7 2040456d call mouse_bt_check_sniff_req_timeout_timer 
+02a8 20404572 call mouse_check_reconnect_delay_long_sleep 
+02a9 20404575 call mouse_current_mult_update_timer 
+02aa 20404062 call mouse_wheel_trigger_timer 
+02ab 2040037a call p_mouse_store_information_delay_timer 
+02ac 20200365 branch p_mouse_check_no_data_timeout_timer 
 
 p_mouse_24g_long_sleep_param_update_timer:
-02a2 da6048c8 arg mem_24g_long_sleep_param_update_timer ,regc 
-02a3 da4002a5 arg p_mouse_24g_long_sleep_normal_param ,regb 
-02a4 202031fc branch timer_single_step 
+02ad da6048c8 arg mem_24g_long_sleep_param_update_timer ,regc 
+02ae da4002b0 arg p_mouse_24g_long_sleep_normal_param ,regb 
+02af 202031fc branch timer_single_step 
 
 p_mouse_24g_long_sleep_normal_param:
-02a5 2040036b call p_mouse_24g_hibernate_set_check 
-02a6 2020480e branch mouse_24g_long_sleep_normal_param 
+02b0 20400376 call p_mouse_24g_hibernate_set_check 
+02b1 2020480e branch mouse_24g_long_sleep_normal_param 
 
 p_mouse_dpi_led_timer:
-02a7 6fe0ccbf fetch 1 ,mem_mouse_dpi_led_blink_enable 
-02a8 207a0000 rtn blank 
-02a9 6fe0ccc1 fetch 1 ,mem_mouse_dpi_blink_time 
-02aa 1fe0fe01 pincrease 1 
-02ab 67e0ccc1 store 1 ,mem_mouse_dpi_blink_time 
-02ac c00182af beq 3 ,p_mouse_dpi_led_on 
-02ad c00302b3 beq 6 ,p_mouse_dpi_led_off_check 
-02ae 20600000 rtn 
+02b2 6fe0ccbf fetch 1 ,mem_mouse_dpi_led_blink_enable 
+02b3 207a0000 rtn blank 
+02b4 6fe0ccc1 fetch 1 ,mem_mouse_dpi_blink_time 
+02b5 1fe0fe01 pincrease 1 
+02b6 67e0ccc1 store 1 ,mem_mouse_dpi_blink_time 
+02b7 c00182ba beq 3 ,p_mouse_dpi_led_on 
+02b8 c00302be beq 6 ,p_mouse_dpi_led_off_check 
+02b9 20600000 rtn 
 
 p_mouse_dpi_led_on:
-02af 6fe0ccb5 fetch 1 ,mem_mouse_led_multi_type 
-02b0 c2800306 bbit1 led_multi_dpi ,p_mouse_device_multi_led_on 
-02b1 6848ccbc fetcht 1 ,mem_mouse_1io2led_dpi_led 
-02b2 2020610d branch gpio_out_active 
+02ba 6fe0ccb5 fetch 1 ,mem_mouse_led_multi_type 
+02bb c2800311 bbit1 led_multi_dpi ,p_mouse_device_multi_led_on 
+02bc 6848ccbc fetcht 1 ,mem_mouse_1io2led_dpi_led 
+02bd 2020610d branch gpio_out_active 
 
 p_mouse_dpi_led_off_check:
-02b3 704cc100 jam 0 ,mem_mouse_dpi_blink_time 
-02b4 6fe0ccc0 fetch 1 ,mem_mouse_dpi_blink_count 
-02b5 1fe0ffff increase -1 ,pdata 
-02b6 67e0ccc0 store 1 ,mem_mouse_dpi_blink_count 
-02b7 243a02b9 nbranch p_mouse_dpi_led_off ,blank 
-02b8 704cbf00 jam 0 ,mem_mouse_dpi_led_blink_enable 
+02be 704cc100 jam 0 ,mem_mouse_dpi_blink_time 
+02bf 6fe0ccc0 fetch 1 ,mem_mouse_dpi_blink_count 
+02c0 1fe0ffff increase -1 ,pdata 
+02c1 67e0ccc0 store 1 ,mem_mouse_dpi_blink_count 
+02c2 243a02c4 nbranch p_mouse_dpi_led_off ,blank 
+02c3 704cbf00 jam 0 ,mem_mouse_dpi_led_blink_enable 
 
 p_mouse_dpi_led_off:
-02b9 6fe0ccb5 fetch 1 ,mem_mouse_led_multi_type 
-02ba c280030c bbit1 led_multi_dpi ,p_mouse_device_multi_led_off 
-02bb 6848ccbc fetcht 1 ,mem_mouse_1io2led_dpi_led 
-02bc 20206109 branch gpio_out_inactive 
+02c4 6fe0ccb5 fetch 1 ,mem_mouse_led_multi_type 
+02c5 c2800317 bbit1 led_multi_dpi ,p_mouse_device_multi_led_off 
+02c6 6848ccbc fetcht 1 ,mem_mouse_1io2led_dpi_led 
+02c7 20206109 branch gpio_out_inactive 
 
 p_mouse_adc_read_start:
-02bd 7048fa00 jam 0 ,mem_adc_read_timer 
-02be 20406166 call enable_adc 
-02bf 2040618d call vdd_calculate_by_mode 
-02c0 67e148ed store 2 ,mem_mouse_vdd_now_vol 
-02c1 6fe0c4a2 fetch 1 ,mem_adc_config_flag 
-02c2 c08102c9 bne adc_config_gpio ,p_mouse_adc_data_process 
-02c3 684948ed fetcht 2 ,mem_mouse_vdd_now_vol 
-02c4 184ffe08 mul32 temp ,8 ,pdata 
-02c5 1fe6fc0a div pdata ,10 
-02c6 20407e61 call get_div_result 
-02c7 9840fe00 iadd temp ,pdata 
-02c8 67e148ed store 2 ,mem_mouse_vdd_now_vol 
+02c8 7048fa00 jam 0 ,mem_adc_read_timer 
+02c9 20406166 call enable_adc 
+02ca 2040618d call vdd_calculate_by_mode 
+02cb 67e148ed store 2 ,mem_mouse_vdd_now_vol 
+02cc 6fe0c4a2 fetch 1 ,mem_adc_config_flag 
+02cd c08102d4 bne adc_config_gpio ,p_mouse_adc_data_process 
+02ce 684948ed fetcht 2 ,mem_mouse_vdd_now_vol 
+02cf 184ffe08 mul32 temp ,8 ,pdata 
+02d0 1fe6fc0a div pdata ,10 
+02d1 20407e61 call get_div_result 
+02d2 9840fe00 iadd temp ,pdata 
+02d3 67e148ed store 2 ,mem_mouse_vdd_now_vol 
 
 p_mouse_adc_data_process:
-02c9 da2048e7 arg mem_mouse_vdd_calculate_set ,rega 
-02ca 20403f1a call mouse_adc_bat_percent_lowpower_out 
-02cb 6fe0c4a6 fetch 1 ,mem_adc_power_flag 
-02cc c280bf5e bbit1 1 ,mouse_power_down 
-02cd c30002d0 bbit0 0 ,p_mouse_adc_no_low_voltage 
-02ce 7048fe01 jam 1 ,mem_mouse_adc_last_low_voltage_flag 
-02cf 20203f10 branch mouse_adc_low_voltage 
+02d4 da2048e7 arg mem_mouse_vdd_calculate_set ,rega 
+02d5 20403f1a call mouse_adc_bat_percent_lowpower_out 
+02d6 6fe0c4a6 fetch 1 ,mem_adc_power_flag 
+02d7 c280bf5e bbit1 1 ,mouse_power_down 
+02d8 c30002db bbit0 0 ,p_mouse_adc_no_low_voltage 
+02d9 7048fe01 jam 1 ,mem_mouse_adc_last_low_voltage_flag 
+02da 20203f10 branch mouse_adc_low_voltage 
 
 p_mouse_adc_no_low_voltage:
-02d0 d8e00004 arg mouse_low_voltage_flag ,queue 
-02d1 20404732 call mouse_disable_function_flag 
-02d2 7048fc0c jam 12 ,mem_adc_low_volatage_led_timer_count 
-02d3 6fe0c8fe fetch 1 ,mem_mouse_adc_last_low_voltage_flag 
-02d4 207a0000 rtn blank 
-02d5 7048fe00 jam 0 ,mem_mouse_adc_last_low_voltage_flag 
+02db d8e00004 arg mouse_low_voltage_flag ,queue 
+02dc 20404732 call mouse_disable_function_flag 
+02dd 7048fc0c jam 12 ,mem_adc_low_volatage_led_timer_count 
+02de 6fe0c8fe fetch 1 ,mem_mouse_adc_last_low_voltage_flag 
+02df 207a0000 rtn blank 
+02e0 7048fe00 jam 0 ,mem_mouse_adc_last_low_voltage_flag 
 
 p_mouse_low_voltage_led_off:
-02d6 6fe0ccb5 fetch 1 ,mem_mouse_led_multi_type 
-02d7 c280830c bbit1 led_multi_low ,p_mouse_device_multi_led_off 
-02d8 6848ccbd fetcht 1 ,mem_mouse_1io2led_low_led 
-02d9 20206109 branch gpio_out_inactive 
+02e1 6fe0ccb5 fetch 1 ,mem_mouse_led_multi_type 
+02e2 c2808317 bbit1 led_multi_low ,p_mouse_device_multi_led_off 
+02e3 6848ccbd fetcht 1 ,mem_mouse_1io2led_low_led 
+02e4 20206109 branch gpio_out_inactive 
 
 p_mouse_low_voltage_led_timer:
-02da 6fe0ccbe fetch 1 ,mem_mouse_pair_success 
-02db 207a0000 rtn blank 
-02dc 6fe44bbc fetch mouse_flag_len ,mem_mouse_flag 
-02dd c4020000 rtnbit0 mouse_low_voltage_flag 
-02de 6fe0c8fc fetch 1 ,mem_adc_low_volatage_led_timer_count 
-02df 1fe0fe01 increase 1 ,pdata 
-02e0 67e0c8fc store 1 ,mem_adc_low_volatage_led_timer_count 
-02e1 1fe67c14 sub pdata ,20 ,null 
-02e2 244102e9 ncall p_mouse_low_volatage_led_timer_count_clean ,positive 
-02e3 1fe67c0a sub pdata ,10 ,null 
-02e4 202102d6 branch p_mouse_low_voltage_led_off ,positive 
+02e5 6fe0ccbe fetch 1 ,mem_mouse_pair_success 
+02e6 207a0000 rtn blank 
+02e7 6fe44bbc fetch mouse_flag_len ,mem_mouse_flag 
+02e8 c4020000 rtnbit0 mouse_low_voltage_flag 
+02e9 6fe0c8fc fetch 1 ,mem_adc_low_volatage_led_timer_count 
+02ea 1fe0fe01 increase 1 ,pdata 
+02eb 67e0c8fc store 1 ,mem_adc_low_volatage_led_timer_count 
+02ec 1fe67c14 sub pdata ,20 ,null 
+02ed 244102f4 ncall p_mouse_low_volatage_led_timer_count_clean ,positive 
+02ee 1fe67c0a sub pdata ,10 ,null 
+02ef 202102e1 branch p_mouse_low_voltage_led_off ,positive 
 
 p_mouse_low_voltage_led_on:
-02e5 6fe0ccb5 fetch 1 ,mem_mouse_led_multi_type 
-02e6 c2808306 bbit1 led_multi_low ,p_mouse_device_multi_led_on 
-02e7 6848ccbd fetcht 1 ,mem_mouse_1io2led_low_led 
-02e8 2020610d branch gpio_out_active 
+02f0 6fe0ccb5 fetch 1 ,mem_mouse_led_multi_type 
+02f1 c2808311 bbit1 led_multi_low ,p_mouse_device_multi_led_on 
+02f2 6848ccbd fetcht 1 ,mem_mouse_1io2led_low_led 
+02f3 2020610d branch gpio_out_active 
 
 p_mouse_low_volatage_led_timer_count_clean:
-02e9 7048fc01 jam 1 ,mem_adc_low_volatage_led_timer_count 
-02ea 20600000 rtn 
+02f4 7048fc01 jam 1 ,mem_adc_low_volatage_led_timer_count 
+02f5 20600000 rtn 
 
 p_mouse_led_multi_parm_init:
-02eb 704cb100 jam 0 ,mem_mouse_multi_led_blink_enable 
-02ec 704cbf00 jam 0 ,mem_mouse_dpi_led_blink_enable 
-02ed 704cc100 jam 0 ,mem_mouse_dpi_blink_time 
+02f6 704cb100 jam 0 ,mem_mouse_multi_led_blink_enable 
+02f7 704cbf00 jam 0 ,mem_mouse_dpi_led_blink_enable 
+02f8 704cc100 jam 0 ,mem_mouse_dpi_blink_time 
 
 p_mouse_device_led_all_off:
-02ee 20400318 call p_mouse_device_24g_led_off 
-02ef 2040031a call p_mouse_device_bt1_led_off 
-02f0 2040031c call p_mouse_device_bt2_led_off 
-02f1 204002b9 call p_mouse_dpi_led_off 
-02f2 202002d6 branch p_mouse_low_voltage_led_off 
+02f9 20400323 call p_mouse_device_24g_led_off 
+02fa 20400325 call p_mouse_device_bt1_led_off 
+02fb 20400327 call p_mouse_device_bt2_led_off 
+02fc 204002c4 call p_mouse_dpi_led_off 
+02fd 202002e1 branch p_mouse_low_voltage_led_off 
 
 p_mouse_led_multi_timer:
-02f3 6fe0ccb1 fetch 1 ,mem_mouse_multi_led_blink_enable 
-02f4 207a0000 rtn blank 
-02f5 6fe0ccb2 fetch 1 ,mem_mouse_multi_led_type 
-02f6 c0008300 beq multi_led_blink ,p_mouse_multi_led_type_blink 
+02fe 6fe0ccb1 fetch 1 ,mem_mouse_multi_led_blink_enable 
+02ff 207a0000 rtn blank 
+0300 6fe0ccb2 fetch 1 ,mem_mouse_multi_led_type 
+0301 c000830b beq multi_led_blink ,p_mouse_multi_led_type_blink 
 
 p_mouse_device_multi_led_type_on:
-02f7 6fe0ccb6 fetch 1 ,mem_mouse_multi_led_powon_timer 
-02f8 203a02fc branch p_mouse_device_poweron_led_off ,blank 
-02f9 1fe0ffff increase -1 ,pdata 
-02fa 67e0ccb6 store 1 ,mem_mouse_multi_led_powon_timer 
-02fb 20200306 branch p_mouse_device_multi_led_on 
+0302 6fe0ccb6 fetch 1 ,mem_mouse_multi_led_powon_timer 
+0303 203a0307 branch p_mouse_device_poweron_led_off ,blank 
+0304 1fe0ffff increase -1 ,pdata 
+0305 67e0ccb6 store 1 ,mem_mouse_multi_led_powon_timer 
+0306 20200311 branch p_mouse_device_multi_led_on 
 
 p_mouse_device_poweron_led_off:
-02fc 704cbe01 jam 1 ,mem_mouse_pair_success 
-02fd 704cb600 jam 0 ,mem_mouse_multi_led_powon_timer 
+0307 704cbe01 jam 1 ,mem_mouse_pair_success 
+0308 704cb600 jam 0 ,mem_mouse_multi_led_powon_timer 
 
 p_mouse_multi_led_blink_disable:
-02fe 704cb100 jam 0 ,mem_mouse_multi_led_blink_enable 
-02ff 2020030c branch p_mouse_device_multi_led_off 
+0309 704cb100 jam 0 ,mem_mouse_multi_led_blink_enable 
+030a 20200317 branch p_mouse_device_multi_led_off 
 
 p_mouse_multi_led_type_blink:
-0300 da604cb8 arg mem_mouse_multi_led_blink_timer ,regc 
-0301 da400303 arg p_mouse_multi_led_blink_start ,regb 
-0302 202031fc branch timer_single_step 
+030b da604cb8 arg mem_mouse_multi_led_blink_timer ,regc 
+030c da40030e arg p_mouse_multi_led_blink_start ,regb 
+030d 202031fc branch timer_single_step 
 
 p_mouse_multi_led_blink_start:
-0303 2040031e call p_mouse_multi_led_blink_timer_init 
-0304 6fe0ccb3 fetch 1 ,mem_mouse_multi_led_state 
-0305 c000830c beq on ,p_mouse_device_multi_led_off 
+030e 20400329 call p_mouse_multi_led_blink_timer_init 
+030f 6fe0ccb3 fetch 1 ,mem_mouse_multi_led_state 
+0310 c0008317 beq on ,p_mouse_device_multi_led_off 
 
 p_mouse_device_multi_led_on:
-0306 704cb301 jam on ,mem_mouse_multi_led_state 
-0307 6fe0c93d fetch 1 ,mem_device_flag 
-0308 c0000312 beq mode_24g_device ,p_mouse_device_24g_led_on 
-0309 c0008314 beq mode_bt_device1 ,p_mouse_device_bt1_led_on 
-030a c0010316 beq mode_bt_device2 ,p_mouse_device_bt2_led_on 
-030b 20600000 rtn 
+0311 704cb301 jam on ,mem_mouse_multi_led_state 
+0312 6fe0c93d fetch 1 ,mem_device_flag 
+0313 c000031d beq mode_24g_device ,p_mouse_device_24g_led_on 
+0314 c000831f beq mode_bt_device1 ,p_mouse_device_bt1_led_on 
+0315 c0010321 beq mode_bt_device2 ,p_mouse_device_bt2_led_on 
+0316 20600000 rtn 
 
 p_mouse_device_multi_led_off:
-030c 704cb300 jam off ,mem_mouse_multi_led_state 
-030d 6fe0c93d fetch 1 ,mem_device_flag 
-030e c0000318 beq mode_24g_device ,p_mouse_device_24g_led_off 
-030f c000831a beq mode_bt_device1 ,p_mouse_device_bt1_led_off 
-0310 c001031c beq mode_bt_device2 ,p_mouse_device_bt2_led_off 
-0311 20600000 rtn 
+0317 704cb300 jam off ,mem_mouse_multi_led_state 
+0318 6fe0c93d fetch 1 ,mem_device_flag 
+0319 c0000323 beq mode_24g_device ,p_mouse_device_24g_led_off 
+031a c0008325 beq mode_bt_device1 ,p_mouse_device_bt1_led_off 
+031b c0010327 beq mode_bt_device2 ,p_mouse_device_bt2_led_off 
+031c 20600000 rtn 
 
 p_mouse_device_24g_led_on:
-0312 6848ccb9 fetcht 1 ,mem_mouse_1io2led_multi_24gled 
-0313 2020610d branch gpio_out_active 
+031d 6848ccb9 fetcht 1 ,mem_mouse_1io2led_multi_24gled 
+031e 2020610d branch gpio_out_active 
 
 p_mouse_device_bt1_led_on:
-0314 6848ccba fetcht 1 ,mem_mouse_1io2led_multi_bt1led 
-0315 2020610d branch gpio_out_active 
+031f 6848ccba fetcht 1 ,mem_mouse_1io2led_multi_bt1led 
+0320 2020610d branch gpio_out_active 
 
 p_mouse_device_bt2_led_on:
-0316 6848ccbb fetcht 1 ,mem_mouse_1io2led_multi_bt2led 
-0317 2020610d branch gpio_out_active 
+0321 6848ccbb fetcht 1 ,mem_mouse_1io2led_multi_bt2led 
+0322 2020610d branch gpio_out_active 
 
 p_mouse_device_24g_led_off:
-0318 6848ccb9 fetcht 1 ,mem_mouse_1io2led_multi_24gled 
-0319 20206109 branch gpio_out_inactive 
+0323 6848ccb9 fetcht 1 ,mem_mouse_1io2led_multi_24gled 
+0324 20206109 branch gpio_out_inactive 
 
 p_mouse_device_bt1_led_off:
-031a 6848ccba fetcht 1 ,mem_mouse_1io2led_multi_bt1led 
-031b 20206109 branch gpio_out_inactive 
+0325 6848ccba fetcht 1 ,mem_mouse_1io2led_multi_bt1led 
+0326 20206109 branch gpio_out_inactive 
 
 p_mouse_device_bt2_led_off:
-031c 6848ccbb fetcht 1 ,mem_mouse_1io2led_multi_bt2led 
-031d 20206109 branch gpio_out_inactive 
+0327 6848ccbb fetcht 1 ,mem_mouse_1io2led_multi_bt2led 
+0328 20206109 branch gpio_out_inactive 
 
 p_mouse_multi_led_blink_timer_init:
-031e 6fe0ccb7 fetch 1 ,mem_mouse_multi_led_blink_timer_init 
-031f 67e0ccb8 store 1 ,mem_mouse_multi_led_blink_timer 
-0320 20600000 rtn 
+0329 6fe0ccb7 fetch 1 ,mem_mouse_multi_led_blink_timer_init 
+032a 67e0ccb8 store 1 ,mem_mouse_multi_led_blink_timer 
+032b 20600000 rtn 
 
 p_mouse_device_poweron_led_config:
-0321 6fe0ccb0 fetch 1 ,mem_mouse_led_new_interface_enable 
-0322 207a0000 rtn blank 
-0323 704cb614 jam 20 ,mem_mouse_multi_led_powon_timer 
-0324 704cb200 jam multi_led_on ,mem_mouse_multi_led_type 
-0325 704cb101 jam on ,mem_mouse_multi_led_blink_enable 
-0326 20600000 rtn 
+032c 6fe0ccb0 fetch 1 ,mem_mouse_led_new_interface_enable 
+032d 207a0000 rtn blank 
+032e 704cb614 jam 20 ,mem_mouse_multi_led_powon_timer 
+032f 704cb200 jam multi_led_on ,mem_mouse_multi_led_type 
+0330 704cb101 jam on ,mem_mouse_multi_led_blink_enable 
+0331 20600000 rtn 
 
 p_mouse_device_pair_led_config:
-0327 6fe0ccb0 fetch 1 ,mem_mouse_led_new_interface_enable 
-0328 207a0000 rtn blank 
-0329 704cb702 jam 2 ,mem_mouse_multi_led_blink_timer_init 
+0332 6fe0ccb0 fetch 1 ,mem_mouse_led_new_interface_enable 
+0333 207a0000 rtn blank 
+0334 704cb702 jam 2 ,mem_mouse_multi_led_blink_timer_init 
 
 p_mouse_multi_led_blink_enable:
-032a 704cb300 jam off ,mem_mouse_multi_led_state 
-032b 704cb803 jam 3 ,mem_mouse_multi_led_blink_timer 
-032c 704cb101 jam on ,mem_mouse_multi_led_blink_enable 
-032d 704cb201 jam multi_led_blink ,mem_mouse_multi_led_type 
-032e 20200306 branch p_mouse_device_multi_led_on 
+0335 704cb300 jam off ,mem_mouse_multi_led_state 
+0336 704cb803 jam 3 ,mem_mouse_multi_led_blink_timer 
+0337 704cb101 jam on ,mem_mouse_multi_led_blink_enable 
+0338 704cb201 jam multi_led_blink ,mem_mouse_multi_led_type 
+0339 20200311 branch p_mouse_device_multi_led_on 
 
 p_mouse_device_discovery_led_config:
-032f 6fe0ccb0 fetch 1 ,mem_mouse_led_new_interface_enable 
-0330 207a0000 rtn blank 
-0331 704cb702 jam 2 ,mem_mouse_multi_led_blink_timer_init 
-0332 2020032a branch p_mouse_multi_led_blink_enable 
+033a 6fe0ccb0 fetch 1 ,mem_mouse_led_new_interface_enable 
+033b 207a0000 rtn blank 
+033c 704cb702 jam 2 ,mem_mouse_multi_led_blink_timer_init 
+033d 20200335 branch p_mouse_multi_led_blink_enable 
 
 p_mouse_device_le_reconn_led_config:
-0333 6fe0ccb0 fetch 1 ,mem_mouse_led_new_interface_enable 
-0334 207a0000 rtn blank 
-0335 6fe0ccb4 fetch 1 ,mem_mouse_le_reconn_led_fuction_enable 
-0336 207a0000 rtn blank 
-0337 704cb705 jam 5 ,mem_mouse_multi_led_blink_timer_init 
-0338 2020032a branch p_mouse_multi_led_blink_enable 
+033e 6fe0ccb0 fetch 1 ,mem_mouse_led_new_interface_enable 
+033f 207a0000 rtn blank 
+0340 6fe0ccb4 fetch 1 ,mem_mouse_le_reconn_led_fuction_enable 
+0341 207a0000 rtn blank 
+0342 704cb705 jam 5 ,mem_mouse_multi_led_blink_timer_init 
+0343 20200335 branch p_mouse_multi_led_blink_enable 
 
 p_mouse_commbination_key_process:
-0339 6fe0c93d fetch 1 ,mem_device_flag 
-033a c000033f beq mode_24g_device ,p_mouse_24g_commbination_key_process 
-033b 6fe44bbc fetch mouse_flag_len ,mem_mouse_flag 
-033c c41a8000 rtnbit0 mouse_enable_commbination_key_by_bt_discovery 
-033d 6848cbdb fetcht 1 ,mem_mouse_commbination_key_bt 
-033e 20200342 branch p_mouse_commbination_key_start 
+0344 6fe0c93d fetch 1 ,mem_device_flag 
+0345 c000034a beq mode_24g_device ,p_mouse_24g_commbination_key_process 
+0346 6fe44bbc fetch mouse_flag_len ,mem_mouse_flag 
+0347 c41a8000 rtnbit0 mouse_enable_commbination_key_by_bt_discovery 
+0348 6848cbdb fetcht 1 ,mem_mouse_commbination_key_bt 
+0349 2020034d branch p_mouse_commbination_key_start 
 
 p_mouse_24g_commbination_key_process:
-033f 6fe44bbc fetch mouse_flag_len ,mem_mouse_flag 
-0340 c4190000 rtnbit0 mouse_enable_commbination_key_by_24g_pairing 
-0341 6848cbdc fetcht 1 ,mem_mouse_commbination_key_24g 
+034a 6fe44bbc fetch mouse_flag_len ,mem_mouse_flag 
+034b c4190000 rtnbit0 mouse_enable_commbination_key_by_24g_pairing 
+034c 6848cbdc fetcht 1 ,mem_mouse_commbination_key_24g 
 
 p_mouse_commbination_key_start:
-0342 6048cbae storet 1 ,mem_mouse_commbination_key 
-0343 20404155 call mouse_check_key_gpio 
-0344 1fe17e07 and pdata ,0x07 ,pdata 
-0345 6848cbae fetcht 1 ,mem_mouse_commbination_key 
-0346 98467c00 isub temp ,null 
-0347 20228349 branch p_mouse_commbination_key_down ,zero 
-0348 2020452b branch mouse_commbination_key_up 
+034d 6048cbae storet 1 ,mem_mouse_commbination_key 
+034e 20404155 call mouse_check_key_gpio 
+034f 1fe17e07 and pdata ,0x07 ,pdata 
+0350 6848cbae fetcht 1 ,mem_mouse_commbination_key 
+0351 98467c00 isub temp ,null 
+0352 20228354 branch p_mouse_commbination_key_down ,zero 
+0353 2020452b branch mouse_commbination_key_up 
 
 p_mouse_commbination_key_down:
-0349 2040034e call p_mouse_combination_ui_timer 
-034a 6fe0cbb0 fetch 1 ,mem_commbination_key_statue 
-034b c1008000 rtneq commbination_key_state_down 
-034c 704bb001 jam commbination_key_state_down ,mem_commbination_key_statue 
-034d 20600000 rtn 
+0354 20400359 call p_mouse_combination_ui_timer 
+0355 6fe0cbb0 fetch 1 ,mem_commbination_key_statue 
+0356 c1008000 rtneq commbination_key_state_down 
+0357 704bb001 jam commbination_key_state_down ,mem_commbination_key_statue 
+0358 20600000 rtn 
 
 p_mouse_combination_ui_timer:
-034e da40047c arg p_mouse_24g_start_pair_mode ,regb 
-034f 20204537 branch mouse_combination_ui_timer + 1 
+0359 da4004a3 arg p_mouse_24g_start_pair_mode ,regb 
+035a 20204537 branch mouse_combination_ui_timer + 1 
 
 p_mouse_check_direct_timeout_timer:
-0350 da604b88 arg mem_mouse_direct_timer ,regc 
-0351 da40454a arg mouse_check_direct_timeout ,regb 
-0352 204031fc call timer_single_step 
-0353 20204547 branch mouse_check_direct_timeout_timer + 3 
+035b da604b88 arg mem_mouse_direct_timer ,regc 
+035c da40454a arg mouse_check_direct_timeout ,regb 
+035d 204031fc call timer_single_step 
+035e 20204547 branch mouse_check_direct_timeout_timer + 3 
 
 p_mouse_le_battery_updata_timer:
-0354 6fe44bbc fetch mouse_flag_len ,mem_mouse_flag 
-0355 c39d8000 rtnbit1 mouse_enable_le_battery_service_cancel 
-0356 2020455f branch mouse_le_battery_updata_timer 
+035f 6fe44bbc fetch mouse_flag_len ,mem_mouse_flag 
+0360 c39d8000 rtnbit1 mouse_enable_le_battery_service_cancel 
+0361 2020455f branch mouse_le_battery_updata_timer 
 
 p_mouse_le_send_conn_param_update_timer:
-0357 da604c70 arg mem_mouse_le_send_conn_param_update_timer ,regc 
-0358 da4043ac arg mouse_updata_le_param ,regb 
-0359 202031fc branch timer_single_step 
+0362 da604c70 arg mem_mouse_le_send_conn_param_update_timer ,regc 
+0363 da4043ac arg mouse_updata_le_param ,regb 
+0364 202031fc branch timer_single_step 
 
 p_mouse_check_no_data_timeout_timer:
-035a da604ac3 arg mem_mouse_no_data_timer ,regc 
-035b da40035d arg p_mouse_check_no_data_timeout ,regb 
-035c 20203203 branch timer_single_step_2b 
+0365 da604ac3 arg mem_mouse_no_data_timer ,regc 
+0366 da400368 arg p_mouse_check_no_data_timeout ,regb 
+0367 20203203 branch timer_single_step_2b 
 
 p_mouse_check_no_data_timeout:
-035d 6fe0c92f fetch 1 ,mem_usb_addr 
-035e c3838000 rtnbit1 7 
-035f 6fe0c93d fetch 1 ,mem_device_flag 
-0360 c080435b bne mode_24g_device ,mouse_disconnect 
+0368 6fe0c92f fetch 1 ,mem_usb_addr 
+0369 c3838000 rtnbit1 7 
+036a 6fe0c93d fetch 1 ,mem_device_flag 
+036b c080435b bne mode_24g_device ,mouse_disconnect 
 
 p_mouse_24g_hibernate_set:
-0361 7048a900 jam 0 ,mem_24g_attempt_fail_flag 
-0362 20402659 call g24_transmit_next_packet 
-0363 5fffffff setarg -1 
-0364 67e2485f store 4 ,mem_24g_enter_hibernate 
-0365 58000000 setarg 0 
-0366 67e3c8d4 store 7 ,mem_mouse_key 
-0367 704bf201 jam 1 ,mem_sensor_shutdown_flag 
-0368 2040039d call p_mouse_sensor_powerdown 
-0369 2040036b call p_mouse_24g_hibernate_set_check 
-036a 2020045b branch p_g24_long_sleep 
+036c 7048a900 jam 0 ,mem_24g_attempt_fail_flag 
+036d 20402659 call g24_transmit_next_packet 
+036e 5fffffff setarg -1 
+036f 67e2485f store 4 ,mem_24g_enter_hibernate 
+0370 58000000 setarg 0 
+0371 67e3c8d4 store 7 ,mem_mouse_key 
+0372 704bf201 jam 1 ,mem_sensor_shutdown_flag 
+0373 204003b6 call p_mouse_sensor_powerdown 
+0374 20400376 call p_mouse_24g_hibernate_set_check 
+0375 20200482 branch p_g24_long_sleep 
 
 p_mouse_24g_hibernate_set_check:
-036b 6fe44bbc fetch mouse_flag_len ,mem_mouse_flag 
-036c c28ca6d7 bbit1 mouse_enable_24g_500hz ,g24_transmit_by_interrupt_exit 
-036d c28d26d7 bbit1 mouse_enable_24g_1000 ,g24_transmit_by_interrupt_exit 
-036e 20600000 rtn 
+0376 6fe44bbc fetch mouse_flag_len ,mem_mouse_flag 
+0377 c28ca6d7 bbit1 mouse_enable_24g_500hz ,g24_transmit_by_interrupt_exit 
+0378 c28d26d7 bbit1 mouse_enable_24g_1000 ,g24_transmit_by_interrupt_exit 
+0379 20600000 rtn 
 
 p_mouse_store_information_delay_timer:
-036f da6049c4 arg mem_store_information_delay_timer ,regc 
-0370 da400372 arg p_mouse_store_device_info_check ,regb 
-0371 202031fc branch timer_single_step 
+037a da6049c4 arg mem_store_information_delay_timer ,regc 
+037b da40037d arg p_mouse_store_device_info_check ,regb 
+037c 202031fc branch timer_single_step 
 
 p_mouse_store_device_info_check:
-0372 20404631 call mouse_store_device_info 
-0373 6fe0cad6 fetch 1 ,mem_mouse_need_soft_reset 
-0374 207a0000 rtn blank 
+037d 20400384 call p_mouse_sensor_spi_clr 
+037e 20404631 call mouse_store_device_info 
+037f 20400388 call p_mouse_flash_spi_clr 
+0380 6fe0cad6 fetch 1 ,mem_mouse_need_soft_reset 
+0381 207a0000 rtn blank 
 
 p_mouse_soft_reset:
-0375 2040007b call p_enable_rc_clock 
-0376 202046fe branch mouse_soft_reset 
+0382 2040007c call p_enable_rc_clock 
+0383 202046fe branch mouse_soft_reset 
+
+p_mouse_sensor_spi_clr:
+0384 6848c923 fetcht 1 ,mem_mouse_sensor_sclk_gpio 
+0385 20403f96 call mouse_gpio_config_input_pu 
+0386 6848c924 fetcht 1 ,mem_mouse_sensor_sdio_gpio 
+0387 20203f96 branch mouse_gpio_config_input_pu 
+
+p_mouse_flash_spi_clr:
+0388 6848c4b7 fetcht 1 ,mem_spi_cs_gpio 
+0389 20403f96 call mouse_gpio_config_input_pu 
+038a 6848c4ba fetcht 1 ,mem_spi_sclk_gpio 
+038b 20403f96 call mouse_gpio_config_input_pu 
+038c 6848c4b8 fetcht 1 ,mem_spi_si_gpio 
+038d 20403f96 call mouse_gpio_config_input_pu 
+038e 6848c4b9 fetcht 1 ,mem_spi_so_gpio 
+038f 20203f96 branch mouse_gpio_config_input_pu 
 
 p_mouse_store_device_info:
-0377 6fe44bbc fetch mouse_flag_len ,mem_mouse_flag 
-0378 c289c67f bbit1 mouse_enable_eeprom ,mouse_store_eeprom_device_info 
-0379 20405daf call spid_init_flash 
-037a 2040464a call mouse_spid_flash_release_form_powerdown 
-037b 2040465f call mouse_flash_erase_sector 
-037c 20405db4 call spid_unlock_flash 
-037d 20204646 branch mouse_store_flash_device_info + 3 
+0390 6fe44bbc fetch mouse_flag_len ,mem_mouse_flag 
+0391 c289c67f bbit1 mouse_enable_eeprom ,mouse_store_eeprom_device_info 
+0392 20405daf call spid_init_flash 
+0393 2040464a call mouse_spid_flash_release_form_powerdown 
+0394 2040465f call mouse_flash_erase_sector 
+0395 20405db4 call spid_unlock_flash 
+0396 20204646 branch mouse_store_flash_device_info + 3 
 
 p_mouse_init_sunt:
-037e 20403fa5 call mouse_sensor_spi_init 
-037f 20758000 rtn wake 
+0397 20403fa5 call mouse_sensor_spi_init 
+0398 20758000 rtn wake 
 
 p_mouse_init_sensor_wakeup:
-0380 20404276 call mouse_sensor_poweron 
+0399 20404276 call mouse_sensor_poweron 
 
 p_mouse_init_sensor:
-0381 204041f5 call mouse_read_sensor_id 
-0382 c0180388 beq p32xx_id1 ,p_mouse_init_p32xx_id2_judge 
-0383 c018c257 beq p3065_id1 ,mouse_init_p3065 
-0384 c02c038c beq pka8g2_id1 ,p_mouse_ka8g2_id2_judge 
-0385 204041f2 call mouse_twspi_reset 
-0386 20001af4 nop 6900 
-0387 20200381 branch p_mouse_init_sensor 
+039a 204041f5 call mouse_read_sensor_id 
+039b c01803a1 beq p32xx_id1 ,p_mouse_init_p32xx_id2_judge 
+039c c018c257 beq p3065_id1 ,mouse_init_p3065 
+039d c02c03a5 beq pka8g2_id1 ,p_mouse_ka8g2_id2_judge 
+039e 204041f2 call mouse_twspi_reset 
+039f 20001af4 nop 6900 
+03a0 2020039a branch p_mouse_init_sensor 
 
 p_mouse_init_p32xx_id2_judge:
-0388 6fe0c9c7 fetch 1 ,mem_sensor_id2 
-0389 1fe17ef0 and_into 0xf0 ,pdata 
-038a c060425e beq p3204_tjdm_id2 ,mouse_p3065xy_init_param 
-038b 202041fc branch mouse_init_p32xx_id2_judge 
+03a1 6fe0c9c7 fetch 1 ,mem_sensor_id2 
+03a2 1fe17ef0 and_into 0xf0 ,pdata 
+03a3 c060425e beq p3204_tjdm_id2 ,mouse_p3065xy_init_param 
+03a4 202041fc branch mouse_init_p32xx_id2_judge 
 
 p_mouse_ka8g2_id2_judge:
-038c 6fe0c9c7 fetch 1 ,mem_sensor_id2 
-038d c02b8390 beq ka5857_id2 ,p_mouse_ka5857_init_param 
-038e c02cc264 beq pka8g2_id2 ,mouse_ka8g2_init_param 
-038f 20200381 branch p_mouse_init_sensor 
+03a5 6fe0c9c7 fetch 1 ,mem_sensor_id2 
+03a6 c02b83a9 beq ka5857_id2 ,p_mouse_ka5857_init_param 
+03a7 c02cc264 beq pka8g2_id2 ,mouse_ka8g2_init_param 
+03a8 2020039a branch p_mouse_init_sensor 
 
 p_mouse_ka5857_init_param:
-0390 70492c0c jam ka5857 ,mem_config_sensor_type 
-0391 da604c74 arg mem_sensor_ka5857_init ,regc 
-0392 20200398 branch p_mouse_sensor_poweron_end 
+03a9 70492c0c jam ka5857 ,mem_config_sensor_type 
+03aa da604c74 arg mem_sensor_ka5857_init ,regc 
+03ab 202003b1 branch p_mouse_sensor_poweron_end 
 
 p_mouse_sensor_poweron:
-0393 20403fa5 call mouse_sensor_spi_init 
-0394 6fe0c92c fetch 1 ,mem_config_sensor_type 
-0395 c005839a beq ka8g2 ,p_mouse_ka8g2_sensor_init 
+03ac 20403fa5 call mouse_sensor_spi_init 
+03ad 6fe0c92c fetch 1 ,mem_config_sensor_type 
+03ae c00583b3 beq ka8g2 ,p_mouse_ka8g2_sensor_init 
 
 p_mouse_sensor_poweron_next:
-0396 20404272 call mouse_sensor_reset 
-0397 da604ab4 arg mem_sensor_poweron_init ,regc 
+03af 20404272 call mouse_sensor_reset 
+03b0 da604ab4 arg mem_sensor_poweron_init ,regc 
 
 p_mouse_sensor_poweron_end:
-0398 2040426b call mouse_sensor_wr_seq 
-0399 2020040a branch p_mouse_seting_sensor_type 
+03b1 2040426b call mouse_sensor_wr_seq 
+03b2 20200431 branch p_mouse_seting_sensor_type 
 
 p_mouse_ka8g2_sensor_init:
-039a 204003ad call p_mouse_ka8g2_sensor_reset 
-039b da604bf5 arg mem_ka8g2_sensor_poweron_init ,regc 
-039c 20200398 branch p_mouse_sensor_poweron_end 
+03b3 204003c6 call p_mouse_ka8g2_sensor_reset 
+03b4 da604bf5 arg mem_ka8g2_sensor_poweron_init ,regc 
+03b5 202003b1 branch p_mouse_sensor_poweron_end 
 
 p_mouse_sensor_powerdown:
-039d 204041e7 call mouse_init_sunt 
-039e 20403fa5 call mouse_sensor_spi_init 
-039f 6fe0c92c fetch 1 ,mem_config_sensor_type 
-03a0 c00583a2 beq ka8g2 ,p_mouse_ka8g2_sensor_powerdown 
-03a1 2020427e branch mouse_sensor_powerdown_end 
+03b6 204041e7 call mouse_init_sunt 
+03b7 20403fa5 call mouse_sensor_spi_init 
+03b8 6fe0c92c fetch 1 ,mem_config_sensor_type 
+03b9 c00583bb beq ka8g2 ,p_mouse_ka8g2_sensor_powerdown 
+03ba 2020427e branch mouse_sensor_powerdown_end 
 
 p_mouse_ka8g2_sensor_powerdown:
-03a2 58001f06 setarg 0x1f06 
-03a3 20205d5e branch twspi_write 
+03bb 58001f06 setarg 0x1f06 
+03bc 20205d5e branch twspi_write 
 
 p_mouse_app_enter_hibernate:
-03a4 58000006 setarg pan_reg_config 
-03a5 20405d65 call twspi_read 
-03a6 c281be5d bbit1 3 ,mouse_app_enter_hibernate + 3 
-03a7 204003aa call p_mouse_sensor_reset 
-03a8 2040039d call p_mouse_sensor_powerdown 
-03a9 20203e5d branch mouse_app_enter_hibernate + 3 
+03bd 58000006 setarg pan_reg_config 
+03be 20405d65 call twspi_read 
+03bf c281be5d bbit1 3 ,mouse_app_enter_hibernate + 3 
+03c0 204003c3 call p_mouse_sensor_reset 
+03c1 204003b6 call p_mouse_sensor_powerdown 
+03c2 20203e5d branch mouse_app_enter_hibernate + 3 
 
 p_mouse_sensor_reset:
-03aa 6fe0c92c fetch 1 ,mem_config_sensor_type 
-03ab c00583ad beq ka8g2 ,p_mouse_ka8g2_sensor_reset 
-03ac 20204272 branch mouse_sensor_reset 
+03c3 6fe0c92c fetch 1 ,mem_config_sensor_type 
+03c4 c00583c6 beq ka8g2 ,p_mouse_ka8g2_sensor_reset 
+03c5 20204272 branch mouse_sensor_reset 
 
 p_mouse_ka8g2_sensor_reset:
-03ad 58009706 setarg 0x9706 
-03ae 20204273 branch mouse_sensor_reset_end 
+03c6 58009706 setarg 0x9706 
+03c7 20204273 branch mouse_sensor_reset_end 
 
 p_mouse_setgpio_hibernate:
-03af 20404329 call mouse_set_sdio_high 
-03b0 20407f52 call clear_wake 
-03b1 20404055 call mouse_before_hibernate_wheel_gpio_set 
-03b2 6848c914 fetcht 1 ,mem_matrix_public_gpio 
-03b3 2040610d call gpio_out_active 
-03b4 6848c914 fetcht 1 ,mem_matrix_public_gpio 
-03b5 204060e6 call gpio_clr_wake 
-03b6 6fe0c924 fetch 1 ,mem_mouse_sensor_sdio_gpio 
-03b7 204005dd call p_mouse_gpio_config_output_high 
-03b8 20403e80 call mouse_lpm_before_common 
-03b9 20403e72 call mouse_gpio_pu_idle 
-03ba d8400001 arg 0x01 ,temp 
-03bb 2040610d call gpio_config_output 
-03bc d8400013 arg 19 ,temp 
-03bd 20403f96 call mouse_gpio_config_input_pu 
-03be 204002ee call p_mouse_device_led_all_off 
-03bf 204003c3 call p_mouse_device_switch_gpio_high_impedance 
-03c0 204003c7 call p_mouse_wheel_gpio_set_before_hibernate 
-03c1 d8400000 arg 0x00 ,temp 
-03c2 202060e6 branch gpio_clr_wake 
+03c8 20404329 call mouse_set_sdio_high 
+03c9 20407f52 call clear_wake 
+03ca 20404055 call mouse_before_hibernate_wheel_gpio_set 
+03cb 6848c914 fetcht 1 ,mem_matrix_public_gpio 
+03cc 2040610d call gpio_out_active 
+03cd 6848c914 fetcht 1 ,mem_matrix_public_gpio 
+03ce 204060e6 call gpio_clr_wake 
+03cf 6fe0c924 fetch 1 ,mem_mouse_sensor_sdio_gpio 
+03d0 20400606 call p_mouse_gpio_config_output_high 
+03d1 20403e80 call mouse_lpm_before_common 
+03d2 20403e72 call mouse_gpio_pu_idle 
+03d3 d8400001 arg 0x01 ,temp 
+03d4 2040610d call gpio_config_output 
+03d5 d8400013 arg 19 ,temp 
+03d6 20403f96 call mouse_gpio_config_input_pu 
+03d7 204002f9 call p_mouse_device_led_all_off 
+03d8 204003dc call p_mouse_device_switch_gpio_high_impedance 
+03d9 204003e0 call p_mouse_wheel_gpio_set_before_hibernate 
+03da d8400000 arg 0x00 ,temp 
+03db 202060e6 branch gpio_clr_wake 
 
 p_mouse_device_switch_gpio_high_impedance:
-03c3 6fe0c922 fetch 1 ,mem_device_switch_gpio 
-03c4 c17f8000 rtneq gpio_disable 
-03c5 6848c922 fetcht 1 ,mem_device_switch_gpio 
-03c6 20206121 branch gpio_set_high_impedance 
+03dc 6fe0c922 fetch 1 ,mem_device_switch_gpio 
+03dd c17f8000 rtneq gpio_disable 
+03de 6848c922 fetcht 1 ,mem_device_switch_gpio 
+03df 20206121 branch gpio_set_high_impedance 
 
 p_mouse_wheel_gpio_set_before_hibernate:
-03c7 6fe44bbc fetch mouse_flag_len ,mem_mouse_flag 
-03c8 c41e0000 rtnbit0 mouse_enable_wheel_wake_up_cancel 
+03e0 6fe44bbc fetch mouse_flag_len ,mem_mouse_flag 
+03e1 c41e0000 rtnbit0 mouse_enable_wheel_wake_up_cancel 
 
 p_mouse_wheel_clr_wakeup:
-03c9 6848c917 fetcht 1 ,mem_whee_a_data_gpio 
-03ca 204060e6 call gpio_clr_wake 
-03cb 6848c918 fetcht 1 ,mem_whee_b_data_gpio 
-03cc 204060e6 call gpio_clr_wake 
-03cd 6848c917 fetcht 1 ,mem_whee_a_data_gpio 
-03ce 20403f94 call mouse_gpio_config_input_pd 
-03cf 6848c918 fetcht 1 ,mem_whee_b_data_gpio 
-03d0 20203f94 branch mouse_gpio_config_input_pd 
+03e2 6848c917 fetcht 1 ,mem_whee_a_data_gpio 
+03e3 204060e6 call gpio_clr_wake 
+03e4 6848c918 fetcht 1 ,mem_whee_b_data_gpio 
+03e5 204060e6 call gpio_clr_wake 
+03e6 6848c917 fetcht 1 ,mem_whee_a_data_gpio 
+03e7 20403f94 call mouse_gpio_config_input_pd 
+03e8 6848c918 fetcht 1 ,mem_whee_b_data_gpio 
+03e9 20203f94 branch mouse_gpio_config_input_pd 
 
 p_mouse_short_sleep_clear_wake:
-03d1 20407f52 call clear_wake 
-03d2 2020155d branch lpm_write_gpio_wakeup 
+03ea 20407f52 call clear_wake 
+03eb 2020155d branch lpm_write_gpio_wakeup 
 
 p_mouse_lpm_before_common:
-03d3 6848c917 fetcht 1 ,mem_whee_a_data_gpio 
-03d4 204060f4 call gpio_config_input 
-03d5 6848c918 fetcht 1 ,mem_whee_b_data_gpio 
-03d6 204060f4 call gpio_config_input 
-03d7 20203e81 branch mouse_lpm_before_common + 1 
+03ec 6848c917 fetcht 1 ,mem_whee_a_data_gpio 
+03ed 204060f4 call gpio_config_input 
+03ee 6848c918 fetcht 1 ,mem_whee_b_data_gpio 
+03ef 204060f4 call gpio_config_input 
+03f0 20203e81 branch mouse_lpm_before_common + 1 
 
 p_mouse_idle:
-03d8 204049dd call mouse_low_voltage_led_no_enter_lpm 
-03d9 204079a1 call ui_check_paring_button 
-03da 204003ec call p_mouse_dpi_check 
-03db 204003e3 call p_mouse_select_device_check 
-03dc 204003e6 call p_mouse_check_select_device_by_switch 
-03dd 20404714 call mouse_bt_button_check 
-03de 20403fc8 call mouse_wheel_check 
-03df 20400642 call p_mouse_usb_isr 
-03e0 2040067e call p_mouse_usb_mode 
-03e1 20400670 call p_mouse_usb_mode_flag_check 
-03e2 20600000 rtn 
+03f1 204049dd call mouse_low_voltage_led_no_enter_lpm 
+03f2 204079a1 call ui_check_paring_button 
+03f3 20400413 call p_mouse_dpi_check 
+03f4 204003fc call p_mouse_select_device_check 
+03f5 204003ff call p_mouse_check_select_device_by_switch 
+03f6 20404714 call mouse_bt_button_check 
+03f7 20403fc8 call mouse_wheel_check 
+03f8 2040066b call p_mouse_usb_isr 
+03f9 204006a7 call p_mouse_usb_mode 
+03fa 20400699 call p_mouse_usb_mode_flag_check 
+03fb 20600000 rtn 
 
 p_mouse_select_device_check:
-03e3 6fe0ccaf fetch 1 ,mem_usb_mode_enable 
-03e4 247a0000 nrtn blank 
-03e5 20204693 branch mouse_select_device_check 
+03fc 6fe0ccaf fetch 1 ,mem_usb_mode_enable 
+03fd 247a0000 nrtn blank 
+03fe 20204693 branch mouse_select_device_check 
 
 p_mouse_check_select_device_by_switch:
-03e6 6fe0ccaf fetch 1 ,mem_usb_mode_enable 
-03e7 247a0000 nrtn blank 
-03e8 202046de branch mouse_check_select_device_by_switch 
+03ff 6fe0ccaf fetch 1 ,mem_usb_mode_enable 
+0400 247a0000 nrtn blank 
+0401 6fe44bbc fetch mouse_flag_len ,mem_mouse_flag 
+0402 c4150000 rtnbit0 mouse_enable_select_device_by_switch_gpio 
+0403 6848c922 fetcht 1 ,mem_device_switch_gpio 
+0404 20403f96 call mouse_gpio_config_input_pu 
+0405 6848c922 fetcht 1 ,mem_device_switch_gpio 
+0406 204060fd call gpio_get_bit 
+0407 2020c6ef branch mouse_check_select_24g_device ,true 
+
+p_mouse_select_btdevice:
+0408 6fe0c93d fetch 1 ,mem_device_flag 
+0409 c1008000 rtneq mode_bt_device1 
+040a 70493d01 jam mode_bt_device1 ,mem_device_flag 
+040b 202046fe branch mouse_soft_reset 
+
+p_mouse_check_select_24g_device:
+040c 6fe0c93d fetch 1 ,mem_device_flag 
+040d c1000000 rtneq mode_24g_device 
+040e 70493d00 jam mode_24g_device ,mem_device_flag 
+040f 202046fe branch mouse_soft_reset 
 
 p_mouse_bt_discovery_check:
-03e9 6fe0ccaf fetch 1 ,mem_usb_mode_enable 
-03ea 247a0000 nrtn blank 
-03eb 2020450c branch mouse_bt_discovery_check 
+0410 6fe0ccaf fetch 1 ,mem_usb_mode_enable 
+0411 247a0000 nrtn blank 
+0412 2020450c branch mouse_bt_discovery_check 
 
 p_mouse_dpi_check:
-03ec 6fe44bbc fetch mouse_flag_len ,mem_mouse_flag 
-03ed c2974076 bbit1 mouse_enable_dpi_key_connect_adc ,mouse_dpi_check_connect_adc 
-03ee 6fe0c913 fetch 1 ,mem_dpi_button_gpio 
-03ef c17f8000 rtneq gpio_disable 
-03f0 da200000 arg 0 ,rega 
-03f1 704ba705 jam mouse_dpi_key ,mem_mouse_key_temp 
-03f2 6848c913 fetcht 1 ,mem_dpi_button_gpio 
-03f3 204003f5 call p_mouse_dpi_key_check 
-03f4 2020406f branch mouse_dpi_check_next 
+0413 6fe44bbc fetch mouse_flag_len ,mem_mouse_flag 
+0414 c2974076 bbit1 mouse_enable_dpi_key_connect_adc ,mouse_dpi_check_connect_adc 
+0415 6fe0c913 fetch 1 ,mem_dpi_button_gpio 
+0416 c17f8000 rtneq gpio_disable 
+0417 da200000 arg 0 ,rega 
+0418 704ba705 jam mouse_dpi_key ,mem_mouse_key_temp 
+0419 6848c913 fetcht 1 ,mem_dpi_button_gpio 
+041a 2040041c call p_mouse_dpi_key_check 
+041b 2020406f branch mouse_dpi_check_next 
 
 p_mouse_dpi_key_check:
-03f5 6fe44bbc fetch mouse_flag_len ,mem_mouse_flag 
-03f6 c2964088 bbit1 mouse_enable_dpi_key_connect_gnd ,mouse_dpi_key_connect_gnd 
-03f7 6fe0cba4 fetch 1 ,mem_mouse_dpikey_press_status 
-03f8 1fe22600 copy pdata ,regc 
-03f9 6fe0c914 fetch 1 ,mem_matrix_public_gpio 
-03fa c07f83fc beq gpio_disable ,p_mouse_3io6key_dpi_check 
-03fb 2020407f branch mouse_dpi_key_check_next 
+041c 6fe44bbc fetch mouse_flag_len ,mem_mouse_flag 
+041d c2964088 bbit1 mouse_enable_dpi_key_connect_gnd ,mouse_dpi_key_connect_gnd 
+041e 6fe0cba4 fetch 1 ,mem_mouse_dpikey_press_status 
+041f 1fe22600 copy pdata ,regc 
+0420 6fe0c914 fetch 1 ,mem_matrix_public_gpio 
+0421 c07f8423 beq gpio_disable ,p_mouse_3io6key_dpi_check 
+0422 2020407f branch mouse_dpi_key_check_next 
 
 p_mouse_3io6key_dpi_check:
-03fc 6fe0c913 fetch 1 ,mem_dpi_button_gpio 
-03fd 204005e0 call p_mouse_gpio_config_output_low 
-03fe 6848c913 fetcht 1 ,mem_dpi_button_gpio 
-03ff 202041d5 branch mouse_3io6key_check 
+0423 6fe0c913 fetch 1 ,mem_dpi_button_gpio 
+0424 20400609 call p_mouse_gpio_config_output_low 
+0425 6848c913 fetcht 1 ,mem_dpi_button_gpio 
+0426 202041d5 branch mouse_3io6key_check 
 
 p_mouse_dpi_process:
-0400 204040b2 call mouse_dpi_ghost_check 
-0401 20740000 rtn user 
-0402 6fe0c997 fetch 1 ,mem_mouse_dpi 
-0403 1fe0fe01 increase 1 ,pdata 
-0404 1fe17e03 and pdata ,0x03 ,pdata 
-0405 67e0c997 store 1 ,mem_mouse_dpi 
-0406 20400409 call p_mouse_seting_dpi 
-0407 2040040d call p_mouse_dpi_led_blink_init 
-0408 2020462e branch mouse_store_device_info_delay 
+0427 204040b2 call mouse_dpi_ghost_check 
+0428 20740000 rtn user 
+0429 6fe0c997 fetch 1 ,mem_mouse_dpi 
+042a 1fe0fe01 increase 1 ,pdata 
+042b 1fe17e03 and pdata ,0x03 ,pdata 
+042c 67e0c997 store 1 ,mem_mouse_dpi 
+042d 20400430 call p_mouse_seting_dpi 
+042e 20400434 call p_mouse_dpi_led_blink_init 
+042f 2020462e branch mouse_store_device_info_delay 
 
 p_mouse_seting_dpi:
-0409 204040cf call mouse_setting_dpi_4_level 
+0430 204040cf call mouse_setting_dpi_4_level 
 
 p_mouse_seting_sensor_type:
-040a 6fe0c92c fetch 1 ,mem_config_sensor_type 
-040b c00640fb beq ka5857 ,mouse_seting_3212_dpi 
-040c 202040d8 branch mouse_seting_sensor_type 
+0431 6fe0c92c fetch 1 ,mem_config_sensor_type 
+0432 c00640fb beq ka5857 ,mouse_seting_3212_dpi 
+0433 202040d8 branch mouse_seting_sensor_type 
 
 p_mouse_dpi_led_blink_init:
-040d 6fe0ccbe fetch 1 ,mem_mouse_pair_success 
-040e 207a0000 rtn blank 
-040f 6fe0c997 fetch 1 ,mem_mouse_dpi 
-0410 c0000416 beq mouse_dpi_level1 ,p_mouse_dpi_level_2 
-0411 c0008418 beq mouse_dpi_level2 ,p_mouse_dpi_level_3 
-0412 c0010414 beq mouse_dpi_level3 ,p_mouse_dpi_level_1 
-0413 20600000 rtn 
+0434 6fe0ccbe fetch 1 ,mem_mouse_pair_success 
+0435 207a0000 rtn blank 
+0436 6fe0c997 fetch 1 ,mem_mouse_dpi 
+0437 c000043d beq mouse_dpi_level1 ,p_mouse_dpi_level_2 
+0438 c000843f beq mouse_dpi_level2 ,p_mouse_dpi_level_3 
+0439 c001043b beq mouse_dpi_level3 ,p_mouse_dpi_level_1 
+043a 20600000 rtn 
 
 p_mouse_dpi_level_1:
-0414 58000001 setarg 1 
-0415 20200419 branch p_mouse_dpi_blink_count_init 
+043b 58000001 setarg 1 
+043c 20200440 branch p_mouse_dpi_blink_count_init 
 
 p_mouse_dpi_level_2:
-0416 58000002 setarg 2 
-0417 20200419 branch p_mouse_dpi_blink_count_init 
+043d 58000002 setarg 2 
+043e 20200440 branch p_mouse_dpi_blink_count_init 
 
 p_mouse_dpi_level_3:
-0418 58000003 setarg 3 
+043f 58000003 setarg 3 
 
 p_mouse_dpi_blink_count_init:
-0419 67e0ccc0 store 1 ,mem_mouse_dpi_blink_count 
-041a 704cbf01 jam 1 ,mem_mouse_dpi_led_blink_enable 
-041b 20600000 rtn 
+0440 67e0ccc0 store 1 ,mem_mouse_dpi_blink_count 
+0441 704cbf01 jam 1 ,mem_mouse_dpi_led_blink_enable 
+0442 20600000 rtn 
 
 p_mouse_priority_bb_event:
-041c 1a627e00 copy regc ,pdata 
-041d c01e043f beq bt_evt_24g_attempt_success ,p_mouse_24g_attempt_success 
-041e c01c843b beq bt_evt_24g_pairing_complete ,p_mouse_24g_pairing_complete 
-041f c01d044f beq bt_evt_24g_attempt_fail ,p_mouse_24g_attempt_fail 
-0420 c019047e beq bt_evt_le_start_enc ,p_mouse_le_ll_start_encryt 
-0421 c00a848a beq bt_evt_le_disconnected ,p_mouse_le_bb_disconnected 
-0422 c00a0493 beq bt_evt_le_connected ,p_mouse_le_bb_event_connected 
-0423 c0200485 beq bt_evt_le_parse_conn_papa_update_rsp ,p_mouse_le_conn_param_update_rsp_recieved 
-0424 c0008430 beq bt_evt_bb_connected ,p_mouse_bb_event_connected 
-0425 c0010432 beq bt_evt_bb_disconnected ,p_mouse_bb_disconnected 
-0426 c0090429 beq bt_evt_hid_handshake ,p_mouse_bt_hid_handshake 
-0427 c003042c beq bt_evt_hid_connected ,p_app_hid_connected 
-0428 20204376 branch mouse_priority_bb_event + 2 
+0443 1a627e00 copy regc ,pdata 
+0444 c01e0466 beq bt_evt_24g_attempt_success ,p_mouse_24g_attempt_success 
+0445 c01c8462 beq bt_evt_24g_pairing_complete ,p_mouse_24g_pairing_complete 
+0446 c01d0476 beq bt_evt_24g_attempt_fail ,p_mouse_24g_attempt_fail 
+0447 c01904a9 beq bt_evt_le_start_enc ,p_mouse_le_ll_start_encryt 
+0448 c00a84b5 beq bt_evt_le_disconnected ,p_mouse_le_bb_disconnected 
+0449 c00a04be beq bt_evt_le_connected ,p_mouse_le_bb_event_connected 
+044a c02004b0 beq bt_evt_le_parse_conn_papa_update_rsp ,p_mouse_le_conn_param_update_rsp_recieved 
+044b c0008457 beq bt_evt_bb_connected ,p_mouse_bb_event_connected 
+044c c0010459 beq bt_evt_bb_disconnected ,p_mouse_bb_disconnected 
+044d c0090450 beq bt_evt_hid_handshake ,p_mouse_bt_hid_handshake 
+044e c0030453 beq bt_evt_hid_connected ,p_app_hid_connected 
+044f 20204376 branch mouse_priority_bb_event + 2 
 
 p_mouse_bt_hid_handshake:
-0429 70445401 jam app_handshake_done ,mem_app_handshake_flag 
-042a 20403295 call app_lpm_mult_enable 
-042b 20204467 branch mouse_bt_hid_handshake + 3 
+0450 70445401 jam app_handshake_done ,mem_app_handshake_flag 
+0451 20403295 call app_lpm_mult_enable 
+0452 20204467 branch mouse_bt_hid_handshake + 3 
 
 p_app_hid_connected:
-042c 20404584 call mouse_no_data_timer_init 
-042d 2040430a call mouse_init_sensor_reset 
-042e 20400321 call p_mouse_device_poweron_led_config 
-042f 202032b6 branch app_hid_connected 
+0453 20404584 call mouse_no_data_timer_init 
+0454 2040430a call mouse_init_sensor_reset 
+0455 2040032c call p_mouse_device_poweron_led_config 
+0456 202032b6 branch app_hid_connected 
 
 p_mouse_bb_event_connected:
-0430 704abf00 jam 0 ,mem_mouse_long_mult_flag 
-0431 2020443c branch mouse_bb_event_connected + 2 
+0457 704abf00 jam 0 ,mem_mouse_long_mult_flag 
+0458 2020443c branch mouse_bb_event_connected + 2 
 
 p_mouse_bb_disconnected:
-0432 704b9000 jam 0 ,mem_mouse_enter_sniff_count 
-0433 704b9900 jam 0 ,mem_mouse_bt_send_first_package_flag 
-0434 20404433 call mouse_bt_sniff_param_interval_setup 
-0435 20404449 call mouse_bb_discon_clear_stack 
-0436 6fe0ccaf fetch 1 ,mem_usb_mode_enable 
-0437 247a0000 nrtn blank 
-0438 20204442 branch mouse_bb_disconnected + 4 
+0459 704b9000 jam 0 ,mem_mouse_enter_sniff_count 
+045a 704b9900 jam 0 ,mem_mouse_bt_send_first_package_flag 
+045b 20404433 call mouse_bt_sniff_param_interval_setup 
+045c 20404449 call mouse_bb_discon_clear_stack 
+045d 6fe0ccaf fetch 1 ,mem_usb_mode_enable 
+045e 247a0000 nrtn blank 
+045f 20204442 branch mouse_bb_disconnected + 4 
 
 p_mouse_agc_disable_nomal_power:
-0439 20400125 call p_mouse_soft_agc_disable 
-043a 202000f1 branch p_mouse_fetch_normal_tx_power 
+0460 20400126 call p_mouse_soft_agc_disable 
+0461 202000f2 branch p_mouse_fetch_normal_tx_power 
 
 p_mouse_24g_pairing_complete:
-043b 20400439 call p_mouse_agc_disable_nomal_power 
-043c 20404584 call mouse_no_data_timer_init 
-043d 20400321 call p_mouse_device_poweron_led_config 
-043e 20204896 branch mouse_24g_pairing_complete 
+0462 20400460 call p_mouse_agc_disable_nomal_power 
+0463 20404584 call mouse_no_data_timer_init 
+0464 2040032c call p_mouse_device_poweron_led_config 
+0465 20204896 branch mouse_24g_pairing_complete 
 
 p_mouse_24g_attempt_success:
-043f 6fe2483f fetch 4 ,mem_24g_addr 
-0440 67e24895 store 4 ,mem_24g_receiver_addr 
-0441 67e24998 store 4 ,mem_mouse_24g_addr 
-0442 20402587 call g24_ch_syncword_crc8_init 
-0443 20404584 call mouse_no_data_timer_init 
-0444 2040430a call mouse_init_sensor_reset 
-0445 704abf00 jam 0 ,mem_mouse_long_mult_flag 
-0446 7048a500 jam 0 ,mem_24g_conn_sm 
-0447 70488f00 jam 0 ,mem_24g_reconn_type 
-0448 6fe24895 fetch 4 ,mem_24g_receiver_addr 
-0449 684a4891 fetcht 4 ,mem_24g_fast_conn_addr 
-044a 98467c00 isub temp ,null 
-044b 20628000 rtn zero 
-044c 20400321 call p_mouse_device_poweron_led_config 
-044d 20400439 call p_mouse_agc_disable_nomal_power 
-044e 20204861 branch mouse_24g_first_store_reconn_info 
+0466 6fe2483f fetch 4 ,mem_24g_addr 
+0467 67e24895 store 4 ,mem_24g_receiver_addr 
+0468 67e24998 store 4 ,mem_mouse_24g_addr 
+0469 20402587 call g24_ch_syncword_crc8_init 
+046a 20404584 call mouse_no_data_timer_init 
+046b 2040430a call mouse_init_sensor_reset 
+046c 704abf00 jam 0 ,mem_mouse_long_mult_flag 
+046d 7048a500 jam 0 ,mem_24g_conn_sm 
+046e 70488f00 jam 0 ,mem_24g_reconn_type 
+046f 6fe24895 fetch 4 ,mem_24g_receiver_addr 
+0470 684a4891 fetcht 4 ,mem_24g_fast_conn_addr 
+0471 98467c00 isub temp ,null 
+0472 20628000 rtn zero 
+0473 2040032c call p_mouse_device_poweron_led_config 
+0474 20400460 call p_mouse_agc_disable_nomal_power 
+0475 20204861 branch mouse_24g_first_store_reconn_info 
 
 p_mouse_24g_attempt_fail:
-044f 704cbe00 jam 0 ,mem_mouse_pair_success 
-0450 20400439 call p_mouse_agc_disable_nomal_power 
-0451 6fe0c8a9 fetch 1 ,mem_24g_attempt_fail_flag 
-0452 243a0361 nbranch p_mouse_24g_hibernate_set ,blank 
-0453 6fe0c88f fetch 1 ,mem_24g_reconn_type 
-0454 c0010473 beq fast_conn_and_3_0_addr ,p_mouse_24g_fast_conn_attempt_fail 
-0455 20204876 branch mouse_24g_attempt_fail + 4 
+0476 704cbe00 jam 0 ,mem_mouse_pair_success 
+0477 20400460 call p_mouse_agc_disable_nomal_power 
+0478 6fe0c8a9 fetch 1 ,mem_24g_attempt_fail_flag 
+0479 243a036c nbranch p_mouse_24g_hibernate_set ,blank 
+047a 6fe0c88f fetch 1 ,mem_24g_reconn_type 
+047b c001049a beq fast_conn_and_3_0_addr ,p_mouse_24g_fast_conn_attempt_fail 
+047c 20204876 branch mouse_24g_attempt_fail + 4 
 
 p_g24_nodata_transmit:
-0456 6fe0c8ab fetch 1 ,mem_24g_abort_pac 
-0457 205a0465 call p_g24_send_abort_packet ,blank 
-0458 6fe0c8c1 fetch 1 ,mem_24g_transmit_by_interrupt 
-0459 c1008000 rtneq g24_tx_timer_int_enable 
-045a 204026a6 call g24_search_receiver 
+047d 6fe0c8ab fetch 1 ,mem_24g_abort_pac 
+047e 205a048c call p_g24_send_abort_packet ,blank 
+047f 6fe0c8c1 fetch 1 ,mem_24g_transmit_by_interrupt 
+0480 c1008000 rtneq g24_tx_timer_int_enable 
+0481 204026a6 call g24_search_receiver 
 
 p_g24_long_sleep:
-045b 204026c2 call g24_lpm_wait 
-045c 24740000 nrtn user 
-045d 204026cb call g24_setgpio_lpm_before 
-045e 704c3100 jam 0 ,mem_sleep_miss 
-045f 704c3201 jam 1 ,mem_long_sleep_flag 
-0460 204000dd call p_send_time_long_wake 
-0461 6fe0cbf2 fetch 1 ,mem_sensor_shutdown_flag 
-0462 245a3e6a ncall mouse_setgpio_hibernate ,blank 
-0463 6fe2485f fetch 4 ,mem_24g_enter_hibernate 
-0464 202026bf branch g24_long_seep2 
+0482 204026c2 call g24_lpm_wait 
+0483 24740000 nrtn user 
+0484 204026cb call g24_setgpio_lpm_before 
+0485 704c3100 jam 0 ,mem_sleep_miss 
+0486 704c3201 jam 1 ,mem_long_sleep_flag 
+0487 204000de call p_send_time_long_wake 
+0488 6fe0cbf2 fetch 1 ,mem_sensor_shutdown_flag 
+0489 245a3e6a ncall mouse_setgpio_hibernate ,blank 
+048a 6fe2485f fetch 4 ,mem_24g_enter_hibernate 
+048b 202026bf branch g24_long_seep2 
 
 p_g24_send_abort_packet:
-0465 70483901 jam type_ms ,mem_24g_data_type 
-0466 7048ab01 jam 1 ,mem_24g_abort_pac 
-0467 20402649 call g24_transmit_rf_ctrl_clear 
-0468 67e0c7c9 store 1 ,mem_24g_txbuf 
-0469 58000000 setarg 0 
-046a 67e3c7ca store 7 ,mem_24g_txbuf + 1 
-046b 6fe248ad fetch 4 ,mem_24g_device_addr 
-046c 67e247d1 store 4 ,mem_24g_txbuf + 8 
-046d 7048380c jam 12 ,mem_24g_datalen 
-046e 6fe0c839 fetch 1 ,mem_24g_data_type 
-046f 79207e03 set1 bit_abort ,pdata 
-0470 67e0c839 store 1 ,mem_24g_data_type 
-0471 20402247 call g24_transmit_prep 
-0472 2020012c branch p_g24_transmit_start 
+048c 70483901 jam type_ms ,mem_24g_data_type 
+048d 7048ab01 jam 1 ,mem_24g_abort_pac 
+048e 20402649 call g24_transmit_rf_ctrl_clear 
+048f 67e0c7c9 store 1 ,mem_24g_txbuf 
+0490 58000000 setarg 0 
+0491 67e3c7ca store 7 ,mem_24g_txbuf + 1 
+0492 6fe248ad fetch 4 ,mem_24g_device_addr 
+0493 67e247d1 store 4 ,mem_24g_txbuf + 8 
+0494 7048380c jam 12 ,mem_24g_datalen 
+0495 6fe0c839 fetch 1 ,mem_24g_data_type 
+0496 79207e03 set1 bit_abort ,pdata 
+0497 67e0c839 store 1 ,mem_24g_data_type 
+0498 20402247 call g24_transmit_prep 
+0499 2020012d branch p_g24_transmit_start 
 
 p_mouse_24g_fast_conn_attempt_fail:
-0473 6fe44bbc fetch mouse_flag_len ,mem_mouse_flag 
-0474 c297c850 bbit1 mouse_enable_24g_first_auto_pairing ,mouse_24g_start_auto_pair 
-0475 c2984850 bbit1 mouse_enable_auto_24g_paring ,mouse_24g_start_auto_pair 
-0476 c31d4845 bbit0 mouse_enable_24g_auto_pair_nerver_been_paired ,mouse_24g_reconn_dongle_start 
-0477 6fe24998 fetch 4 ,mem_mouse_24g_addr 
-0478 684a4979 fetcht 4 ,mem_mouse_compare_addr_ff 
-0479 98467c00 isub temp ,null 
-047a 2022847c branch p_mouse_24g_start_pair_mode ,zero 
-047b 20204845 branch mouse_24g_reconn_dongle_start 
+049a 6fe44bbc fetch mouse_flag_len ,mem_mouse_flag 
+049b c29784a5 bbit1 mouse_enable_24g_first_auto_pairing ,p_mouse_24g_start_auto_pair 
+049c c29804a5 bbit1 mouse_enable_auto_24g_paring ,p_mouse_24g_start_auto_pair 
+049d c31d4845 bbit0 mouse_enable_24g_auto_pair_nerver_been_paired ,mouse_24g_reconn_dongle_start 
+049e 6fe24998 fetch 4 ,mem_mouse_24g_addr 
+049f 684a4979 fetcht 4 ,mem_mouse_compare_addr_ff 
+04a0 98467c00 isub temp ,null 
+04a1 202284a3 branch p_mouse_24g_start_pair_mode ,zero 
+04a2 20204845 branch mouse_24g_reconn_dongle_start 
 
 p_mouse_24g_start_pair_mode:
-047c 70488f00 jam 0 ,mem_24g_reconn_type 
-047d 20204866 branch mouse_24g_start_pair_mode 
+04a3 70488f00 jam 0 ,mem_24g_reconn_type 
+04a4 20204866 branch mouse_24g_start_pair_mode 
+
+p_mouse_24g_start_auto_pair:
+04a5 6fe14885 fetch 2 ,mem_24g_pair_timeout_init 
+04a6 67e1488b store 2 ,mem_24g_reconn_timeout 
+04a7 70488f05 jam pair_and_receiver ,mem_24g_reconn_type 
+04a8 20202562 branch g24_reconn_start 
 
 p_mouse_le_ll_start_encryt:
-047e 6fe0cad8 fetch 1 ,mem_mouse_le_reconnect_flag 
-047f c0008482 beq 1 ,p_mouse_le_ll_reconn_start_encryt 
-0480 704b8714 jam 20 ,mem_le_start_encrypt_timer 
-0481 202043b3 branch mouse_le_ll_enable_start_enc_flag 
+04a9 6fe0cad8 fetch 1 ,mem_mouse_le_reconnect_flag 
+04aa c00084ad beq 1 ,p_mouse_le_ll_reconn_start_encryt 
+04ab 704b8714 jam 20 ,mem_le_start_encrypt_timer 
+04ac 202043b3 branch mouse_le_ll_enable_start_enc_flag 
 
 p_mouse_le_ll_reconn_start_encryt:
-0482 204043ac call mouse_updata_le_param 
-0483 704b870a jam 10 ,mem_le_start_encrypt_timer 
-0484 202043b3 branch mouse_le_ll_enable_start_enc_flag 
+04ad 204043ac call mouse_updata_le_param 
+04ae 704b870a jam 10 ,mem_le_start_encrypt_timer 
+04af 202043b3 branch mouse_le_ll_enable_start_enc_flag 
 
 p_mouse_le_conn_param_update_rsp_recieved:
-0485 6fe0cc6f fetch 1 ,mem_mouse_le_send_conn_param_update 
-0486 247a0000 nrtn blank 
-0487 704c6f01 jam 1 ,mem_mouse_le_send_conn_param_update 
-0488 704c701e jam 30 ,mem_mouse_le_send_conn_param_update_timer 
-0489 20600000 rtn 
+04b0 6fe0cc6f fetch 1 ,mem_mouse_le_send_conn_param_update 
+04b1 247a0000 nrtn blank 
+04b2 704c6f01 jam 1 ,mem_mouse_le_send_conn_param_update 
+04b3 704c701e jam 30 ,mem_mouse_le_send_conn_param_update_timer 
+04b4 20600000 rtn 
 
 p_mouse_le_bb_disconnected:
-048a 58000000 setarg 0 
-048b 67e14b03 store 2 ,mem_le_battery_level_updata_timer 
-048c 67e0cc6f store 1 ,mem_mouse_le_send_conn_param_update 
-048d 67e0cc70 store 1 ,mem_mouse_le_send_conn_param_update_timer 
-048e 67e0cad7 store 1 ,mem_mouse_le_bb_connected_flag 
-048f 704b0500 jam le_lpm_enable ,mem_mouse_le_conn_param_reject 
-0490 704abd00 jam 0 ,mem_mouse_clear_sensor_data_flag 
-0491 20401ac8 call le_clr_config_more_data 
-0492 20200432 branch p_mouse_bb_disconnected 
+04b5 58000000 setarg 0 
+04b6 67e14b03 store 2 ,mem_le_battery_level_updata_timer 
+04b7 67e0cc6f store 1 ,mem_mouse_le_send_conn_param_update 
+04b8 67e0cc70 store 1 ,mem_mouse_le_send_conn_param_update_timer 
+04b9 67e0cad7 store 1 ,mem_mouse_le_bb_connected_flag 
+04ba 704b0500 jam le_lpm_enable ,mem_mouse_le_conn_param_reject 
+04bb 704abd00 jam 0 ,mem_mouse_clear_sensor_data_flag 
+04bc 20401ac8 call le_clr_config_more_data 
+04bd 20200459 branch p_mouse_bb_disconnected 
 
 p_mouse_le_bb_event_connected:
-0493 20400321 call p_mouse_device_poweron_led_config 
-0494 20204390 branch mouse_le_bb_event_connected 
+04be 2040032c call p_mouse_device_poweron_led_config 
+04bf 20204390 branch mouse_le_bb_event_connected 
 
 p_g24_pair_dispatch:
-0495 70488f00 jam default_24g_device ,mem_24g_reconn_type 
-0496 6fe14bfd fetch 2 ,mem_24g_pair_count 
-0497 1fe0fe01 increase 1 ,pdata 
-0498 67e14bfd store 2 ,mem_24g_pair_count 
-0499 6fe0cbfd fetch 1 ,mem_24g_pair_count 
-049a 1fe17eff and pdata ,0xff ,pdata 
-049b c000049d beq 0 ,p_g24_pair_dispatch2 
-049c 20600000 rtn 
+04c0 70488f00 jam default_24g_device ,mem_24g_reconn_type 
+04c1 6fe14bfd fetch 2 ,mem_24g_pair_count 
+04c2 1fe0fe01 increase 1 ,pdata 
+04c3 67e14bfd store 2 ,mem_24g_pair_count 
+04c4 6fe0cbfd fetch 1 ,mem_24g_pair_count 
+04c5 1fe17eff and pdata ,0xff ,pdata 
+04c6 c00004c8 beq 0 ,p_g24_pair_dispatch2 
+04c7 20600000 rtn 
 
 p_g24_pair_dispatch2:
-049d 6fe0c883 fetch 1 ,mem_24g_pair_sm 
-049e c07fa344 beq state_24g_pairing_success ,g24_pair_exit 
-049f c00084a4 beq state_24g_pairing_1 ,p_g24_pair_sm_1 
-04a0 c00104a6 beq state_24g_pairing_2 ,p_g24_pair_sm_2 
-04a1 c00184ac beq state_24g_pairing_3 ,p_g24_pair_sm_3 
-04a2 c00204b2 beq state_24g_pairing_4 ,p_g24_pair_sm_4 
-04a3 20600000 rtn 
+04c8 6fe0c883 fetch 1 ,mem_24g_pair_sm 
+04c9 c07fa344 beq state_24g_pairing_success ,g24_pair_exit 
+04ca c00084cf beq state_24g_pairing_1 ,p_g24_pair_sm_1 
+04cb c00104d1 beq state_24g_pairing_2 ,p_g24_pair_sm_2 
+04cc c00184d7 beq state_24g_pairing_3 ,p_g24_pair_sm_3 
+04cd c00204dd beq state_24g_pairing_4 ,p_g24_pair_sm_4 
+04ce 20600000 rtn 
 
 p_g24_pair_sm_1:
-04a4 7047c9ff jam datatype_attemp ,mem_24g_txbuf 
-04a5 202004b3 branch p_g24_pair_sm_prep 
+04cf 7047c9ff jam datatype_attemp ,mem_24g_txbuf 
+04d0 202004de branch p_g24_pair_sm_prep 
 
 p_g24_pair_sm_2:
-04a6 6fe0c85e fetch 1 ,mem_24g_pair_switch 
-04a7 203a04aa branch p_g24_pair_sm_2_skip ,blank 
-04a8 6fe248ad fetch 4 ,mem_24g_device_addr 
-04a9 20402292 call g24_update_addr_and_synccrc8 
+04d1 6fe0c85e fetch 1 ,mem_24g_pair_switch 
+04d2 203a04d5 branch p_g24_pair_sm_2_skip ,blank 
+04d3 6fe248ad fetch 4 ,mem_24g_device_addr 
+04d4 20402292 call g24_update_addr_and_synccrc8 
 
 p_g24_pair_sm_2_skip:
-04aa 7047c9aa jam datatype_bind ,mem_24g_txbuf 
-04ab 202004b3 branch p_g24_pair_sm_prep 
+04d5 7047c9aa jam datatype_bind ,mem_24g_txbuf 
+04d6 202004de branch p_g24_pair_sm_prep 
 
 p_g24_pair_sm_3:
-04ac 7047c955 jam datatype_config ,mem_24g_txbuf 
-04ad 6fe0c85e fetch 1 ,mem_24g_pair_switch 
-04ae 203a04b3 branch p_g24_pair_sm_prep ,blank 
-04af 6fe24895 fetch 4 ,mem_24g_receiver_addr 
-04b0 67e247cb store 4 ,mem_24g_txbuf + 2 
-04b1 202004b5 branch p_g24_pair_sm_common 
+04d7 7047c955 jam datatype_config ,mem_24g_txbuf 
+04d8 6fe0c85e fetch 1 ,mem_24g_pair_switch 
+04d9 203a04de branch p_g24_pair_sm_prep ,blank 
+04da 6fe24895 fetch 4 ,mem_24g_receiver_addr 
+04db 67e247cb store 4 ,mem_24g_txbuf + 2 
+04dc 202004e0 branch p_g24_pair_sm_common 
 
 p_g24_pair_sm_4:
-04b2 7047c922 jam datatype_ok ,mem_24g_txbuf 
+04dd 7047c922 jam datatype_ok ,mem_24g_txbuf 
 
 p_g24_pair_sm_prep:
-04b3 6fe248ad fetch 4 ,mem_24g_device_addr 
-04b4 67e247cb store 4 ,mem_24g_txbuf + 2 
+04de 6fe248ad fetch 4 ,mem_24g_device_addr 
+04df 67e247cb store 4 ,mem_24g_txbuf + 2 
 
 p_g24_pair_sm_common:
-04b5 6fe0c839 fetch 1 ,mem_24g_data_type 
-04b6 1fe17e07 and_into bits_data ,pdata 
-04b7 67e0c7ca store 1 ,mem_24g_txbuf + 1 
-04b8 7047cf00 jam 0 ,mem_24g_txbuf + 6 
-04b9 70483807 jam 7 ,mem_24g_datalen 
-04ba 20402247 call g24_transmit_prep 
-04bb 204001cb call p_g24_transmit_receive_ack 
-04bc 20202316 branch g24_pair_sm_common + 7 
+04e0 6fe0c839 fetch 1 ,mem_24g_data_type 
+04e1 1fe17e07 and_into bits_data ,pdata 
+04e2 67e0c7ca store 1 ,mem_24g_txbuf + 1 
+04e3 7047cf00 jam 0 ,mem_24g_txbuf + 6 
+04e4 70483807 jam 7 ,mem_24g_datalen 
+04e5 20402247 call g24_transmit_prep 
+04e6 204001cc call p_g24_transmit_receive_ack 
+04e7 20202316 branch g24_pair_sm_common + 7 
 
 p_g24_pair_sm_common_next:
-04bd 6fe0c883 fetch 1 ,mem_24g_pair_sm 
-04be c17f8000 rtneq state_24g_pairing_success 
-04bf c00104c1 beq state_24g_pairing_2 ,p_g24_pair_sm_2_waiting_ack 
-04c0 2020231d branch g24_pair_sm_common_next + 2 
+04e8 6fe0c883 fetch 1 ,mem_24g_pair_sm 
+04e9 c17f8000 rtneq state_24g_pairing_success 
+04ea c00104ec beq state_24g_pairing_2 ,p_g24_pair_sm_2_waiting_ack 
+04eb 2020231d branch g24_pair_sm_common_next + 2 
 
 p_g24_pair_sm_2_waiting_ack:
-04c1 6fe0c85e fetch 1 ,mem_24g_pair_switch 
-04c2 203a232d branch g24_pair_sm_2_waiting_ack_skip ,blank 
-04c3 6fe2480f fetch 4 ,mem_24g_rxpayload + 2 
-04c4 207a0000 rtn blank 
-04c5 67e24895 store 4 ,mem_24g_receiver_addr 
-04c6 2020232d branch g24_pair_sm_2_waiting_ack_skip 
+04ec 6fe0c85e fetch 1 ,mem_24g_pair_switch 
+04ed 203a232d branch g24_pair_sm_2_waiting_ack_skip ,blank 
+04ee 6fe2480f fetch 4 ,mem_24g_rxpayload + 2 
+04ef 207a0000 rtn blank 
+04f0 67e24895 store 4 ,mem_24g_receiver_addr 
+04f1 2020232d branch g24_pair_sm_2_waiting_ack_skip 
 
 p_g24_reconn_dispatch:
-04c7 6fe1488d fetch 2 ,mem_24g_reconn_count 
-04c8 d84001f8 arg 0x01f8 ,temp 
-04c9 98417e00 iand temp ,pdata 
-04ca 203a04d2 branch p_g24_reconn_dispatch_next ,blank 
-04cb 6fe1488d fetch 2 ,mem_24g_reconn_count 
-04cc 1fe0fe01 increase 1 ,pdata 
-04cd 67e1488d store 2 ,mem_24g_reconn_count 
-04ce 20600000 rtn 
+04f2 6fe1488d fetch 2 ,mem_24g_reconn_count 
+04f3 d84001f8 arg 0x01f8 ,temp 
+04f4 98417e00 iand temp ,pdata 
+04f5 203a04fd branch p_g24_reconn_dispatch_next ,blank 
+04f6 6fe1488d fetch 2 ,mem_24g_reconn_count 
+04f7 1fe0fe01 increase 1 ,pdata 
+04f8 67e1488d store 2 ,mem_24g_reconn_count 
+04f9 20600000 rtn 
 
 p_g24_reconn_mode_judge:
-04cf 6fe44bbc fetch mouse_flag_len ,mem_mouse_flag 
-04d0 c29822e4 bbit1 mouse_enable_auto_24g_paring ,g24_pair_start 
-04d1 20202577 branch g24_reconn_receiver_addr 
+04fa 6fe44bbc fetch mouse_flag_len ,mem_mouse_flag 
+04fb c29822e4 bbit1 mouse_enable_auto_24g_paring ,g24_pair_start 
+04fc 20202577 branch g24_reconn_receiver_addr 
 
 p_g24_reconn_dispatch_next:
-04d2 204025a3 call g24_reconn_data_prep 
-04d3 204001cb call p_g24_transmit_receive_ack 
-04d4 242c04f0 nbranch p_g24_reconn_device_fail ,sync 
-04d5 243784f0 nbranch p_g24_reconn_device_fail ,user3 
-04d6 20402679 call g24_ackpayload_parse 
-04d7 6fe0c82d fetch 1 ,mem_24g_rxdata_length 
-04d8 203a04e9 branch p_receiver_addr_zero_handle ,blank 
+04fd 204025a3 call g24_reconn_data_prep 
+04fe 204001cc call p_g24_transmit_receive_ack 
+04ff 242c051b nbranch p_g24_reconn_device_fail ,sync 
+0500 2437851b nbranch p_g24_reconn_device_fail ,user3 
+0501 20402679 call g24_ackpayload_parse 
+0502 6fe0c82d fetch 1 ,mem_24g_rxdata_length 
+0503 203a0514 branch p_receiver_addr_zero_handle ,blank 
 
 p_g24_reconn_receiver_addr_handle:
-04d9 6fe2487b fetch 4 ,mem_24g_pair_addr 
-04da 684a483f fetcht 4 ,mem_24g_addr 
-04db 98467c00 isub temp ,null 
-04dc 202284cf branch p_g24_reconn_mode_judge ,zero 
-04dd 6fe248ad fetch 4 ,mem_24g_device_addr 
-04de 684a483f fetcht 4 ,mem_24g_addr 
-04df 98467c00 isub temp ,null 
-04e0 204284ec call p_g24_store_receiver_addr ,zero 
-04e1 6fe0c8a5 fetch 1 ,mem_24g_conn_sm 
-04e2 793ffe02 set0 state_24g_reconn ,pdata 
-04e3 67e0c8a5 store 1 ,mem_24g_conn_sm 
-04e4 58000000 setarg 0 
-04e5 67e14887 store 2 ,mem_24g_pair_timeout 
-04e6 67e1488d store 2 ,mem_24g_reconn_count 
-04e7 67e1488b store 2 ,mem_24g_reconn_timeout 
-04e8 2020259e branch g24_reconn_attempt_success 
+0504 6fe2487b fetch 4 ,mem_24g_pair_addr 
+0505 684a483f fetcht 4 ,mem_24g_addr 
+0506 98467c00 isub temp ,null 
+0507 202284fa branch p_g24_reconn_mode_judge ,zero 
+0508 6fe248ad fetch 4 ,mem_24g_device_addr 
+0509 684a483f fetcht 4 ,mem_24g_addr 
+050a 98467c00 isub temp ,null 
+050b 20428517 call p_g24_store_receiver_addr ,zero 
+050c 6fe0c8a5 fetch 1 ,mem_24g_conn_sm 
+050d 793ffe02 set0 state_24g_reconn ,pdata 
+050e 67e0c8a5 store 1 ,mem_24g_conn_sm 
+050f 58000000 setarg 0 
+0510 67e14887 store 2 ,mem_24g_pair_timeout 
+0511 67e1488d store 2 ,mem_24g_reconn_count 
+0512 67e1488b store 2 ,mem_24g_reconn_timeout 
+0513 2020259e branch g24_reconn_attempt_success 
 
 p_receiver_addr_zero_handle:
-04e9 6fe2480f fetch 4 ,mem_24g_rxpayload + 2 
-04ea 207a0000 rtn blank 
-04eb 202004d9 branch p_g24_reconn_receiver_addr_handle 
+0514 6fe2480f fetch 4 ,mem_24g_rxpayload + 2 
+0515 207a0000 rtn blank 
+0516 20200504 branch p_g24_reconn_receiver_addr_handle 
 
 p_g24_store_receiver_addr:
-04ec 6fe2480f fetch 4 ,mem_24g_rxpayload + 2 
-04ed 207a0000 rtn blank 
-04ee 67e24895 store 4 ,mem_24g_receiver_addr 
-04ef 20202587 branch g24_ch_syncword_crc8_init 
+0517 6fe2480f fetch 4 ,mem_24g_rxpayload + 2 
+0518 207a0000 rtn blank 
+0519 67e24895 store 4 ,mem_24g_receiver_addr 
+051a 20202587 branch g24_ch_syncword_crc8_init 
 
 p_g24_reconn_device_fail:
-04f0 6fe0c890 fetch 1 ,mem_24g_fast_conn_enable 
-04f1 203a2281 branch g24_ch ,blank 
-04f2 6fe1488d fetch 2 ,mem_24g_reconn_count 
-04f3 1fe0fe01 increase 1 ,pdata 
-04f4 67e1488d store 2 ,mem_24g_reconn_count 
-04f5 2feffe09 isolate1 9 ,pdata 
-04f6 6fe0c88f fetch 1 ,mem_24g_reconn_type 
-04f7 c00104fa beq fast_conn_and_3_0_addr ,p_g24_reconn_fast_conn_and_3_0 
-04f8 c0020501 beq pair_and_3_0_addr ,p_g24_reconn_pair_and_3_0 
-04f9 202025b1 branch g24_reconn_device_fail + 7 
-
-p_g24_reconn_fast_conn_and_3_0:
-04fa 6fe0cc85 fetch 1 ,mem_24g_reconn_pairing_switch 
-04fb 1fe0fe01 increase 1 ,pdata 
-04fc 1fe17e03 and_into 3 ,pdata 
-04fd 67e0cc85 store 1 ,mem_24g_reconn_pairing_switch 
-04fe c000257e beq 0 ,g24_reconn_device_3_0_addr 
-04ff c001256f beq 2 ,g24_reconn_fast_conn 
-0500 202022ef branch g24_pair_init_param 
+051b 6fe0c890 fetch 1 ,mem_24g_fast_conn_enable 
+051c 203a2281 branch g24_ch ,blank 
+051d 6fe1488d fetch 2 ,mem_24g_reconn_count 
+051e 1fe0fe01 increase 1 ,pdata 
+051f 67e1488d store 2 ,mem_24g_reconn_count 
+0520 2feffe09 isolate1 9 ,pdata 
+0521 6fe0c88f fetch 1 ,mem_24g_reconn_type 
+0522 c0008526 beq fast_conn_and_receiver ,p_g24_reconn_fast_conn_and_receiver 
+0523 c0020528 beq pair_and_3_0_addr ,p_g24_reconn_pair_and_3_0 
+0524 c002852a beq pair_and_receiver ,p_g24_reconn_pair_and_receiver 
+0525 202025b1 branch g24_reconn_device_fail + 7 
+
+p_g24_reconn_fast_conn_and_receiver:
+0526 2020a577 branch g24_reconn_receiver_addr ,true 
+0527 2020256f branch g24_reconn_fast_conn 
 
 p_g24_reconn_pair_and_3_0:
-0501 2020a57e branch g24_reconn_device_3_0_addr ,true 
-0502 202022ef branch g24_pair_init_param 
+0528 2020a57e branch g24_reconn_device_3_0_addr ,true 
+0529 202022ef branch g24_pair_init_param 
+
+p_g24_reconn_pair_and_receiver:
+052a 2020a577 branch g24_reconn_receiver_addr ,true 
+052b 202022ef branch g24_pair_init_param 
 
 p_g24_lpm_wait:
-0503 6fe0cbbb fetch 1 ,mem_24g_device_led_status 
-0504 243a7ec7 nbranch disable_user ,blank 
-0505 78347c00 enable user 
-0506 20401436 call lpo_calibration 
-0507 6fe1c174 fetch 3 ,mem_clks_per_lpo 
-0508 203a7ec7 branch disable_user ,blank 
-0509 6fe0c099 fetch 1 ,mem_lpm_mode 
-050a 203a7ec7 branch disable_user ,blank 
-050b 6fe0c8c1 fetch 1 ,mem_24g_transmit_by_interrupt 
-050c c000fec7 beq g24_tx_timer_int_enable ,disable_user 
-050d 20600000 rtn 
+052c 6fe0cbbb fetch 1 ,mem_24g_device_led_status 
+052d 243a7ec7 nbranch disable_user ,blank 
+052e 78347c00 enable user 
+052f 20401436 call lpo_calibration 
+0530 6fe1c174 fetch 3 ,mem_clks_per_lpo 
+0531 203a7ec7 branch disable_user ,blank 
+0532 6fe0c099 fetch 1 ,mem_lpm_mode 
+0533 203a7ec7 branch disable_user ,blank 
+0534 6fe0c8c1 fetch 1 ,mem_24g_transmit_by_interrupt 
+0535 c000fec7 beq g24_tx_timer_int_enable ,disable_user 
+0536 20600000 rtn 
 
 p_mouse_start_discovery:
-050e 2040032f call p_mouse_device_discovery_led_config 
-050f 6fe1478f fetch 2 ,mem_ui_state_map 
-0510 2feffe0b isolate1 ui_state_ble_adv ,pdata 
-0511 2040c5c1 call mouse_stop_le_adv ,true 
-0512 6fe1478f fetch 2 ,mem_ui_state_map 
-0513 2feffe07 isolate1 ui_state_bt_reconnect ,pdata 
-0514 2040c362 call mouse_cancel_reconnect ,true 
-0515 58000000 setarg 0 
-0516 67e14b03 store 2 ,mem_le_battery_level_updata_timer 
-0517 20204594 branch mouse_start_discovery + 1 
+0537 2040033a call p_mouse_device_discovery_led_config 
+0538 6fe1478f fetch 2 ,mem_ui_state_map 
+0539 2feffe0b isolate1 ui_state_ble_adv ,pdata 
+053a 2040c5c1 call mouse_stop_le_adv ,true 
+053b 6fe1478f fetch 2 ,mem_ui_state_map 
+053c 2feffe07 isolate1 ui_state_bt_reconnect ,pdata 
+053d 2040c362 call mouse_cancel_reconnect ,true 
+053e 58000000 setarg 0 
+053f 67e14b03 store 2 ,mem_le_battery_level_updata_timer 
+0540 20204594 branch mouse_start_discovery + 1 
 
 p_mouse_stop_discovery:
-0518 58000000 setarg 0 
-0519 67e14ad3 store 2 ,mem_mouse_discovery_timer 
-051a 202045b7 branch mouse_stop_discovery + 1 
+0541 58000000 setarg 0 
+0542 67e14ad3 store 2 ,mem_mouse_discovery_timer 
+0543 202045b7 branch mouse_stop_discovery + 1 
 
 p_ui_timer_check:
-051b 6fe0cbf4 fetch 1 ,mem_power_on_flag 
-051c 245a78cc ncall ui_timer_init ,blank 
-051d 704bf400 jam 0 ,mem_power_on_flag 
-051e 202078bc branch ui_timer_check + 1 
+0544 6fe0cbf4 fetch 1 ,mem_power_on_flag 
+0545 245a78cc ncall ui_timer_init ,blank 
+0546 704bf400 jam 0 ,mem_power_on_flag 
+0547 202078bc branch ui_timer_check + 1 
 
 p_le_enable_phy_by_pdata:
-051f 18427e00 copy temp ,pdata 
-0520 c2801651 bbit1 bit_le_1m_phy ,le_enable 
-0521 c2808523 bbit1 bit_le_2m_phy ,p_le_enable_2m 
-0522 2020163c branch le_enable_phy_by_pdata + 5 
+0548 18427e00 copy temp ,pdata 
+0549 c2801651 bbit1 bit_le_1m_phy ,le_enable 
+054a c280854c bbit1 bit_le_2m_phy ,p_le_enable_2m 
+054b 2020163c branch le_enable_phy_by_pdata + 5 
 
 p_le_enable_2m:
-0523 20401640 call le_enable_2m 
-0524 20400529 call p_mouse_le_config_check_set 
-0525 708a6d89 jam 0x89 ,core_rx_bq_cfg0 
-0526 20600000 rtn 
+054c 20401640 call le_enable_2m 
+054d 20400552 call p_mouse_le_config_check_set 
+054e 708a6d89 jam 0x89 ,core_rx_bq_cfg0 
+054f 20600000 rtn 
 
 p_end_of_packet:
-0527 20400529 call p_mouse_le_config_check_set 
-0528 20200e7d branch end_of_packet + 1 
+0550 20400552 call p_mouse_le_config_check_set 
+0551 20200e7d branch end_of_packet + 1 
 
 p_mouse_le_config_check_set:
-0529 6fe44bbc fetch mouse_flag_len ,mem_mouse_flag 
-052a c28c852d bbit1 mouse_enable_24g_500hz ,p_mouse_le_register_set 
-052b c28d052d bbit1 mouse_enable_24g_1000 ,p_mouse_le_register_set 
-052c 20600000 rtn 
+0552 6fe44bbc fetch mouse_flag_len ,mem_mouse_flag 
+0553 c28c8556 bbit1 mouse_enable_24g_500hz ,p_mouse_le_register_set 
+0554 c28d0556 bbit1 mouse_enable_24g_1000 ,p_mouse_le_register_set 
+0555 20600000 rtn 
 
 p_mouse_le_register_set:
-052d 70893002 jam 0x02 ,0x8930 
-052e 20600000 rtn 
+0556 70893002 jam 0x02 ,0x8930 
+0557 20600000 rtn 
 
 p_hid_rx_process:
-052f 6fe10315 fetch 2 ,mem_l2cap_payload_ptr 
-0530 1fe20c00 copy pdata ,contr 
-0531 efe08006 ifetch 1 ,contr 
-0532 67e0c5f8 store 1 ,mem_l2cap_rcv_hidtype 
-0533 1fe1040f and pdata ,0x0f ,temp 
-0534 1ff1fe00 rshift4 pdata ,pdata 
-0535 c0048537 beq hid_type_set_idle ,p_hid_rx_process_handshake 
-0536 20204df1 branch hid_rx_process + 7 
+0558 6fe10315 fetch 2 ,mem_l2cap_payload_ptr 
+0559 1fe20c00 copy pdata ,contr 
+055a efe08006 ifetch 1 ,contr 
+055b 67e0c5f8 store 1 ,mem_l2cap_rcv_hidtype 
+055c 1fe1040f and pdata ,0x0f ,temp 
+055d 1ff1fe00 rshift4 pdata ,pdata 
+055e c0048560 beq hid_type_set_idle ,p_hid_rx_process_handshake 
+055f 20204df1 branch hid_rx_process + 7 
 
 p_hid_rx_process_handshake:
-0537 da200001 arg 1 ,rega 
-0538 20404e1e call hid_malloc_tx_buff 
-0539 6fe144df fetch 2 ,mem_hid_ctrl_remote_cid 
-053a e7e10005 istore 2 ,contw 
-053b 58000000 setarg 0 
-053c e7e08005 istore 1 ,contw 
-053d 70095001 jam 1 ,mem_ui_data_txbuff_length 
-053e 6fe0c4e5 fetch 1 ,mem_hid_control_state 
-053f 79207e06 set1 l2cap_channel_hid_handshake_done ,pdata 
-0540 67e0c4e5 store 1 ,mem_hid_control_state 
-0541 70095b12 jam bt_evt_hid_handshake ,mem_fifo_temp 
-0542 202078dc branch ui_ipc_send_event 
+0560 da200001 arg 1 ,rega 
+0561 20404e1e call hid_malloc_tx_buff 
+0562 6fe144df fetch 2 ,mem_hid_ctrl_remote_cid 
+0563 e7e10005 istore 2 ,contw 
+0564 58000000 setarg 0 
+0565 e7e08005 istore 1 ,contw 
+0566 70095001 jam 1 ,mem_ui_data_txbuff_length 
+0567 6fe0c4e5 fetch 1 ,mem_hid_control_state 
+0568 79207e06 set1 l2cap_channel_hid_handshake_done ,pdata 
+0569 67e0c4e5 store 1 ,mem_hid_control_state 
+056a 70095b12 jam bt_evt_hid_handshake ,mem_fifo_temp 
+056b 202078dc branch ui_ipc_send_event 
 
 p_send_lmp:
-0543 78547c00 disable user 
-0544 20405a44 call lmo_fifo_process 
-0545 6fe08048 fetch 1 ,mem_lmp_to_send 
-0546 207a0000 rtn blank 
-0547 c283d78e bbit1 7 ,send_lmp_escape 
+056c 78547c00 disable user 
+056d 20405a44 call lmo_fifo_process 
+056e 6fe08048 fetch 1 ,mem_lmp_to_send 
+056f 207a0000 rtn blank 
+0570 c283d78e bbit1 7 ,send_lmp_escape 
 
 p_send_lmp0:
-0548 c003854a beq lmp_detach ,p_send_lmp_detach 
-0549 2020575f branch send_lmp0 
+0571 c0038573 beq lmp_detach ,p_send_lmp_detach 
+0572 2020575f branch send_lmp0 
 
 p_send_lmp_detach:
-054a 204058bb call send_lmp_detach 
-054b 70007278 jam 120 ,mem_conn_timer 
-054c 20600000 rtn 
+0573 204058bb call send_lmp_detach 
+0574 70007278 jam 120 ,mem_conn_timer 
+0575 20600000 rtn 
 
 p_le_slave_match:
-054d 6fe0c3dd fetch 1 ,mem_le_md_count 
-054e 1fe0fe01 pincrease 1 
-054f 67e0c3dd store 1 ,mem_le_md_count 
-0550 c0061606 beq le_md_max_count ,le_slave_cont 
-0551 204018c7 call le_acknowledge 
-0552 20401916 call le_prepare_tx 
-0553 6fe082bd fetch 1 ,mem_le_tx_phy 
-0554 20401637 call le_enable_phy_by_pdata 
-0555 204017e4 call le_transmit 
-0556 20201601 branch le_slave_match + 10 
+0576 6fe0c3dd fetch 1 ,mem_le_md_count 
+0577 1fe0fe01 pincrease 1 
+0578 67e0c3dd store 1 ,mem_le_md_count 
+0579 c0061606 beq le_md_max_count ,le_slave_cont 
+057a 204018c7 call le_acknowledge 
+057b 20401916 call le_prepare_tx 
+057c 6fe082bd fetch 1 ,mem_le_tx_phy 
+057d 20401637 call le_enable_phy_by_pdata 
+057e 204017e4 call le_transmit 
+057f 20201601 branch le_slave_match + 10 
 
 p_le_slave_unsync:
-0557 20400e7c call end_of_packet 
-0558 2020160d branch le_slave_unsync + 1 
+0580 20400e7c call end_of_packet 
+0581 2020160d branch le_slave_unsync + 1 
 
 p_le_parse_l2cap:
-0559 efe10006 ifetch 2 ,contr 
-055a c002055c beq le_l2cap_cid_att ,p_le_parse_att 
-055b 20201990 branch le_parse_l2cap + 10 
+0582 efe10006 ifetch 2 ,contr 
+0583 c0020585 beq le_l2cap_cid_att ,p_le_parse_att 
+0584 20201990 branch le_parse_l2cap + 10 
 
 p_le_parse_att:
-055c efe18006 ifetch 3 ,contr 
-055d 67e1c436 store 3 ,mem_le_att_opcode 
-055e c0050561 beq attop_read_request ,p_le_parse_att_read_request 
-055f c0090570 beq attop_write_request ,p_le_parse_att_write_request 
-0560 20201c7f branch le_parse_att + 2 
+0585 efe18006 ifetch 3 ,contr 
+0586 67e1c436 store 3 ,mem_le_att_opcode 
+0587 c005058a beq attop_read_request ,p_le_parse_att_read_request 
+0588 c0090599 beq attop_write_request ,p_le_parse_att_write_request 
+0589 20201c7f branch le_parse_att + 2 
 
 p_le_parse_att_read_request:
-0561 6fe44bbc fetch mouse_flag_len ,mem_mouse_flag 
-0562 c31d9d93 bbit0 mouse_enable_le_battery_service_cancel ,le_parse_att_read_request 
-0563 20401e39 call le_check_encrypt_state 
-0564 68494437 fetcht 2 ,mem_le_att_handle 
-0565 6fe0c3c0 fetch 1 ,mem_le_configuration 
-0566 c281856b bbit1 bit_ble_read_auth ,p_le_send_att_read_response_check_auth 
+058a 6fe44bbc fetch mouse_flag_len ,mem_mouse_flag 
+058b c31d9d93 bbit0 mouse_enable_le_battery_service_cancel ,le_parse_att_read_request 
+058c 20401e39 call le_check_encrypt_state 
+058d 68494437 fetcht 2 ,mem_le_att_handle 
+058e 6fe0c3c0 fetch 1 ,mem_le_configuration 
+058f c2818594 bbit1 bit_ble_read_auth ,p_le_send_att_read_response_check_auth 
 
 p_le_send_att_read_response:
-0567 6fe14437 fetch 2 ,mem_le_att_handle 
-0568 c0181e74 beq 0x30 ,le_send_att_error_response_notfound 
-0569 68494437 fetcht 2 ,mem_le_att_handle 
-056a 20201d97 branch le_send_att_read_response 
+0590 6fe14437 fetch 2 ,mem_le_att_handle 
+0591 c0181e74 beq 0x30 ,le_send_att_error_response_notfound 
+0592 68494437 fetcht 2 ,mem_le_att_handle 
+0593 20201d97 branch le_send_att_read_response 
 
 p_le_send_att_read_response_check_auth:
-056b 6fe143d1 fetch 2 ,mem_le_pairing_handle 
-056c 98467c00 isub temp ,null 
-056d 24228567 nbranch p_le_send_att_read_response ,zero 
-056e 24340567 nbranch p_le_send_att_read_response ,user 
-056f 20201dbc branch le_send_att_read_response_error_insufficient_auth 
+0594 6fe143d1 fetch 2 ,mem_le_pairing_handle 
+0595 98467c00 isub temp ,null 
+0596 24228590 nbranch p_le_send_att_read_response ,zero 
+0597 24340590 nbranch p_le_send_att_read_response ,user 
+0598 20201dbc branch le_send_att_read_response_error_insufficient_auth 
 
 p_le_parse_att_write_request:
-0570 18c22200 copy contr ,rega 
-0571 6fe143d4 fetch 2 ,mem_le_l2cap_size 
-0572 1fe0a5fd add pdata ,-3 ,regb 
-0573 204019d1 call le_writeatt_cb 
-0574 6fe0cad2 fetch 1 ,mem_mouse_bluetooth_fast_conn_flag 
-0575 c07f9e1f beq 0xff ,le_send_att_write_response_check_auth 
-0576 6fe0cad8 fetch 1 ,mem_mouse_le_reconnect_flag 
-0577 203a1e1f branch le_send_att_write_response_check_auth ,blank 
-0578 6fe0cb86 fetch 1 ,mem_le_connect_status_flag 
-0579 c2809e1f bbit1 ll_start_enc_flag ,le_send_att_write_response_check_auth 
-057a 5800001a setarg 0x001a 
-057b 68494437 fetcht 2 ,mem_le_att_handle 
-057c 98467c00 isub temp ,null 
-057d 24229e1f nbranch le_send_att_write_response_check_auth ,zero 
-057e 20201dbc branch le_send_att_read_response_error_insufficient_auth 
+0599 18c22200 copy contr ,rega 
+059a 6fe143d4 fetch 2 ,mem_le_l2cap_size 
+059b 1fe0a5fd add pdata ,-3 ,regb 
+059c 204019d1 call le_writeatt_cb 
+059d 6fe0cad2 fetch 1 ,mem_mouse_bluetooth_fast_conn_flag 
+059e c07f9e1f beq 0xff ,le_send_att_write_response_check_auth 
+059f 6fe0cad8 fetch 1 ,mem_mouse_le_reconnect_flag 
+05a0 203a1e1f branch le_send_att_write_response_check_auth ,blank 
+05a1 6fe0cb86 fetch 1 ,mem_le_connect_status_flag 
+05a2 c2809e1f bbit1 ll_start_enc_flag ,le_send_att_write_response_check_auth 
+05a3 5800001a setarg 0x001a 
+05a4 68494437 fetcht 2 ,mem_le_att_handle 
+05a5 98467c00 isub temp ,null 
+05a6 24229e1f nbranch le_send_att_write_response_check_auth ,zero 
+05a7 20201dbc branch le_send_att_read_response_error_insufficient_auth 
 
 p_mouse_motion:
-057f 78547c00 disable user 
-0580 58000000 setarg 0 
-0581 67e348d5 store 6 ,mem_mouse_x 
-0582 2040058f call p_mouse_check_sensor_data 
-0583 58000089 setarg 0x0089 
-0584 20405d5e call twspi_write 
-0585 2040040a call p_mouse_seting_sensor_type 
-0586 20403fbe call mouse_zwheel 
-0587 20403fc3 call mouse_t_zwheel 
-0588 204005aa call p_mouse_key 
-0589 6fe0c8d4 fetch 1 ,mem_mouse_key 
-058a 1fe17e1f and_into 0x1f ,pdata 
-058b 67e0c8d4 store 1 ,mem_mouse_key 
-058c 24344766 nbranch mouse_drawing_optima_init ,user 
-058d 2040059f call p_mouse_drawing_optima 
-058e 20204584 branch mouse_no_data_timer_init 
+05a8 78547c00 disable user 
+05a9 58000000 setarg 0 
+05aa 67e348d5 store 6 ,mem_mouse_x 
+05ab 204005b8 call p_mouse_check_sensor_data 
+05ac 58000089 setarg 0x0089 
+05ad 20405d5e call twspi_write 
+05ae 20400431 call p_mouse_seting_sensor_type 
+05af 20403fbe call mouse_zwheel 
+05b0 20403fc3 call mouse_t_zwheel 
+05b1 204005d3 call p_mouse_key 
+05b2 6fe0c8d4 fetch 1 ,mem_mouse_key 
+05b3 1fe17e1f and_into 0x1f ,pdata 
+05b4 67e0c8d4 store 1 ,mem_mouse_key 
+05b5 24344766 nbranch mouse_drawing_optima_init ,user 
+05b6 204005c8 call p_mouse_drawing_optima 
+05b7 20204584 branch mouse_no_data_timer_init 
 
 p_mouse_check_sensor_data:
-058f 6fe0c4ae fetch 1 ,mem_spi_write_flash_sm 
-0590 c1800000 rtnne flash_sm_no_buys 
-0591 6fe0c92c fetch 1 ,mem_config_sensor_type 
-0592 c0060595 beq ka5857 ,p_mouse_ka5857_sensor_motion 
-0593 c0058595 beq ka8g2 ,p_mouse_ka5857_sensor_motion 
-0594 20204283 branch mouse_check_sensor_data + 3 
+05b8 6fe0c4ae fetch 1 ,mem_spi_write_flash_sm 
+05b9 c1800000 rtnne flash_sm_no_buys 
+05ba 6fe0c92c fetch 1 ,mem_config_sensor_type 
+05bb c00605be beq ka5857 ,p_mouse_ka5857_sensor_motion 
+05bc c00585be beq ka8g2 ,p_mouse_ka5857_sensor_motion 
+05bd 20204283 branch mouse_check_sensor_data + 3 
 
 p_mouse_ka5857_sensor_motion:
-0595 20404304 call mouse_clear_sensor_data 
-0596 6fe0c915 fetch 1 ,mem_sensor_motion_gpio 
-0597 c07f859b beq gpio_disable ,p_mouse_ka5857_sensor_motion_1 
-0598 6848c915 fetcht 1 ,mem_sensor_motion_gpio 
-0599 204060fd call gpio_get_bit 
-059a 24608000 nrtn true 
+05be 20404304 call mouse_clear_sensor_data 
+05bf 6fe0c915 fetch 1 ,mem_sensor_motion_gpio 
+05c0 c07f85c4 beq gpio_disable ,p_mouse_ka5857_sensor_motion_1 
+05c1 6848c915 fetcht 1 ,mem_sensor_motion_gpio 
+05c2 204060fd call gpio_get_bit 
+05c3 24608000 nrtn true 
 
 p_mouse_ka5857_sensor_motion_1:
-059b 58000000 setarg pan_reg_pid_l 
-059c 20405d65 call twspi_read 
-059d c0ac41f2 bne pka8g2_id1 ,mouse_twspi_reset 
-059e 202042b9 branch mouse_p3212_sensor_motion_2 
+05c4 58000000 setarg pan_reg_pid_l 
+05c5 20405d65 call twspi_read 
+05c6 c0ac41f2 bne pka8g2_id1 ,mouse_twspi_reset 
+05c7 202042b9 branch mouse_p3212_sensor_motion_2 
 
 p_mouse_drawing_optima:
-059f 6fe44bbc fetch mouse_flag_len ,mem_mouse_flag 
-05a0 c38c8000 rtnbit1 mouse_enable_24g_500hz 
-05a1 c38d0000 rtnbit1 mouse_enable_24g_1000 
-05a2 c38f8000 rtnbit1 mouse_enable_usb_1000 
-05a3 6fe0c92c fetch 1 ,mem_config_sensor_type 
-05a4 c1018000 rtneq p3212 
-05a5 c1058000 rtneq ka8g2 
-05a6 204005fa call p_usb_store_mem 
-05a7 20404758 call mouse_drawing_optima 
-05a8 204005fd call p_usb_get_mem 
-05a9 20600000 rtn 
+05c8 6fe44bbc fetch mouse_flag_len ,mem_mouse_flag 
+05c9 c38c8000 rtnbit1 mouse_enable_24g_500hz 
+05ca c38d0000 rtnbit1 mouse_enable_24g_1000 
+05cb c38f8000 rtnbit1 mouse_enable_usb_1000 
+05cc 6fe0c92c fetch 1 ,mem_config_sensor_type 
+05cd c1018000 rtneq p3212 
+05ce c1058000 rtneq ka8g2 
+05cf 20400623 call p_usb_store_mem 
+05d0 20404758 call mouse_drawing_optima 
+05d1 20400626 call p_usb_get_mem 
+05d2 20600000 rtn 
 
 p_mouse_key:
-05aa 204005ad call p_mouse_check_key_gpio 
-05ab 2040412d call mouse_ghost_key_check 
-05ac 2020411e branch mouse_key + 2 
+05d3 204005d6 call p_mouse_check_key_gpio 
+05d4 2040412d call mouse_ghost_key_check 
+05d5 2020411e branch mouse_key + 2 
 
 p_mouse_check_key_gpio:
-05ad 6fe0cbf2 fetch 1 ,mem_sensor_shutdown_flag 
-05ae 245a4161 ncall mouse_check_key_gpio_once ,blank 
-05af da200000 arg 0 ,rega 
-05b0 204005b4 call p_mouse_check_lkey_gpio 
-05b1 204005c3 call p_mouse_check_bkkey_gpio 
-05b2 204005d0 call p_mouse_check_fwkey_gpio 
-05b3 2020415e branch mouse_check_key_gpio_next 
+05d6 6fe0cbf2 fetch 1 ,mem_sensor_shutdown_flag 
+05d7 245a4161 ncall mouse_check_key_gpio_once ,blank 
+05d8 da200000 arg 0 ,rega 
+05d9 204005dd call p_mouse_check_lkey_gpio 
+05da 204005ec call p_mouse_check_bkkey_gpio 
+05db 204005f9 call p_mouse_check_fwkey_gpio 
+05dc 2020415e branch mouse_check_key_gpio_next 
 
 p_mouse_check_lkey_gpio:
-05b4 6fe0c91c fetch 1 ,mem_lbutton_gpio 
-05b5 204005dd call p_mouse_gpio_config_output_high 
-05b6 20404164 call mouse_check_lkey_gpio 
-05b7 6848c91c fetcht 1 ,mem_lbutton_gpio 
-05b8 20403f96 call mouse_gpio_config_input_pu 
+05dd 6fe0c91c fetch 1 ,mem_lbutton_gpio 
+05de 20400606 call p_mouse_gpio_config_output_high 
+05df 20404164 call mouse_check_lkey_gpio 
+05e0 6848c91c fetcht 1 ,mem_lbutton_gpio 
+05e1 20403f96 call mouse_gpio_config_input_pu 
 
 p_mouse_check_rkey_gpio:
-05b9 6fe0c91d fetch 1 ,mem_rbutton_gpio 
-05ba 204005dd call p_mouse_gpio_config_output_high 
-05bb 2040416a call mouse_check_rkey_gpio 
-05bc 6848c91d fetcht 1 ,mem_rbutton_gpio 
-05bd 20403f96 call mouse_gpio_config_input_pu 
+05e2 6fe0c91d fetch 1 ,mem_rbutton_gpio 
+05e3 20400606 call p_mouse_gpio_config_output_high 
+05e4 2040416a call mouse_check_rkey_gpio 
+05e5 6848c91d fetcht 1 ,mem_rbutton_gpio 
+05e6 20403f96 call mouse_gpio_config_input_pu 
 
 p_mouse_check_mkey_gpio:
-05be 6fe0c91e fetch 1 ,mem_mbutton_gpio 
-05bf 204005dd call p_mouse_gpio_config_output_high 
-05c0 20404170 call mouse_check_mkey_gpio 
-05c1 6848c91e fetcht 1 ,mem_mbutton_gpio 
-05c2 20203f96 branch mouse_gpio_config_input_pu 
+05e7 6fe0c91e fetch 1 ,mem_mbutton_gpio 
+05e8 20400606 call p_mouse_gpio_config_output_high 
+05e9 20404170 call mouse_check_mkey_gpio 
+05ea 6848c91e fetcht 1 ,mem_mbutton_gpio 
+05eb 20203f96 branch mouse_gpio_config_input_pu 
 
 p_mouse_check_bkkey_gpio:
-05c3 6fe0c911 fetch 1 ,mem_bk_button_gpio 
-05c4 c17f8000 rtneq gpio_disable 
-05c5 704ba703 jam mouse_bk_key ,mem_mouse_key_temp 
-05c6 6fe0cba2 fetch 1 ,mem_mouse_bkkey_press_status 
-05c7 1fe22600 copy pdata ,regc 
-05c8 6848c911 fetcht 1 ,mem_bk_button_gpio 
-05c9 6fe0c914 fetch 1 ,mem_matrix_public_gpio 
-05ca c07f85cc beq gpio_disable ,p_mouse_3io6key_bk_check 
-05cb 2020417e branch mouse_check_bkkey_gpio_next 
+05ec 6fe0c911 fetch 1 ,mem_bk_button_gpio 
+05ed c17f8000 rtneq gpio_disable 
+05ee 704ba703 jam mouse_bk_key ,mem_mouse_key_temp 
+05ef 6fe0cba2 fetch 1 ,mem_mouse_bkkey_press_status 
+05f0 1fe22600 copy pdata ,regc 
+05f1 6848c911 fetcht 1 ,mem_bk_button_gpio 
+05f2 6fe0c914 fetch 1 ,mem_matrix_public_gpio 
+05f3 c07f85f5 beq gpio_disable ,p_mouse_3io6key_bk_check 
+05f4 2020417e branch mouse_check_bkkey_gpio_next 
 
 p_mouse_3io6key_bk_check:
-05cc 6fe0c911 fetch 1 ,mem_bk_button_gpio 
-05cd 204005e0 call p_mouse_gpio_config_output_low 
-05ce 6848c911 fetcht 1 ,mem_bk_button_gpio 
-05cf 2020418b branch mouse_3io6key_bk_check 
+05f5 6fe0c911 fetch 1 ,mem_bk_button_gpio 
+05f6 20400609 call p_mouse_gpio_config_output_low 
+05f7 6848c911 fetcht 1 ,mem_bk_button_gpio 
+05f8 2020418b branch mouse_3io6key_bk_check 
 
 p_mouse_check_fwkey_gpio:
-05d0 6fe0c912 fetch 1 ,mem_fw_button_gpio 
-05d1 c17f8000 rtneq gpio_disable 
-05d2 704ba704 jam mouse_fw_key ,mem_mouse_key_temp 
-05d3 6fe0cba3 fetch 1 ,mem_mouse_fwkey_press_status 
-05d4 1fe22600 copy pdata ,regc 
-05d5 6848c912 fetcht 1 ,mem_fw_button_gpio 
-05d6 6fe0c914 fetch 1 ,mem_matrix_public_gpio 
-05d7 c07f85d9 beq gpio_disable ,p_mouse_3io6key_fw_check 
-05d8 20204197 branch mouse_check_fwkey_gpio_next 
+05f9 6fe0c912 fetch 1 ,mem_fw_button_gpio 
+05fa c17f8000 rtneq gpio_disable 
+05fb 704ba704 jam mouse_fw_key ,mem_mouse_key_temp 
+05fc 6fe0cba3 fetch 1 ,mem_mouse_fwkey_press_status 
+05fd 1fe22600 copy pdata ,regc 
+05fe 6848c912 fetcht 1 ,mem_fw_button_gpio 
+05ff 6fe0c914 fetch 1 ,mem_matrix_public_gpio 
+0600 c07f8602 beq gpio_disable ,p_mouse_3io6key_fw_check 
+0601 20204197 branch mouse_check_fwkey_gpio_next 
 
 p_mouse_3io6key_fw_check:
-05d9 6fe0c912 fetch 1 ,mem_fw_button_gpio 
-05da 204005e0 call p_mouse_gpio_config_output_low 
-05db 6848c912 fetcht 1 ,mem_fw_button_gpio 
-05dc 202041a4 branch mouse_3io6key_fw_check 
+0602 6fe0c912 fetch 1 ,mem_fw_button_gpio 
+0603 20400609 call p_mouse_gpio_config_output_low 
+0604 6848c912 fetcht 1 ,mem_fw_button_gpio 
+0605 202041a4 branch mouse_3io6key_fw_check 
 
 p_mouse_gpio_config_output_high:
-05dd c17f8000 rtneq gpio_disable 
-05de d840003f arg gpcfg_output_high ,temp 
-05df 2020612c branch gpio_config_function_int 
+0606 c17f8000 rtneq gpio_disable 
+0607 d840003f arg gpcfg_output_high ,temp 
+0608 2020612c branch gpio_config_function_int 
 
 p_mouse_gpio_config_output_low:
-05e0 c17f8000 rtneq gpio_disable 
-05e1 d840003e arg gpcfg_output_low ,temp 
-05e2 2020612c branch gpio_config_function_int 
+0609 c17f8000 rtneq gpio_disable 
+060a d840003e arg gpcfg_output_low ,temp 
+060b 2020612c branch gpio_config_function_int 
 
 p_usb_class_type:
-05e3 793f8023 set0 mark_isstr ,mark 
-05e4 6fe08b59 fetch 1 ,mem_usb_setup_bmrequesttype 
-05e5 1fe17e80 and_into 0x80 ,pdata 
-05e6 c00005e8 beq out_device ,p_usb_out_device 
-05e7 20207aa1 branch usb_class_type + 4 
+060c 793f8023 set0 mark_isstr ,mark 
+060d 6fe08b59 fetch 1 ,mem_usb_setup_bmrequesttype 
+060e 1fe17e80 and_into 0x80 ,pdata 
+060f c0000611 beq out_device ,p_usb_out_device 
+0610 20207aa1 branch usb_class_type + 4 
 
 p_usb_out_device:
-05e8 6fe08b59 fetch 1 ,mem_usb_setup_bmrequesttype 
-05e9 1ff1fe00 rshift4 pdata ,pdata 
-05ea 1fe37e00 rshift pdata ,pdata 
-05eb 1fe17e03 and_into 0x03 ,pdata 
-05ec c0007ac4 beq standard_req ,usb_out_standard_req 
-05ed c00085ef beq class_req ,p_usb_out_class_req 
-05ee 20207ab4 branch usb_out_device + 4 
+0611 6fe08b59 fetch 1 ,mem_usb_setup_bmrequesttype 
+0612 1ff1fe00 rshift4 pdata ,pdata 
+0613 1fe37e00 rshift pdata ,pdata 
+0614 1fe17e03 and_into 0x03 ,pdata 
+0615 c0007ac4 beq standard_req ,usb_out_standard_req 
+0616 c0008618 beq class_req ,p_usb_out_class_req 
+0617 20207ab4 branch usb_out_device + 4 
 
 p_usb_out_class_req:
-05ef 6fe08b5a fetch 1 ,mem_usb_setup_brequest 
-05f0 c00485f2 beq set_report ,p_usb_set_report 
-05f1 20207acd branch usb_out_class_req + 1 
+0618 6fe08b5a fetch 1 ,mem_usb_setup_brequest 
+0619 c004861b beq set_report ,p_usb_set_report 
+061a 20207acd branch usb_out_class_req + 1 
 
 p_usb_set_report:
-05f2 20003a98 nop 15000 
-05f3 20207c4a branch usb_set_report 
+061b 20003a98 nop 15000 
+061c 20207c4a branch usb_set_report 
 
 p_usb_tx:
-05f4 6fe08bf9 fetch 1 ,mem_usb_tx_enable 
-05f5 207a0000 rtn blank 
-05f6 6ff08c24 fetch 1 ,core_usb_txbusy 
-05f7 1fe17e0f and_into 0x0f ,pdata 
-05f8 243a7d17 nbranch usb_inwake_state_tx_dispose ,blank 
-05f9 20207ccc branch usb_tx + 3 
+061d 6fe08bf9 fetch 1 ,mem_usb_tx_enable 
+061e 207a0000 rtn blank 
+061f 6ff08c24 fetch 1 ,core_usb_txbusy 
+0620 1fe17e0f and_into 0x0f ,pdata 
+0621 243a7d17 nbranch usb_inwake_state_tx_dispose ,blank 
+0622 20207ccc branch usb_tx + 3 
 
 p_usb_store_mem:
-05fa d8c009f6 arg mem_usb_status ,contr 
-05fb d8a00c4b arg mem_usb_mem_temp ,contw 
-05fc 20207d7f branch memcpy16 
+0623 d8c009f6 arg mem_usb_status ,contr 
+0624 d8a00c4b arg mem_usb_mem_temp ,contw 
+0625 20207d7f branch memcpy16 
 
 p_usb_get_mem:
-05fd d8a009f6 arg mem_usb_status ,contw 
-05fe d8c00c4b arg mem_usb_mem_temp ,contr 
-05ff 20207d7f branch memcpy16 
+0626 d8a009f6 arg mem_usb_status ,contw 
+0627 d8c00c4b arg mem_usb_mem_temp ,contr 
+0628 20207d7f branch memcpy16 
 
 p_mouse_usb_check_enable:
-0600 6fe44bbc fetch mouse_flag_len ,mem_mouse_flag 
-0601 c4068000 rtnbit0 mouse_enable_usb 
-0602 704930a5 jam mouse_usb_interface_remove ,mem_mouse_usb_vdd_status 
-0603 20600000 rtn 
+0629 6fe44bbc fetch mouse_flag_len ,mem_mouse_flag 
+062a c4068000 rtnbit0 mouse_enable_usb 
+062b 704930a5 jam mouse_usb_interface_remove ,mem_mouse_usb_vdd_status 
+062c 20600000 rtn 
 
 p_mouse_usb_config_param:
-0604 2040060d call p_mouse_usb_config_kb_check 
-0605 20400635 call p_mouse_usb_report_rate_set 
-0606 20400612 call p_mouse_usb_config_param_setup 
+062d 20400636 call p_mouse_usb_config_kb_check 
+062e 2040065e call p_mouse_usb_report_rate_set 
+062f 2040063b call p_mouse_usb_config_param_setup 
 
 p_mouse_usb_device_name_config:
-0607 6fe0cc91 fetch 1 ,mem_usb_device_name_retention 
-0608 207a0000 rtn blank 
-0609 d8c04c91 arg mem_usb_device_name_retention ,contr 
-060a d8a00b09 arg mem_string2 ,contw 
-060b df20001e arg 30 ,loopcnt 
-060c 20207dd4 branch memcpy 
+0630 6fe0cc91 fetch 1 ,mem_usb_device_name_retention 
+0631 207a0000 rtn blank 
+0632 d8c04c91 arg mem_usb_device_name_retention ,contr 
+0633 d8a00b09 arg mem_string2 ,contw 
+0634 df20001e arg 30 ,loopcnt 
+0635 20207dd4 branch memcpy 
 
 p_mouse_usb_config_kb_check:
-060d 70493100 jam dongle_kb_bind_eeprom_offect ,mem_mouse_usb_keyboard_flag 
-060e 6fe44bbc fetch mouse_flag_len ,mem_mouse_flag 
-060f c40a8000 rtnbit0 mouse_enable_keyboard 
-0610 7049315a jam dongle_kb_bind_success ,mem_mouse_usb_keyboard_flag 
-0611 20600000 rtn 
+0636 70493100 jam dongle_kb_bind_eeprom_offect ,mem_mouse_usb_keyboard_flag 
+0637 6fe44bbc fetch mouse_flag_len ,mem_mouse_flag 
+0638 c40a8000 rtnbit0 mouse_enable_keyboard 
+0639 7049315a jam dongle_kb_bind_success ,mem_mouse_usb_keyboard_flag 
+063a 20600000 rtn 
 
 p_mouse_usb_config_param_setup:
-0612 20407a5b call usb_tx_interval_config 
-0613 20400616 call p_mouse_usb_vid_pid_config 
+063b 20407a5b call usb_tx_interval_config 
+063c 2040063f call p_mouse_usb_vid_pid_config 
 
 p_mouse_usb_hid_icon_config:
-0614 6fe0c931 fetch 1 ,mem_mouse_usb_keyboard_flag 
-0615 202036ee branch dongle_usb_hid_icon_config + 1 
+063d 6fe0c931 fetch 1 ,mem_mouse_usb_keyboard_flag 
+063e 202036ee branch dongle_usb_hid_icon_config + 1 
 
 p_mouse_usb_vid_pid_config:
-0616 6fe08b48 fetch 1 ,mem_usb_vid_pid 
-0617 207a0000 rtn blank 
-0618 6fe0c931 fetch 1 ,mem_mouse_usb_keyboard_flag 
-0619 c02d36eb beq dongle_kb_bind_success ,dongle_usb_vid_pid_for_suit 
-061a 202036e8 branch dongle_usb_vid_pid_for_mouse_only_auto_pair 
+063f 6fe08b48 fetch 1 ,mem_usb_vid_pid 
+0640 207a0000 rtn blank 
+0641 6fe0c931 fetch 1 ,mem_mouse_usb_keyboard_flag 
+0642 c02d36eb beq dongle_kb_bind_success ,dongle_usb_vid_pid_for_suit 
+0643 202036e8 branch dongle_usb_vid_pid_for_mouse_only_auto_pair 
 
 p_usb_timer_check:
-061b 20407ec7 call disable_user 
-061c 684a4ace fetcht 4 ,mem_btclk_sensor 
-061d 1c427e00 copy clkn_bt ,pdata 
-061e 98467c00 isub temp ,null 
-061f 2441062a ncall p_usb_timer_timeout ,positive 
-0620 1fe22400 copy pdata ,regb 
-0621 6fe24ace fetch 4 ,mem_btclk_sensor 
-0622 6848c92e fetcht 1 ,mem_wire_usb_interval 
-0623 98408400 iadd temp ,temp 
-0624 1a427e00 copy regb ,pdata 
-0625 98467c00 isub temp ,null 
-0626 24610000 nrtn positive 
-0627 793ffe1c set0 28 ,pdata 
-0628 67e24ace store 4 ,mem_btclk_sensor 
-0629 20207ec5 branch enable_user 
+0644 20407ec7 call disable_user 
+0645 684a4ace fetcht 4 ,mem_btclk_sensor 
+0646 1c427e00 copy clkn_bt ,pdata 
+0647 98467c00 isub temp ,null 
+0648 24410653 ncall p_usb_timer_timeout ,positive 
+0649 1fe22400 copy pdata ,regb 
+064a 6fe24ace fetch 4 ,mem_btclk_sensor 
+064b 6848c92e fetcht 1 ,mem_wire_usb_interval 
+064c 98408400 iadd temp ,temp 
+064d 1a427e00 copy regb ,pdata 
+064e 98467c00 isub temp ,null 
+064f 24610000 nrtn positive 
+0650 793ffe1c set0 28 ,pdata 
+0651 67e24ace store 4 ,mem_btclk_sensor 
+0652 20207ec5 branch enable_user 
 
 p_usb_timer_timeout:
-062a 20628000 rtn zero 
-062b 79207e1c set1 28 ,pdata 
-062c 20600000 rtn 
+0653 20628000 rtn zero 
+0654 79207e1c set1 28 ,pdata 
+0655 20600000 rtn 
 
 p_usb_timer_init:
-062d 58000000 setarg 0 
-062e 67e24ace store 4 ,mem_btclk_sensor 
-062f 20600000 rtn 
+0656 58000000 setarg 0 
+0657 67e24ace store 4 ,mem_btclk_sensor 
+0658 20600000 rtn 
 
 p_select_system_clk_24m_dpll:
-0630 7041f018 jam system_clk_24m ,mem_system_clk 
-0631 70804201 jam clksel_dpll_24m ,core_clksel 
-0632 5800176f setarg 5999 
-0633 67f10040 store 2 ,core_halfslot 
-0634 20206312 branch calc_new_param 
+0659 7041f018 jam system_clk_24m ,mem_system_clk 
+065a 70804201 jam clksel_dpll_24m ,core_clksel 
+065b 5800176f setarg 5999 
+065c 67f10040 store 2 ,core_halfslot 
+065d 20206312 branch calc_new_param 
 
 p_mouse_usb_report_rate_set:
-0635 2040062d call p_usb_timer_init 
-0636 6fe44bbc fetch mouse_flag_len ,mem_mouse_flag 
-0637 c28e863c bbit1 mouse_enable_usb_250 ,p_usb_report_rate_set_250hz 
-0638 c28f063e bbit1 mouse_enable_usb_500 ,p_usb_report_rate_set_500hz 
-0639 c28f8640 bbit1 mouse_enable_usb_1000 ,p_usb_report_rate_set_1000hz 
+065e 20400656 call p_usb_timer_init 
+065f 6fe44bbc fetch mouse_flag_len ,mem_mouse_flag 
+0660 c28e8665 bbit1 mouse_enable_usb_250 ,p_usb_report_rate_set_250hz 
+0661 c28f0667 bbit1 mouse_enable_usb_500 ,p_usb_report_rate_set_500hz 
+0662 c28f8669 bbit1 mouse_enable_usb_1000 ,p_usb_report_rate_set_1000hz 
 
 p_usb_report_rate_set_125hz:
-063a 70492e20 jam 32 ,mem_wire_usb_interval 
-063b 20600000 rtn 
+0663 70492e20 jam 32 ,mem_wire_usb_interval 
+0664 20600000 rtn 
 
 p_usb_report_rate_set_250hz:
-063c 70492e10 jam 16 ,mem_wire_usb_interval 
-063d 20600000 rtn 
+0665 70492e10 jam 16 ,mem_wire_usb_interval 
+0666 20600000 rtn 
 
 p_usb_report_rate_set_500hz:
-063e 70492e08 jam 8 ,mem_wire_usb_interval 
-063f 20600000 rtn 
+0667 70492e08 jam 8 ,mem_wire_usb_interval 
+0668 20600000 rtn 
 
 p_usb_report_rate_set_1000hz:
-0640 70492e04 jam 4 ,mem_wire_usb_interval 
-0641 20600000 rtn 
+0669 70492e04 jam 4 ,mem_wire_usb_interval 
+066a 20600000 rtn 
 
 p_mouse_usb_isr:
-0642 6fe44bbc fetch mouse_flag_len ,mem_mouse_flag 
-0643 c4068000 rtnbit0 mouse_enable_usb 
-0644 20400648 call p_mouse_usb_interface_check 
-0645 6fe0c930 fetch 1 ,mem_mouse_usb_vdd_status 
-0646 c1ad0000 rtnne mouse_usb_interface_insert 
-0647 202079fc branch usb_isr 
+066b 6fe44bbc fetch mouse_flag_len ,mem_mouse_flag 
+066c c4068000 rtnbit0 mouse_enable_usb 
+066d 20400671 call p_mouse_usb_interface_check 
+066e 6fe0c930 fetch 1 ,mem_mouse_usb_vdd_status 
+066f c1ad0000 rtnne mouse_usb_interface_insert 
+0670 202079fc branch usb_isr 
 
 p_mouse_usb_interface_check:
-0648 68488b58 fetcht 1 ,mem_usb_offline_check_gpio 
-0649 204060fd call gpio_get_bit 
-064a 2420864c nbranch p_mouse_usb_gpio_low ,true 
-064b 20200659 branch p_mouse_usb_gpio_high 
+0671 68488b58 fetcht 1 ,mem_usb_offline_check_gpio 
+0672 204060fd call gpio_get_bit 
+0673 24208675 nbranch p_mouse_usb_gpio_low ,true 
+0674 20200682 branch p_mouse_usb_gpio_high 
 
 p_mouse_usb_gpio_low:
-064c 6fe0c930 fetch 1 ,mem_mouse_usb_vdd_status 
-064d c1528000 rtneq mouse_usb_interface_remove 
-064e 704930a5 jam mouse_usb_interface_remove ,mem_mouse_usb_vdd_status 
-064f 704caf00 jam 0 ,mem_usb_mode_enable 
-0650 700bfa00 jam 0 ,mem_usb_device_enumeration_endflag 
-0651 7009f600 jam 0 ,mem_usb_status 
-0652 700bec00 jam 0 ,mem_usb_state 
-0653 6ff10050 fetch 2 ,core_clkoff 
-0654 79207e0a set1 clock_off_usb ,pdata 
-0655 67f10050 store 2 ,core_clkoff 
-0656 70409901 jam 1 ,mem_lpm_mode 
-0657 20406321 call select_system_clk_12m_dpll 
-0658 20200375 branch p_mouse_soft_reset 
+0675 6fe0c930 fetch 1 ,mem_mouse_usb_vdd_status 
+0676 c1528000 rtneq mouse_usb_interface_remove 
+0677 704930a5 jam mouse_usb_interface_remove ,mem_mouse_usb_vdd_status 
+0678 704caf00 jam 0 ,mem_usb_mode_enable 
+0679 700bfa00 jam 0 ,mem_usb_device_enumeration_endflag 
+067a 7009f600 jam 0 ,mem_usb_status 
+067b 700bec00 jam 0 ,mem_usb_state 
+067c 6ff10050 fetch 2 ,core_clkoff 
+067d 79207e0a set1 clock_off_usb ,pdata 
+067e 67f10050 store 2 ,core_clkoff 
+067f 70409901 jam 1 ,mem_lpm_mode 
+0680 20406321 call select_system_clk_12m_dpll 
+0681 20200382 branch p_mouse_soft_reset 
 
 p_mouse_usb_gpio_high:
-0659 6fe0c930 fetch 1 ,mem_mouse_usb_vdd_status 
-065a c12d0000 rtneq mouse_usb_interface_insert 
-065b 7049305a jam mouse_usb_interface_insert ,mem_mouse_usb_vdd_status 
-065c 704caf01 jam 1 ,mem_usb_mode_enable 
-065d 58000000 setarg 0 
-065e 67e14887 store 2 ,mem_24g_pair_timeout 
-065f 67e1488b store 2 ,mem_24g_reconn_timeout 
-0660 204002fe call p_mouse_multi_led_blink_disable 
-0661 70409900 jam 0 ,mem_lpm_mode 
-0662 20400630 call p_select_system_clk_24m_dpll 
-0663 20404831 call mouse_24g_stop 
-0664 20400057 call p_mouse_stop_bluetooth_mode 
-0665 7855fc00 disable wake 
-0666 2040430a call mouse_init_sensor_reset 
-0667 58000604 setarg p_mouse_usb_config_param 
-0668 67e10b45 store 2 ,mem_cb_usb_config 
-0669 6fe0cc87 fetch 1 ,mem_usb_tx_interval_retention 
-066a 67e08b47 store 1 ,mem_usb_tx_interval 
-066b d8c04c88 arg mem_usb_vid_pid_retention ,contr 
-066c d8a00b48 arg mem_usb_vid_pid ,contw 
-066d df200009 arg 9 ,loopcnt 
-066e 20407dd4 call memcpy 
-066f 20207a08 branch usb_init 
+0682 6fe0c930 fetch 1 ,mem_mouse_usb_vdd_status 
+0683 c12d0000 rtneq mouse_usb_interface_insert 
+0684 7049305a jam mouse_usb_interface_insert ,mem_mouse_usb_vdd_status 
+0685 704caf01 jam 1 ,mem_usb_mode_enable 
+0686 58000000 setarg 0 
+0687 67e14887 store 2 ,mem_24g_pair_timeout 
+0688 67e1488b store 2 ,mem_24g_reconn_timeout 
+0689 20400309 call p_mouse_multi_led_blink_disable 
+068a 70409900 jam 0 ,mem_lpm_mode 
+068b 20400659 call p_select_system_clk_24m_dpll 
+068c 20404831 call mouse_24g_stop 
+068d 20400057 call p_mouse_stop_bluetooth_mode 
+068e 7855fc00 disable wake 
+068f 2040430a call mouse_init_sensor_reset 
+0690 5800062d setarg p_mouse_usb_config_param 
+0691 67e10b45 store 2 ,mem_cb_usb_config 
+0692 6fe0cc87 fetch 1 ,mem_usb_tx_interval_retention 
+0693 67e08b47 store 1 ,mem_usb_tx_interval 
+0694 d8c04c88 arg mem_usb_vid_pid_retention ,contr 
+0695 d8a00b48 arg mem_usb_vid_pid ,contw 
+0696 df200009 arg 9 ,loopcnt 
+0697 20407dd4 call memcpy 
+0698 20207a08 branch usb_init 
 
 p_mouse_usb_mode_flag_check:
-0670 6fe44bbc fetch mouse_flag_len ,mem_mouse_flag 
-0671 c4068000 rtnbit0 mouse_enable_usb 
-0672 6fe0c930 fetch 1 ,mem_mouse_usb_vdd_status 
-0673 c02d0676 beq mouse_usb_interface_insert ,p_mouse_usb_mode_flag_enable 
-0674 c052867a beq mouse_usb_interface_remove ,p_mouse_usb_mode_flag_disable 
-0675 20600000 rtn 
+0699 6fe44bbc fetch mouse_flag_len ,mem_mouse_flag 
+069a c4068000 rtnbit0 mouse_enable_usb 
+069b 6fe0c930 fetch 1 ,mem_mouse_usb_vdd_status 
+069c c02d069f beq mouse_usb_interface_insert ,p_mouse_usb_mode_flag_enable 
+069d c05286a3 beq mouse_usb_interface_remove ,p_mouse_usb_mode_flag_disable 
+069e 20600000 rtn 
 
 p_mouse_usb_mode_flag_enable:
-0676 6fe0ccaf fetch 1 ,mem_usb_mode_enable 
-0677 207a0000 rtn blank 
-0678 704cbe01 jam 1 ,mem_mouse_pair_success 
-0679 20600000 rtn 
+069f 6fe0ccaf fetch 1 ,mem_usb_mode_enable 
+06a0 207a0000 rtn blank 
+06a1 704cbe01 jam 1 ,mem_mouse_pair_success 
+06a2 20600000 rtn 
 
 p_mouse_usb_mode_flag_disable:
-067a 6fe0ccaf fetch 1 ,mem_usb_mode_enable 
-067b 207a0000 rtn blank 
-067c 704cbe00 jam 0 ,mem_mouse_pair_success 
-067d 20600000 rtn 
+06a3 6fe0ccaf fetch 1 ,mem_usb_mode_enable 
+06a4 207a0000 rtn blank 
+06a5 704cbe00 jam 0 ,mem_mouse_pair_success 
+06a6 20600000 rtn 
 
 p_mouse_usb_mode:
-067e 6fe44bbc fetch mouse_flag_len ,mem_mouse_flag 
-067f c4068000 rtnbit0 mouse_enable_usb 
-0680 6ff08c02 fetch 1 ,core_usb_addr 
-0681 67e0c92f store 1 ,mem_usb_addr 
-0682 c4038000 rtnbit0 7 
-0683 2040061b call p_usb_timer_check 
-0684 24740000 nrtn user 
-0685 20403fb0 call mouse_motion 
-0686 24740000 nrtn user 
-0687 6ff08c24 fetch 1 ,core_usb_txbusy 
-0688 c3810000 rtnbit1 2 
-0689 2020068a branch p_mouse_push_data_to_usb 
+06a7 6fe44bbc fetch mouse_flag_len ,mem_mouse_flag 
+06a8 c4068000 rtnbit0 mouse_enable_usb 
+06a9 6ff08c02 fetch 1 ,core_usb_addr 
+06aa 67e0c92f store 1 ,mem_usb_addr 
+06ab c4038000 rtnbit0 7 
+06ac 20400644 call p_usb_timer_check 
+06ad 24740000 nrtn user 
+06ae 20403fb0 call mouse_motion 
+06af 24740000 nrtn user 
+06b0 6ff08c24 fetch 1 ,core_usb_txbusy 
+06b1 c3810000 rtnbit1 2 
+06b2 202006b3 branch p_mouse_push_data_to_usb 
 
 p_mouse_push_data_to_usb:
-068a 6ff08c02 fetch 1 ,core_usb_addr 
-068b c4038000 rtnbit0 7 
-068c 6fe44bbc fetch mouse_flag_len ,mem_mouse_flag 
-068d c30a8690 bbit0 mouse_enable_keyboard ,p_mouse_push_mouse_data_to_usb 
-068e 6fe0cb9c fetch 1 ,mem_customer_key 
-068f c0008696 beq 1 ,p_mouse_push_keyboard_data_to_usb 
+06b3 6ff08c02 fetch 1 ,core_usb_addr 
+06b4 c4038000 rtnbit0 7 
+06b5 6fe44bbc fetch mouse_flag_len ,mem_mouse_flag 
+06b6 c30a86b9 bbit0 mouse_enable_keyboard ,p_mouse_push_mouse_data_to_usb 
+06b7 6fe0cb9c fetch 1 ,mem_customer_key 
+06b8 c00086bf beq 1 ,p_mouse_push_keyboard_data_to_usb 
 
 p_mouse_push_mouse_data_to_usb:
-0690 2040370f call dongle_usb_tx_ms_data 
-0691 58000001 setarg ms_report_id 
-0692 67e08bff store 1 ,mem_usb_mouse_data 
-0693 6fe3c8d4 fetch 7 ,mem_mouse_key 
-0694 e7e38005 istore 7 ,contw 
-0695 20600000 rtn 
+06b9 2040370f call dongle_usb_tx_ms_data 
+06ba 58000001 setarg ms_report_id 
+06bb 67e08bff store 1 ,mem_usb_mouse_data 
+06bc 6fe3c8d4 fetch 7 ,mem_mouse_key 
+06bd e7e38005 istore 7 ,contw 
+06be 20600000 rtn 
 
 p_mouse_push_keyboard_data_to_usb:
-0696 6fe0cb9d fetch 1 ,mem_customer_data_trigger 
-0697 203a06a1 branch p_mouse_push_release_keyboard_data_to_usb ,blank 
-0698 6fe44bde fetch 8 ,mem_customer_key_press + 1 
+06bf 6fe0cb9d fetch 1 ,mem_customer_data_trigger 
+06c0 203a06ca branch p_mouse_push_release_keyboard_data_to_usb ,blank 
+06c1 6fe44bde fetch 8 ,mem_customer_key_press + 1 
 
 p_mouse_push_keyboard_package_data_to_usb:
-0699 67e4095c store 8 ,mem_pdatatemp 
-069a 6fe0cbdd fetch 1 ,mem_customer_key_press 
-069b c00186a3 beq kb_multikey_report_id ,p_mouse_push_multimedia_key_data_to_usb 
-069c c00106aa beq kb_system_conctrl_report_id ,p_mouse_push_systemctrl_key_data_to_usb 
-069d 2040371d call dongle_usb_tx_kb_data 
-069e 6fe4095c fetch 8 ,mem_pdatatemp 
-069f 67e40c0f store 8 ,mem_usb_kb_data 
-06a0 20600000 rtn 
+06c2 67e4095c store 8 ,mem_pdatatemp 
+06c3 6fe0cbdd fetch 1 ,mem_customer_key_press 
+06c4 c00186cc beq kb_multikey_report_id ,p_mouse_push_multimedia_key_data_to_usb 
+06c5 c00106d3 beq kb_system_conctrl_report_id ,p_mouse_push_systemctrl_key_data_to_usb 
+06c6 2040371d call dongle_usb_tx_kb_data 
+06c7 6fe4095c fetch 8 ,mem_pdatatemp 
+06c8 67e40c0f store 8 ,mem_usb_kb_data 
+06c9 20600000 rtn 
 
 p_mouse_push_release_keyboard_data_to_usb:
-06a1 6fe44be7 fetch 8 ,mem_customer_key_release + 1 
-06a2 20200699 branch p_mouse_push_keyboard_package_data_to_usb 
+06ca 6fe44be7 fetch 8 ,mem_customer_key_release + 1 
+06cb 202006c2 branch p_mouse_push_keyboard_package_data_to_usb 
 
 p_mouse_push_multimedia_key_data_to_usb:
-06a3 20403710 call dongle_usb_tx_enable_ep2 
-06a4 700bf821 jam usb_ep2_multikey ,mem_usb_ep2_data 
-06a5 58000003 setarg kb_multikey_report_id 
-06a6 67e08c1f store 1 ,mem_usb_kb_multikey 
-06a7 6fe1095c fetch 2 ,mem_pdatatemp 
-06a8 e7e10005 istore 2 ,contw 
-06a9 20600000 rtn 
+06cc 20403710 call dongle_usb_tx_enable_ep2 
+06cd 700bf821 jam usb_ep2_multikey ,mem_usb_ep2_data 
+06ce 58000003 setarg kb_multikey_report_id 
+06cf 67e08c1f store 1 ,mem_usb_kb_multikey 
+06d0 6fe1095c fetch 2 ,mem_pdatatemp 
+06d1 e7e10005 istore 2 ,contw 
+06d2 20600000 rtn 
 
 p_mouse_push_systemctrl_key_data_to_usb:
-06aa 20403710 call dongle_usb_tx_enable_ep2 
-06ab 700bf822 jam usb_ep2_systemkey ,mem_usb_ep2_data 
-06ac 58000002 setarg kb_system_conctrl_report_id 
-06ad 67e08c2f store 1 ,mem_usb_kb_system 
-06ae 6fe0895c fetch 1 ,mem_pdatatemp 
-06af e7e08005 istore 1 ,contw 
-06b0 20600000 rtn 
+06d3 20403710 call dongle_usb_tx_enable_ep2 
+06d4 700bf822 jam usb_ep2_systemkey ,mem_usb_ep2_data 
+06d5 58000002 setarg kb_system_conctrl_report_id 
+06d6 67e08c2f store 1 ,mem_usb_kb_system 
+06d7 6fe0895c fetch 1 ,mem_pdatatemp 
+06d8 e7e08005 istore 1 ,contw 
+06d9 20600000 rtn 
               org 0x800
 
 start:
@@ -22170,6 +22227,8 @@
 429d 6fe0c8d7 fetch 1 ,mem_mouse_y 
 429e 20404313 call mouse_data_extsign 
 429f 67e148d7 store 2 ,mem_mouse_y 
+
+mouse_set_sensor_angle:
 42a0 6fe0c92d fetch 1 ,mem_config_sensor_angle 
 42a1 c00042a8 beq mouse_6clk_angle ,mouse_motion32xx_6clk_direction_selection 
 42a2 c000c2aa beq mouse_9clk_angle ,mouse_motion32xx_9clk_direction_selection 
Index: program/app_mouse.prog
===================================================================
--- /YC1308AF/branch/mouse/mouse_public_4mode_usb/program/app_mouse.prog	(revision 4071)
+++ /YC1308AF/branch/mouse/mouse_public_4mode_usb/program/app_mouse.prog	(working copy)
@@ -2122,6 +2122,7 @@
 	fetch 1,mem_mouse_y
 	call mouse_data_extsign
 	store 2,mem_mouse_y
+mouse_set_sensor_angle:
 	fetch 1,mem_config_sensor_angle
 	beq MOUSE_6CLK_ANGLE,mouse_motion32xx_6clk_direction_selection
 	beq MOUSE_9CLK_ANGLE,mouse_motion32xx_9clk_direction_selection
Index: program/patch.prog
===================================================================
--- /YC1308AF/branch/mouse/mouse_public_4mode_usb/program/patch.prog	(revision 4317)
+++ /YC1308AF/branch/mouse/mouse_public_4mode_usb/program/patch.prog	(working copy)
@@ -163,6 +163,7 @@
 	rtn
 p_soft_reset:
 	clear_stack
+	jam 0x73,core_spid_ctrl
 	ncall p_set_mem_xtal_cache,wake
 	call app_param_init
 	ncall p_led_num_check,wake
@@ -932,7 +933,7 @@
 	bbit1 1,mouse_app_enter_hibernate
 p_mouse_start_work_next:	
 	fetch MOUSE_FLAG_LEN,mem_mouse_flag
-	bbit1 MOUSE_ENABLE_24G_FIRST_AUTO_PAIRING,mouse_24g_first_start_auto_pair_mode
+	bbit1 MOUSE_ENABLE_24G_FIRST_AUTO_PAIRING,p_mouse_24g_first_start_auto_pair_mode
 	fetch 1,mem_device_flag
 	beq MODE_24G_DEVICE,p_mouse_24g_start_mode
 p_mouse_le_fast_conn_judge:
@@ -964,11 +965,24 @@
 	call mouse_wakeup_from_power_check	// wake from hibernate :enble user
 	branch mouse_24g_reconn_dongle_start,user
 	fetch MOUSE_FLAG_LEN,mem_mouse_flag
-	bbit1 MOUSE_ENABLE_AUTO_24G_PARING,mouse_24g_reconn_general_dongle
-	bbit0 MOUSE_ENABLE_24G_POWER_ON_PAIRING,mouse_24g_reconn_general_dongle
+	bbit1 MOUSE_ENABLE_AUTO_24G_PARING,p_mouse_24g_reconn_general_dongle
+	bbit0 MOUSE_ENABLE_24G_POWER_ON_PAIRING,p_mouse_24g_reconn_general_dongle
 	call mouse_key_check_once		// pdata output:00
 	and rega,0x07,pdata
-	branch mouse_24g_start_mode+9
+	fetcht 1,mem_mouse_commbination_key_24g
+	isub temp,null
+	branch mouse_24g_start_pair_mode,zero
+p_mouse_24g_reconn_general_dongle:
+	jam MODE_24G_DEVICE,mem_device_flag
+	fetch 2,mem_mouse_24g_power_on_fast_conn_timer
+	store 2,mem_24g_reconn_timeout
+	jam FAST_CONN_AND_RECEIVER,mem_24g_reconn_type
+	branch g24_reconn_start
+
+p_mouse_24g_first_start_auto_pair_mode:
+	call mouse_wakeup_from_power_check
+	branch mouse_24g_first_start_reconn,user  	// wake from hibernate :enble user
+	branch p_mouse_24g_reconn_general_dongle
 
 p_g24_transmit:
 	fetch 1,mem_24g_tx_phy
@@ -1345,13 +1359,31 @@
 	arg p_mouse_store_device_info_check,regb
 	branch timer_single_step
 p_mouse_store_device_info_check:
+	call p_mouse_sensor_spi_clr
 	call mouse_store_device_info
+	call p_mouse_flash_spi_clr
 	fetch 1,mem_mouse_need_soft_reset
 	rtn blank
 p_mouse_soft_reset:
 	call p_enable_rc_clock
 	branch mouse_soft_reset
 
+p_mouse_sensor_spi_clr:
+	fetcht 1,mem_mouse_sensor_sclk_gpio
+ 	call mouse_gpio_config_input_pu
+ 	fetcht 1,mem_mouse_sensor_sdio_gpio
+ 	branch mouse_gpio_config_input_pu
+
+p_mouse_flash_spi_clr:
+	fetcht 1,mem_spi_cs_gpio
+	call mouse_gpio_config_input_pu
+	fetcht 1,mem_spi_sclk_gpio
+	call mouse_gpio_config_input_pu
+	fetcht 1,mem_spi_si_gpio
+	call mouse_gpio_config_input_pu
+	fetcht 1,mem_spi_so_gpio
+	branch mouse_gpio_config_input_pu
+
 p_mouse_store_device_info:
 	fetch MOUSE_FLAG_LEN,mem_mouse_flag
 	bbit1 MOUSE_ENABLE_EEPROM,mouse_store_eeprom_device_info
@@ -1575,7 +1607,24 @@
 p_mouse_check_select_device_by_switch:
 	fetch 1,mem_usb_mode_enable
 	nrtn blank
-	branch mouse_check_select_device_by_switch
+	fetch MOUSE_FLAG_LEN,mem_mouse_flag
+	rtnbit0 MOUSE_ENABLE_SELECT_DEVICE_BY_SWITCH_GPIO	
+	fetcht 1,mem_device_switch_gpio
+	call mouse_gpio_config_input_pu
+	fetcht 1,mem_device_switch_gpio
+	call gpio_get_bit
+	branch mouse_check_select_24g_device,true
+p_mouse_select_btdevice:
+	fetch 1,mem_device_flag
+	rtneq MODE_BT_DEVICE1
+	jam MODE_BT_DEVICE1,mem_device_flag
+	branch mouse_soft_reset
+	
+p_mouse_check_select_24g_device:	
+	fetch 1,mem_device_flag
+	rtneq MODE_24G_DEVICE
+	jam MODE_24G_DEVICE,mem_device_flag
+	branch mouse_soft_reset
 	
 p_mouse_bt_discovery_check:
 	fetch 1,mem_usb_mode_enable
@@ -1770,8 +1819,8 @@
 
 p_mouse_24g_fast_conn_attempt_fail:
 	fetch MOUSE_FLAG_LEN,mem_mouse_flag 
-	bbit1 MOUSE_ENABLE_24G_FIRST_AUTO_PAIRING,mouse_24g_start_auto_pair
-	bbit1 MOUSE_ENABLE_AUTO_24G_PARING,mouse_24g_start_auto_pair
+	bbit1 MOUSE_ENABLE_24G_FIRST_AUTO_PAIRING,p_mouse_24g_start_auto_pair
+	bbit1 MOUSE_ENABLE_AUTO_24G_PARING,p_mouse_24g_start_auto_pair
 	bbit0 MOUSE_ENABLE_24G_AUTO_PAIR_NERVER_BEEN_PAIRED,mouse_24g_reconn_dongle_start
 	fetch 4,mem_mouse_24g_addr		// auto pair first time
 	fetcht 4,mem_mouse_compare_addr_ff
@@ -1784,6 +1833,13 @@
 	jam 0,mem_24g_reconn_type
 	branch mouse_24g_start_pair_mode
 
+p_mouse_24g_start_auto_pair:
+	fetch 2,mem_24g_pair_timeout_init
+	store 2,mem_24g_reconn_timeout
+	jam PAIR_AND_RECEIVER,mem_24g_reconn_type
+	branch g24_reconn_start
+
+
 ifdef BLE
 p_mouse_le_ll_start_encryt:
 	fetch 1,mem_mouse_le_reconnect_flag
@@ -1951,10 +2007,12 @@
 	store 2,mem_24g_reconn_count
 	isolate1 9,pdata	
 	fetch 1,mem_24g_reconn_type
-	beq FAST_CONN_AND_3_0_ADDR,p_g24_reconn_fast_conn_and_3_0
+	beq FAST_CONN_AND_RECEIVER,p_g24_reconn_fast_conn_and_receiver
+//	beq FAST_CONN_AND_3_0_ADDR,p_g24_reconn_fast_conn_and_3_0
 	beq PAIR_AND_3_0_ADDR,p_g24_reconn_pair_and_3_0
+	beq PAIR_AND_RECEIVER,p_g24_reconn_pair_and_receiver
 	branch g24_reconn_device_fail+7
-
+/*
 p_g24_reconn_fast_conn_and_3_0:
 	fetch 1,mem_24g_reconn_pairing_switch
 	increase 1,pdata
@@ -1963,11 +2021,19 @@
 	beq 0,g24_reconn_device_3_0_addr
 	beq 2,g24_reconn_fast_conn
 	branch g24_pair_init_param
+*/
+p_g24_reconn_fast_conn_and_receiver:
+	branch g24_reconn_receiver_addr,true
+	branch g24_reconn_fast_conn
 	
 p_g24_reconn_pair_and_3_0:
 	branch g24_reconn_device_3_0_addr,true
 	branch g24_pair_init_param
 
+p_g24_reconn_pair_and_receiver:
+	branch g24_reconn_receiver_addr,true
+	branch g24_pair_init_param
+
 p_g24_lpm_wait:			// ice connect led
 	fetch 1,mem_24g_device_led_status
 	nbranch disable_user,blank
Index: sched/1308.dat
===================================================================
--- /YC1308AF/branch/mouse/mouse_public_4mode_usb/sched/1308.dat	(revision 5136)
+++ /YC1308AF/branch/mouse/mouse_public_4mode_usb/sched/1308.dat	(nonexistent)
@@ -1,9 +0,0 @@
-
-mem_lpm_config:88 1f ca	#4khz
-mem_fcomp_div:18
-
-mem_rf_init_data:
-ff
-mem_rf_init_ptr:mem_rf_init_data
-
-
Index: sched/AntiLost.dat
===================================================================
--- /YC1308AF/branch/mouse/mouse_public_4mode_usb/sched/AntiLost.dat	(revision 5136)
+++ /YC1308AF/branch/mouse/mouse_public_4mode_usb/sched/AntiLost.dat	(nonexistent)
@@ -1,181 +0,0 @@
-mem_antl_queue_width:0a 08
-mem_queue_ptr:mem_antl_queue_width
-mem_antl_lpm_interval:14 00
-mem_antl_adv_interval:10 00
-mem_antl_slow_adv_lpm_interval:a0 00
-mem_antl_slow_adv_adv_interval:3b 06
-
-
-#mem_le_notify_handle:0a 00
-mem_device_option:0f
-mem_le_adv_channel_map:07 
-#mem_ssp_enable:01
-
-mem_ui_button_gpio:06
-mem_ui_button_timeout:1e
-mem_ui_button_last_state:01
-
-mem_antl_fast_adv_timeout:64 00
-mem_antl_le_sleep_timeout:20 03
-mem_antl_disconn_buzzer_on_timeout:90 01
-
-mem_power_param_ptr:mem_antl_power_param
-mem_antl_power_off_timeout:0f 0c
-mem_ui_led_struct_num:02
-mem_ui_led_struct_ptr:mem_antl_led_style
-mem_antl_led_gpio:05
-mem_antl_buzzer_gpio:84
-
-
-mem_antl_fast_adv_led_style:01 ff 05 32 00 f0 00
-mem_antl_slow_adv_led_style:01 ff 05 32 00 4e 0c
-mem_antl_power_starting_led_style:01 03 05 96 00 96 00
-mem_antl_power_starting_buzzer_style:01 03 84 96 00 96 00
-mem_antl_power_off_led_style:01 01 05 80 0c 00 00
-mem_antl_power_off_buzzer_style:01 01 84 80 0c 00 00
-mem_antl_alert_led_stlye:01 ff 05 32 00 0e 06
-mem_antl_alert_buzzer_stlye:01 ff 84 32 00 0e 06
-mem_antl_key_led_style:01 01             05 32 00 32 00
-mem_antl_key_buzzer_style:01 01              84 32 00 32 00
-
-
-
-#mem_le_pres:02 03 00 01 10 02 01
-mem_le_pres_auth:01
-mem_le_pres:02 03 00 05 10 02 03
-mem_rx_window_sniff_inc:00 40
-mem_le_local_mtu:17
-mem_local_rx_max_octets:fb 00 48 08 fb 00 48 08  # 1b
-
-
-mem_le_lap:0a 89 73 70 b4 c1
-mem_le_name_len:
-#with 5 spaces
-'TrackerPA     
-
-mem_le_adv_data_len:1e
-mem_le_adv_data:
-#appearance
-03 19 c1 03
-#flags
-02 01 05
-#tx power level
-02 0a 00
-#complete uuid
-03 03 f0 ff
-#complete local name
-#with 5 spaces
-'\09TrackerPA     
-mem_le_scan_data_len:10
-mem_le_scan_data:
-#with 5 spaces
-'\09TrackerPA     
-
-#mem_adv_lap_ptr:mem_le_adv_data+2
-
-
-mem_keyscan_ptr:mem_antl_key_num
-mem_lpm_mode:00
-mem_lpm_overhead:06
-mem_lpm_mult_timeout:02
-
-mem_interval_increment:04 00
-mem_antl_le_interval_min:
-18 00 #min interval
-20 00 #max interval
-10 00 #latency
-58 02 #timeout
-mem_antl_le_unnormal_interval_min:
-10 01 #min interval
-90 01 #max interval
-00 00 #latency
-58 02 #timeout
-
-mem_antl_led_num:01
-mem_antl_led_gpio_map:
-05
-ff
-ff
-ff
-
-
-mem_antl_key_num:01
-mem_antl_key_conf0:
-#0
-06
-#1
-ff
-#2
-ff
-#3
-ff
-mem_antl_key0_press:
-06
-0a 00
-5a 6b #header
-00    #opcode(from 01 to fe) #6th byte
-00 00 #data length
-00    #sum
-#key0release for doubleclick
-mem_antl_key0_release:
-07 #0th byte
-0a 00
-5a 6b #header
-00    #opcode(from 01 to fe)for doubleclick #5th byte
-00 01 #data length 0x0001 (not 0x0100,byteswaped after loading)
-00   #8th byte
-00	 #sum
-mem_adc_config_flag:00
-mem_adc_timeout:b0 04
-mem_battery_calculate_set:
-2c 01
-fa 00
-00 00
-00 00
-
-#mem_empty_count:03
-mem_alarm_config:01
-mem_alarm_config_notfy_cnt:01
-
-#beep
-mem_buzzer_pwm_conf:
-04	#pwm gpio
-04	#pwm channel
-a0	#three  byte frequency
-0f
-00
-0a #duty cycle (by percent %)
-
-mem_ui_le_uuid_table:mem_AntiLost_le_att_list
-#attribute list: handle 2bytes  uuid 2bytes  length 1bytes  attribute Nbytes
-mem_AntiLost_le_att_list:
-#Primary service GAP ------
-01 00 02 00 28 02 00 18
-#Device name
-02 00 02 03 28 01 0a
-03 00 02 00 2a 04 31 32 33 34
-#Appearance
-04 00 02 03 28 01 02
-05 00 02 01 2a 02 c8 00 #3c2=hid mouse
-#Peripheral Preferred Connection Parameters
-06 00 02 03 28 01 02
-07 00 02 04 2a 08 08 00 20 00 10 00 58 02 # interval 6ms, latency 100, timeout 600
-#Primary service yichip transmit ------
-08 00 02 00 28 02 f0 ff
-
-09 00 02 03 28 01 12
-0a 00 02 f1 ff 08 00 00 00 00 00 00 00 00
-0b 00 02 02 29 02 00 00
-
-0c 00 02 03 28 01 08
-0d 00 02 f2 ff 08 00 00 00 00 00 00 00 00
-#End of Attribute list
-00 00
-
-#eeprom config
-mem_eeprom_base:80 1f
-mem_eeprom_wp_gpio:02
-mem_eeprom_scl_gpio:01
-mem_eeprom_sda_gpio:00
-
-
Index: sched/DM_module.dat
===================================================================
--- /YC1308AF/branch/mouse/mouse_public_4mode_usb/sched/DM_module.dat	(revision 5136)
+++ /YC1308AF/branch/mouse/mouse_public_4mode_usb/sched/DM_module.dat	(nonexistent)
@@ -1,488 +0,0 @@
-
-
-mem_device_option:0a
-mem_ui_profile_supported:40
-mem_app_connection_options:13
-
-mem_features:
-ff
-fb
-8f
-f8      #fe--EDR  F8--BR
-8b     #AFHclose 83
-85
-59
-83
-
-
-mem_module_connect_state_gpio:FF
-mem_module_mcu_wake_pin:FF
-##############ADC CONFIG##############
-mem_module_read_vdd_count:01
-mem_module_read_vdd_flag:01
-#####################################
-
-##############NVRAM CONFIG##############
-mem_nv_data_ptr:mem_module_nv_data
-mem_nv_data_number:05
-#####################################
-
-##############SPP CONFIG##############
-mem_rfcomm_credit_flag:00
-mem_rfcomm_max_frame_size:7f 00
-mem_rfcomm_credit_init_data:07
-#####################################
-
-##############SSP CONFIG##############
-mem_lmp_io_cap_payload_iocap:
-03	#IO_CAPABILITY_NO_INPUT_NO_OUTPUT
-00	#OOB_DATA_PRESENT_NOT_PRESENT
-04	#AUTH_REQ_MITM_PROTECTION_NOT_REQUIRED_GENERAL_BONDING
-
-mem_ssp_enable:01
-mem_pin_length:04  30 30 30 30 30
-#####################################
-
-##############UART CONFIG##############
-mem_module_uarta_baud_rate:D0 00
-mem_module_uart_rx_buffer:00 1c
-mem_module_uart_rx_buffer_end:ff 1f
-mem_module_uart_tx_buffer:40 4c
-mem_module_uart_tx_buffer_end:ef 4f
-#####################################
-
-
-
-##############BLUETOOTH CONFIG##############
-###commom###
-mem_soft_version_num:00 01
-mem_module_state:03
-mem_module_bluetooth_stauts_by_command:07
-mem_class:24 04 04
-
-mem_module_flag:00 00
-#bit0 MODULE_FLAG_UART_FLOW_CONTROL
-#bit1 MODULE_FLAG_BLE_SEND_MTU23
-#bit2 MODULE_FLAG_BLE_DATA_ENCRYPT
-
-mem_ui_button_gpio:ff
-mem_lpm_mode:00
-mem_lpm_interval:00 01
-mem_lpm_overhead:08
-mem_lpm_mult_timeout:02
-
-mem_module_wake_up_gpio:1b
-
-###3.0###
-mem_scan_mode:00
-mem_module_spp_lpm_mult:28
-mem_lap:77 1a ff ad 10 3a
-mem_local_name_length:
-'YichipFPGA-1308
-
-###3.0 sinff param###
-mem_sniff_param_interval:20 00
-mem_sniff_param_attempt:01
-mem_sniff_param_timeout:00
-
-
-
-###ble###
-mem_le_pairing_handle:2a 00
-mem_le_configuration:08
-
-mem_secure_connections_enable:01
-mem_le_adv_channel_map:07
-mem_le_pairing_mode:01
-
-mem_module_ble_data_uart_max_length:f0
-
-mem_le_scan_enable:00
-mem_le_scan_type:01
-mem_le_scan_interval:00 02
-mem_le_scan_window:00 01
-mem_le_conn_peer_addr:
-2a 31 00 33 02 3b
-#mem_cmd_le_create_conn:1b
-
-mem_le_adv_enable:01
-mem_le_adv_interval:f0 00
-mem_module_le_lpm_mult:05
-mem_le_lap:11 fa 11 11 11 11
-mem_le_name_len:
-'Yichip 1308 le Mou Test
-
-mem_le_adv_data_len:03
-mem_le_adv_data:
-02 01 0e
-
-mem_le_scan_data_len:0e
-
-mem_le_scan_data:# 1 byte length + 1 byte type + N bytes data
-'\09Yichip 1308 le
-
-mem_le_pres:02 03 00 05 10 02 03
-
-mem_le_interval_min:
-08 00 #min interval
-10 00 #max interval
-00 00 #latency
-2c 01 #timeout
-
-
-mem_le_local_mtu:00 02
-mem_le_remote_mtu:17
-mem_local_rx_max_octets:fb 00 48 08 fb 00 48 08  # 1b
-mem_le_local_feature:21
-
-#####################################
-
-
-mem_eir_enable:01
-mem_all_uuid_16bits: 
-05
-03#Type: Complete list of 16-bit UUIDs
-0012 0001 0100 0111 0300 
-
-mem_all_uuid_128bits:
-00
-
-
-mem_ui_uuid_table:mem_module_uuid_list
-
-mem_module_uuid_list:
-03
-12
-00
-01
-00
-00
-01
-00
-01
-00
-01
-36
-00
-52
-09
-00
-00
-0a
-00
-01
-00
-01
-09
-00
-01
-35
-03
-19
-12
-00
-09
-00
-04
-35
-0d
-35
-06
-19
-01
-00
-09
-00
-01
-35
-03
-19
-00
-01
-09
-00
-09
-35
-08
-35
-06
-19
-12
-00
-09
-01
-00
-09
-02
-00
-09
-01
-03
-09
-02
-01
-09
-05
-ac
-09
-02
-02
-09
-02
-39
-09
-02
-03
-09
-06
-44
-09
-02
-04
-28
-01
-09
-02
-05
-09
-00
-02
-03
-11
-01
-00
-03
-01
-00
-00
-01
-00
-03
-36
-00
-46
-09
-00
-00
-0a
-00
-01
-00
-03
-09
-00
-01
-35
-03
-19
-11
-01
-09
-00
-02
-0a
-00
-00
-00
-00
-09
-00
-04
-35
-0c
-35
-03
-19
-01
-00
-35
-05
-19
-00
-03
-08
-01
-09
-00
-06
-35
-09
-09
-65
-6e
-09
-00
-6a
-09
-01
-00
-09
-01
-00
-25
-0a
-53
-50
-50
-20
-73
-6c
-61
-76
-65
-00
-00
-00
-01
-00
-
-
-mem_ui_le_uuid_table:mem_module_le_att_list
-
-#attribute list: handle 2bytes, uuid 2bytes, length 1bytes, attribute Nbytes
-mem_module_le_att_list:
-#Primary service GAP ------
-01 00 02 00 28 02 00 18
-
-
-#Appearance
-02 00 02 03 28 01 02
-03 00 02 01 2a 02 c8 00 #3c2=hid mouse
-
-#Device name
-04 00 02 03 28 01 0a
-05 00 02 00 2a 14 41 73 74 20 4c 45 20 4d 6f 75 73 65 20 20 20 20 20 20 20 20
-
-
-#Peripheral Preferred Connection Parameters
-06 00 02 03 28 01 02
-07 00 02 04 2a 08 06 00 06 00 64 00 2c 01 # interval 6ms, latency 100, timeout 300
-
-
-#privcy flag
-08 00 02 03 28 01 02
-09 00 02 02 2a 01 01
-
-#reconnecting addr 
-0a 00 02 03 28 01 08
-0b 00 02 03 2a 06 00 00 00 00 00 00
-
-#Primary service GATT ------
-0c 00 02 00 28 02 01 18
-
-#Service changed
-0d 00 02 03 28 01 20
-0e 00 02 05 2a 00
-#Client Characteristic Configuration
-0f 00 02 02 29 02 00 00
-
-#Primary service TX power ------
-10 00 02 00 28 02 04 18
-#Characteristic Tx power level
-11 00 02 03 28 01 16
-12 00 02 07 2a 01 00
-13 00 02 02 29 02 00 00
-
-#Primary service Battery ------
-14 00 02 00 28 02 0f 18
-#Characteristic Battery level
-15 00 02 03 28 01 12
-16 00 02 19 2a 01 38
-
-#Primary service device infomation
-17 00 02 00 28 02 0a 18
-#Characteristic system id
-18 00 02 03 28 01 02
-19 00 02 23 2a 03 00 00 00
-
-#Characteristic manufactor name
-1a 00 02 03 28 01 02
-1b 00 02 29 2a 06 79 69 63 68 69 70
-
-#Characteristic module number
-1c 00 02 03 28 01 02
-1d 00 02 24 2a 06 79 69 63 68 69 70
-
-#Characteristic serial number
-1e 00 02 03 28 01 02
-1f 00 02 25 2a 04 63 6f 6d 33
-
-#Characteristic firmware version
-20 00 02 03 28 01 02
-21 00 02 26 2a 03 31 2e 30
-
-#Characteristic software version
-22 00 02 03 28 01 02
-23 00 02 28 2a 03 31 2e 30
-
-#Characteristic hardware version
-24 00 02 03 28 01 02
-25 00 02 2a 2a 03 31 2e 30
-
-#Characteristic regulatory version
-26 00 02 03 28 01 02
-27 00 02 25 2a 04 63 6f 6d 33
-
-#Primary service yichip transmit ------
-28 00 02 00 28 10 55 e4 05 d2 af 9f a9 8f e5 4a 7d fe 43 53 53 49
-#Characteristic tx--notify read
-29 00 02 03 28 01 12
-2a 00 10 16 96 24 47 C6 23 61 BA D9 4B 4D 1E 43 53 53 49 14 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
-#Client Characteristic Configuration
-2b 00 02 02 29 02 00 00
-
-#Characteristic rx--write
-2c 00 02 03 28 01 08
-2d 00 10 b3 9b 72 34 be ec d4 a8 f4 43 41 88 43 53 53 49 14 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
-
-#Characteristic rx-- write without Response
-2e 00 02 03 28 01 04
-2f 00 10 fe 69 ca 9a 56 19 f6 ab 02 4d aa 6d 43 53 53 49 14 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
-
-#Characteristic rx tx --read write notify
-30 00 02 03 28 01 2a
-31 0010 18 03 A6 28 5E D8 EC 91 1C 48 A3 AC 43 53 53 49 14 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
-#Client Characteristic Configuration
-32 00 02 02 29 02 00 00
-
-
-#End of Attribute list
-00 00
-
-#mem_le_wechat_air_sync_ptr:mem_module_wechat_indication_handle
-#mem_module_wechat_indication_handle:35 38 
-
-#mem_module_wechat_tx_buffer_ptr:mem_wechat_tx_buffer
-#mem_module_wechat_rx_buffer_ptr:mem_wechat_rx_buffer
-
-#mem_le_lap:64 FD 96 2F E8 81
-#mem_le_name_len:
-#'1308 rom ble mou
-
-#mem_le_adv_data_len:03
-#mem_le_adv_data:
-#02 
-#01 #GAP_ADTYPE_FLAGS
-#06 #GAP_ADTYPE_FLAGS_GENERAL |GAP_ADTYPE_FLAGS_BREDR_NOT_SUPPORTED
-
-#05 
-#02 #GAP_ADTYPE_16BIT_MORE
-#E7 FE 00 18
-
-#09 
-#FF #GAP_ADTYPE_MANUFACTURER_SPECIFIC
-#0e 05 #Yichip Microelectronics (Hangzhou) Co.,Ltd.
-#81 E8 2F 96 FD 64
-
-#mem_le_scan_data_len:0e
-
-#mem_le_scan_data:# 1 byte length + 1 byte type + N bytes data
-#'\09Yichip 1308 le
-
-
-
-#eeprom gpio config
-mem_eeprom_wp_gpio:06
-mem_eeprom_scl_gpio:07
-mem_eeprom_sda_gpio:08
-
Index: sched/car.dat
===================================================================
--- /YC1308AF/branch/mouse/mouse_public_4mode_usb/sched/car.dat	(revision 5136)
+++ /YC1308AF/branch/mouse/mouse_public_4mode_usb/sched/car.dat	(nonexistent)
@@ -1,176 +0,0 @@
-mem_device_option:0e
-mem_le_adv_channel_map:07 
-mem_le_adv_enable:00
-
-
-mem_spi_ncs_gpio:ff
-
-mem_le_pres_auth:01
-mem_le_local_mtu:17
-mem_le_adv_interval:60 01 
-mem_local_rx_max_octets:fb 00 48 08 fb 00 48 08  # 1b
-
-
-mem_le_lap:34 75 07 99 07 2b
-mem_le_name_len:
-'YC-CAR-34
-
-mem_le_adv_data_len:1f
-mem_le_adv_data:
-17 09 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 02 01 05 03 02 ff f0
-
-mem_le_scan_data_len:1f
-mem_le_scan_data:
-1e 09 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
-
-
-mem_le_interval_min:
-18 00 #min interval
-20 00 #max interval
-10 00 #latency
-2c 01 #timeout
-
-
-mem_ui_le_uuid_table:a7 9e  #0x9EA7 BLE_CAR_ATT_LIST
-
-mem_lpm_mode:00
-mem_lpm_overhead:06
-mem_lpm_mult_timeout:02
-mem_car_hard_soft_switch:00
-
-mem_power_param_ptr:mem_car_soft_power
-mem_car_power_off_timeout:0c 0c
-
-mem_ui_button_gpio:ff
-mem_ui_button_timeout:14
-mem_ui_button_last_state:01
-
-
-mem_ui_led_struct_ptr:mem_car_style1_led_type
-mem_ui_led_struct_num:01
-
-#style:01
-mem_car_style1_blink_count:ff
-mem_car_style1_struct_led_gpio:05
-mem_car_style1_on_time:20 03
-mem_car_style1_off_time:20 03
-
-#style:02
-mem_car_style2_blink_count:ff
-mem_car_style2_struct_led_gpio:ff
-mem_car_style2_on_time:20 03
-mem_car_style2_off_time:20 03
-
-mem_car_led_num:01
-mem_car_led_map:
-05
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-
-mem_car_config_blood_led1_gpio:ff
-mem_car_config_pairing_led_gpio:ff
-mem_car_config_low_voltage_led_gpio:ff
-
-mem_keyscan_ptr:mem_car_keyscan
-mem_car_key_num:00
-
-
-mem_car_queue_each_size:14 06
-
-mem_queue_ptr:mem_car_queue_each_size
-
-mem_car_config_pairing_led_conn_status:00
-mem_car_config_soft_switch_enable:00
-mem_car_config_pairing_led_gpio:ff
-mem_car_config_low_voltage_led_gpio:ff
-mem_car_config_soft_switch_gpio:ff
-mem_car_config_low_voltage_percent:14
-mem_car_config_bat_notify_enable:01
-mem_car_config_device_select:03
-mem_car_config_ir_enable:00
-mem_car_config_motor_layout:03
-mem_car_config_ir_rx_gpio:ff
-mem_car_config_led_num:ff
-mem_car_config_blood_led_gpio:ff 09 0a 0b 0c 0d 0e 0f
-
-
-mem_motor1_speed:04
-mem_motor2_speed:04
-mem_motor3_speed:09
-mem_motor1_pwm_set:ff ff 00 05 e8 03 00 00
-mem_motor2_pwm_set:ff ff 00 04 e8 03 00 00
-mem_motor3_pwm_set:ff ff 00 03 e8 03 00 00
-mem_motor_pwm_pin1_set:ff ff 00 02 e8 03 00 00
-
-
-mem_car_notify_vdd_count:14
-mem_notify_bat_packet:07 11 00 5a 6b 01 00 01 00 00
-
-mem_vdd_calculate_set:e0 01 90 01 9a 01 00 00	#full_vol;	empty_vol;	low_vol;	now_vol
-
-mem_ir_notify_data:08 11 00 5a 6b 06 00 02 00 00 00
-
-mem_adc_config_flag:01
-
-mem_car_info_request:0e 11 00 5a 6b 08 00 08 00 00 00 00 00 00 00 00 00
-
-mem_car_led_control_timer:05
-
-
-#mem_car_led_control:01 01 01 01 01 01 01 01
-
-mem_car_motor_gpio_num:04
-mem_car_motor_gpio_map:
-00		#left	INC
-01		#right	IND
-02 		#front	INA
-09		#back	INB
-
-#eeprom config
-mem_eeprom_base:80 1f
-mem_eeprom_wp_gpio:06
-mem_eeprom_scl_gpio:07
-mem_eeprom_sda_gpio:08
-
-
-
-
-#rf config
-mem_24g_data_type:01        #mouse 1,kb 2
-mem_lap:24 34 56 71 07 2b#low 4B used for 24g rxaddr
-mem_tx_power:03	#3dBm
-mem_24g_tx_phy:84#0x01:1M/0x02:2M/0x04:S2/0x84:S8
-mem_24g_rx_phy:84#0x01:1M/0x02:2M/0x04:S2/0x84:S8
-mem_24g_no_ack:00#no ack
-mem_24g_rx_window:30 75#rx
-mem_24g_hop_interval:1e
-mem_24g_ackpayload_enable:00#ack payload enable
-mem_24g_ch_map1:00 13 2c 42
-mem_24g_ch_map2:06 15 36 48
-mem_24g_ch_map3:0f 1a 3a 4c
-mem_24g_ch_map4:11 23 31 4d
-mem_24g_pair_switch:01
-mem_24g_pair_mode:00
-mem_24g_pair_ch:4e
-mem_24g_pair_tx_power:85 #-5dBm
-mem_24g_pair_addr:20 15 10 05
-mem_24g_enter_hibernate:00 48 60#200ms
-mem_rssi_buff_index:07
-mem_rssi_noise_buffer_ptr:mem_car_rssi_noise_buffer
-mem_rssi_noise_self_buffer_ptr:mem_car_rssi_noise_car_buffer
-mem_rssi_noise_device1_buffer_ptr:mem_car_rssi_noise_remote_buffer
-
-#24g rx init end
-
-mem_car_24g_bind_enable_delay_count:0a#500ms
-mem_car_24g_no_data_timeout_count:64 00#10s
-mem_car_enter_lpm_timer_count:b8 0b#5min
-
-
Index: sched/dongle.dat
===================================================================
--- /YC1308AF/branch/mouse/mouse_public_4mode_usb/sched/dongle.dat	(revision 5136)
+++ /YC1308AF/branch/mouse/mouse_public_4mode_usb/sched/dongle.dat	(nonexistent)
@@ -1,63 +0,0 @@
-
-#efuse size:28 bytes
-
-#sys config
-#bit7:enable 16M xtal#0:24M#1:16M
-#bit6:enable new channel map
-#bit5:enable eeprom
-#bit4:enable kb icon
-#bit3-0:mem_tx_power#6dBm
-mem_dg_sys_config:86	#6dBm#24M
-#24g new process #default value 00,if need new process set value 01
-#mem_24g_disable_fec1:00
-
-#usb config
-#mem_dg_usb_vid_pid:
-#01 #disable
-#mouse only#auto pair
-#51 31#VID
-#20 10#PID
-#mouse & keyboard
-#51 31#VID
-#20 30#PID
-#mem_dg_usb_tx_interval:00
-#mem_dg_usb_device_name:
-#'123456
-
-mem_test_blank_data:ff
-
-#rf config
-mem_lap:11 22 33 44 55 66#low 4B used for 24g rxaddr
-#mem_24g_tx_phy:01#0x01:1M/0x02:2M/0x04:S2/0x84:S8
-#mem_24g_rx_phy:01#0x01:1M/0x02:2M/0x04:S2/0x84:S8
-#mem_24g_no_ack:00#no ack
-#mem_24g_rx_window:30 75#rx
-#mem_24g_hop_interval:1e
-#mem_24g_ackpayload_enable:00#ack payload enable
-#mem_24g_ch_map1:00 13 2c 42
-#mem_24g_ch_map2:06 15 36 48
-#mem_24g_ch_map3:0f 1a 3a 4c
-#mem_24g_ch_map4:11 23 31 4d
-#mem_24g_pair_switch:00
-#mem_24g_pair_mode:00
-#mem_24g_pair_ch:4e
-#mem_24g_pair_tx_power:85
-#mem_24g_pair_addr:20 15 10 05
-#mem_24g_ch_map_update:00
-#mem_24g_ch_update_map1
-#mem_24g_ch_update_map2
-#mem_24g_ch_update_map3
-#mem_24g_ch_update_map4
-
-#mem_rssi_buff_index:ff
-#mem_rssi_noise_buffer_ptr:mem_dg_rssi_noise_buffer
-#mem_rssi_noise_self_buffer_ptr:mem_dg_rssi_noise_dg_buffer
-#mem_rssi_noise_device1_buffer_ptr:mem_dg_rssi_noise_ms_buffer
-#mem_rssi_noise_device2_buffer_ptr:mem_dg_rssi_noise_kb_buffer
-
-
-#with eeprom
-mem_device_option:04
-mem_lpm_ctrim:15		#xtal offset
-
-
Index: sched/esl.dat
===================================================================
--- /YC1308AF/branch/mouse/mouse_public_4mode_usb/sched/esl.dat	(revision 5136)
+++ /YC1308AF/branch/mouse/mouse_public_4mode_usb/sched/esl.dat	(nonexistent)
@@ -1,191 +0,0 @@
-mem_device_option:02
-
-#eink config
-mem_scl:0a
-mem_sda:09
-mem_cs:0b
-mem_dc:0c      #Data /Command control pin  
-mem_res:13
-mem_busy:18  #Busy state output pin 
-mem_pb1:19     #Bus selection pin 
-
-mem_eink_init:
-01 74 54 
-01 7e 3b
-02 2b 04 63
-04 0c 8b 9c 96 0f
-01 11 01
-02 21 00 00
-01 3c 01
-01 18 80
-01 22 b1
-00 20
-ff
-
-mem_eink_init_offset:
-03 01 f9 00 00
-02 44 00 10
-04 45 f9 00 00 00
-ff
-
-mem_eink_orig:
-01 4e 00
-02 4f f9 00
-ff
-
-mem_eink_setxy:
-01 4e 00
-02 4f f9 00
-ff
-
-mem_eink_xy:
-#0f f9 00			# 2.13
-#12 27 01			# 2.66
-0f 27 01			# 2.9
-#31 2b 01			# 4.2
-
-mem_eink_size:a0 3a
-
-mem_eink_display:
-01 22 c7
-00 20
-ff
-
-mem_eink_reg_blank:
-01 41 00
-00 27
-ff
-mem_eink_reg_red:
-01 41 01
-00 27
-ff
-
-
-mem_eink_font:
-#1c 32 22 22 22 fe 00 00 # d
-#3e 20 20 1e 20 20 3e 00 # m
-#00 3e 04 04 04 3c 04 00 # u
-#00 22 26 2a 32 22 00 00 # z
-
-06 18 68 c8 28 18 06 00 # A
-fe 92 92 92 92 6c 00 00 # B
-38 44 82 82 82 82 44 00 # C
-fe 82 82 82 82 7c 00 00 # D
-fe 92 92 92 92 82 00 00 # E
-fe 90 90 90 90 80 00 00 # F
-38 44 82 82 92 96 5e 00 # G
-fe 10 10 10 10 10 fe 00 # H
-00 00 82 fe 82 00 00 00 # I
-04 02 02 02 fc 00 00 00 # J
-fe 10 30 48 84 82 02 00 # K
-fe 02 02 02 02 00 00 00 # L
-fe 80 40 30 40 80 fe 00 # M
-fe 40 20 10 08 04 fe 00 # N
-7c c6 82 82 82 c6 7c 00 # O
-fe 90 90 90 90 90 60 00 # P
-7c c6 82 82 86 c2 7e 00 # Q
-fe 90 90 90 90 90 6e 00 # R
-64 92 92 92 92 4c 00 00 # S
-80 80 80 fe 80 80 80 00 # T
-f8 04 02 02 02 04 f8 00 # U
-c0 30 0c 02 0c 30 c0 00 # V
-f0 1c 06 78 78 06 1c f0 # W
-82 44 28 10 10 28 44 82 # X
-80 40 20 1e 20 40 80 00 # Y
-82 c2 a2 92 8a 86 00 00 # Z
-7c 82 82 82 7c 00 00 00 # 0
-40 40 fe 00 00 00 00 00 # 1
-42 86 8a 92 62 00 00 00 # 2
-44 82 92 92 6c 00 00 00 # 3
-18 28 48 fe 08 00 00 00 # 4
-e4 a2 a2 a2 9c 00 00 00 # 5
-7c d2 92 92 4c 00 00 00 # 6
-80 86 98 a0 c0 00 00 00 # 7
-6c 92 92 92 6c 00 00 00 # 8
-64 92 92 96 7c 00 00 00 # 9
-00 08 08 08 00 00 00 00 # -
-00 00 36 36 00 00 00 00 # :
-28 fe 28 fe 28 00 00 00 # #
-00 00 00 00 00 00 00 00 # space
-06 06 00 00 00 00 00 00 # dot
-07 06 00 00 00 00 00 00 # comma
-3c 42 99 a5 a5 9d 46 3c # @
-82 44 44 28 28 10 10 00 # >
-54 38 7c 38 54 00 00 00 # *
-01 e2 a4 e8 17 25 47 80 # %
-
-mem_code93:
-8A # 0
-A4 # 1
-A2 # 2
-A1 # 3
-94 # 4
-92 # 5
-91 # 6
-A8 # 7
-89 # 8
-85 # 9
-D4 # A
-D2 # B
-D1 # C
-CA # D
-C9 # E
-C5 # F
-B4 # G
-B2 # H
-B1 # I
-9A # J
-8D # K
-AC # L
-A6 # M
-A3 # N
-96 # O
-8B # P
-DA # Q
-D9 # R
-D6 # S
-D3 # T
-CB # U
-CD # V
-B6 # W
-B3 # X
-9B # Y
-9D # Z
-97 # -
-EA # .
-E9 # SPACE
-E5 # $
-B7 # /
-BB # +
-D7 # %
-93 # ($)
-ED # (%)
-EB # (/)
-99 # (+)
-AF # * Start/Stop
-
-
-
-#eink log
-mem_eink_log_ring_buffer:
-00 00 00 00 00 00 00 00 00 00
-00 00 00 00 00 00 00 00 00 00
-mem_eink_log_ring_buffer_flag:00 00 00
-mem_eink_log_front:00
-mem_eink_log_end:00
-mem_eink_log_pend:00
-mem_eink_log_draw_byte:00
-mem_eink_log_last_star:00
-mem_eink_log_last_letter:00
-mem_eink_log_last_cmd:ff
-mem_eink_log_last_ch:ff
-mem_eink_log_last_rssi:00
-mem_eink_log_is_byte:01
-mem_eink_log_letter:3f
-mem_eink_log_cmd:ff
-mem_eink_log_ch:ff
-mem_eink_log_rssi:00
-mem_eink_log_is_byte:01
-mem_eink_log_push_zero:00
-
-
Index: sched/ff.dat
===================================================================
--- /YC1308AF/branch/mouse/mouse_public_4mode_usb/sched/ff.dat	(revision 5136)
+++ /YC1308AF/branch/mouse/mouse_public_4mode_usb/sched/ff.dat	(nonexistent)
@@ -1,88 +0,0 @@
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
Index: sched/fpga.dat
===================================================================
--- /YC1308AF/branch/mouse/mouse_public_4mode_usb/sched/fpga.dat	(revision 5136)
+++ /YC1308AF/branch/mouse/mouse_public_4mode_usb/sched/fpga.dat	(nonexistent)
@@ -1,37 +0,0 @@
-mem_le_adv_enable:01
-mem_scan_mode:00
-mem_iscan_window:12 00
-mem_iscan_interval:00 10
-mem_pscan_window:12 00
-mem_pscan_interval:00 08
-
-mem_inq_window:20 00
-mem_page_window:20 00
-mem_page_to:00 20
-mem_rx_window_init:80 04
-mem_rx_window_sniff:00 08
-
-mem_lmp_version:08 0e 05 03 00
-
-mem_le_lap:11 22 33
-mem_le_adv_data_len:03
-mem_le_adv_data:
-02 01 0e
-
-mem_le_scan_data_len:0a
-mem_le_scan_data:
-'\09FPGA1308
-
-mem_le_adv_interval:20 00
-mem_le_scan_window:20 00
-mem_le_scan_type:01
-mem_le_adv_own_addr_type:01
-mem_le_adv_channel_map:07
-
-mem_device_option:05
-
-mem_rf_init_data:
-ff
-mem_rf_init_ptr:mem_rf_init_data
-
-
Index: sched/gatt.dat
===================================================================
--- /YC1308AF/branch/mouse/mouse_public_4mode_usb/sched/gatt.dat	(revision 5136)
+++ /YC1308AF/branch/mouse/mouse_public_4mode_usb/sched/gatt.dat	(nonexistent)
@@ -1,85 +0,0 @@
-
-#attribute list: handle 2bytes, uuid 2bytes, length 1bytes, attribute Nbytes
-mem_le_att_list:
-
-#Primary service GAP ------
-01 00 00 28 02 00 18
-
-#Device name
-02 00 03 28 01 0a
-03 00 00 2a 0c 41 73 74 20 4c 45 20 4d 6f 75 73 65
-
-#Appearance
-04 00 03 28 01 02
-05 00 01 2a 02 c2 03 #3c2=hid mouse
-
-#Peripheral Preferred Connection Parameters
-06 00 03 28 01 02
-07 00 04 2a 08 06 00 06 00 64 00 2c 01 # interval 6ms, latency 100, timeout 300
-
-#Primary service GATT ------
-08 00 00 28 02 01 18
-
-#Service changed
-09 00 03 28 01 20
-0a 00 05 2a 00
-
-#Client Characteristic Configuration
-0b 00 02 29 02 00 00
-
-#Primary service TX power ------
-0c 00 00 28 02 04 18
-#Characteristic Tx power level
-0d 00 03 28 01 06
-0e 00 07 2a 01 00
-
-
-#Primary service Battery ------
-0f 00 00 28 02 0f 18
-#Characteristic Battery level
-10 00 03 28 01 12
-11 00 19 2a 01 38
-
-#Primary service yichip transmit ------
-12 00 00 28 02 f0 18
-#Characteristic tx--notify
-13 00 03 28 01 12
-14 00 f1 2a 14	# for Android device, ATT MTU is just 23 bytes, so payload is 20 bytes max
-'Test read initial va
-#Client Characteristic Configuration
-15 00 02 29 02 00 00
-#Characteristic rx--write
-16 00 03 28 01 0c
-17 00 f0 2a 14 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
-
-#End of Attribute list
-00 00
-
-mem_le_adv_enable:01
-mem_le_adv_data_len:03
-
-mem_le_adv_data:02 01 05
-#flags NOTE: should be included here, or Android will not do connectgatt()
-
-
-mem_le_scan_data_len:17
-
-mem_le_scan_data:	# 1 byte length + 1 byte type + N bytes data
-
-#complete local name
-0e 09 
-#'Ast LE2Serial
-'YiChip BLE2IR
-
-#16bit uuid
-03 03 00 f0
-
-#Apperance
-03 19 40 02
-
-
-mem_le_adv_interval:00 08 
-mem_le_adv_channel_map:07 
-
-mem_lap:77 11 00 33 00 00
-
Index: sched/hci.dat
===================================================================
--- /YC1308AF/branch/mouse/mouse_public_4mode_usb/sched/hci.dat	(revision 5136)
+++ /YC1308AF/branch/mouse/mouse_public_4mode_usb/sched/hci.dat	(nonexistent)
@@ -1,8 +0,0 @@
-#device parameters
-mem_lap:88 11 00 33 00 00
-mem_local_name_length:09
-mem_local_name:'Bluetooth
-mem_device_option:01
-mem_ssp_enable:01
-mem_lpm_mode:01
-mem_3v_adc_data:00 00
\ No newline at end of file
Index: sched/hci_boot.dat
===================================================================
--- /YC1308AF/branch/mouse/mouse_public_4mode_usb/sched/hci_boot.dat	(revision 5136)
+++ /YC1308AF/branch/mouse/mouse_public_4mode_usb/sched/hci_boot.dat	(nonexistent)
@@ -1,7 +0,0 @@
-
-mem_device_option:0c
-
-mem_rf_init_data:
-ff
-mem_rf_init_ptr:mem_rf_init_data
-
Index: sched/le_prcp.dat
===================================================================
--- /YC1308AF/branch/mouse/mouse_public_4mode_usb/sched/le_prcp.dat	(revision 5136)
+++ /YC1308AF/branch/mouse/mouse_public_4mode_usb/sched/le_prcp.dat	(nonexistent)
@@ -1,77 +0,0 @@
-#attribute list: handle 2bytes, uuid 2bytes, length 1bytes, attribute Nbytes
-mem_le_att_list:
-
-#Primary service GAP ------
-01 00 00 28 02 00 18
-
-#Device name
-02 00 03 28 01 0a
-03 00 00 2a 0c 41 73 74 20 4c 45 20 4d 6f 75 73 65
-
-#Appearance
-04 00 03 28 01 02
-05 00 01 2a 02 c2 03 #3c2=hid mouse
-
-#Peripheral Preferred Connection Parameters
-06 00 03 28 01 02
-07 00 04 2a 08 06 00 06 00 64 00 2c 01 # interval 6ms, latency 100, timeout 300
-
-#Primary service GATT ------
-08 00 00 28 02 01 18
-
-#Service changed
-09 00 03 28 01 20
-0a 00 05 2a 00
-
-#Client Characteristic Configuration
-0b 00 02 29 02 00 00
-
-#Primary service TX power ------
-0c 00 00 28 02 04 18
-#Characteristic Tx power level
-0d 00 03 28 01 06
-0e 00 07 2a 01 00
-
-
-#Primary service Battery ------
-0f 00 00 28 02 0f 18
-#Characteristic Battery level
-10 00 03 28 01 12
-11 00 19 2a 01 38
-
-#Primary service yichip PRCP ------
-12 00 00 28 02 f1 18
-#Characteristic device tx
-13 00 03 28 01 12
-14 00 f3 2a 14 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
-#Client Characteristic Configuration
-15 00 02 29 02 00 00
-#Characteristic device rx
-16 00 03 28 01 0e
-17 00 f2 2a 14 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
-#End of Attribute list
-00 00
-
-mem_le_adv_data_len:1b
-mem_le_adv_data:0c 09
-'Yichip Temp
- 03 19 40 02 02 01 05 02 0a 00 03 03 f1 18
-mem_le_scan_data_len:00
-#mem_le_adv_param:00 08 00 08 00 01 00 00 00 00 00 00 00 07 00
-mem_le_adv_enable:01
-
-
-mem_le_adv_interval:20 00 
-mem_le_adv_type:00 
-mem_le_adv_own_addr_type:01 
-mem_le_adv_direct_addr:00 00 00 00 00 00 
-mem_le_adv_channel_map:07 
-
-mem_le_notify_handle:14
-
-mem_lpm_mode:00
-#mem_lpm_ctrl:0f 0f 10 06
-mem_lpm_xtalcnt:0c 10 ca 1f
-mem_device_option:0d
-mem_le_lap:45 67 78 89 90 56
-
Index: sched/le_transmit_uuid.dat
===================================================================
--- /YC1308AF/branch/mouse/mouse_public_4mode_usb/sched/le_transmit_uuid.dat	(revision 5136)
+++ /YC1308AF/branch/mouse/mouse_public_4mode_usb/sched/le_transmit_uuid.dat	(nonexistent)
@@ -1,62 +0,0 @@
-mem_device_option: 01
-
-#attribute list: handle 2bytes, uuid 2bytes, length 1bytes, attribute Nbytes
-mem_le_att_list:
-
-#Primary service GAP ------
-01 00 00 28 02 00 18
-
-#Device name
-02 00 03 28 01 0a
-03 00 00 2a 0c 41 73 74 20 4c 45 20 4d 6f 75 73 65
-
-#Appearance
-04 00 03 28 01 02
-05 00 01 2a 02 c2 03 #3c2=hid mouse
-
-#Peripheral Preferred Connection Parameters
-06 00 03 28 01 02
-07 00 04 2a 08 06 00 06 00 64 00 2c 01 # interval 6ms, latency 100, timeout 300
-
-#Primary service GATT ------
-08 00 00 28 02 01 18
-
-#Service changed
-09 00 03 28 01 20
-0a 00 05 2a 00
-
-#Client Characteristic Configuration
-0b 00 02 29 02 00 00
-
-#Primary service TX power ------
-0c 00 00 28 02 04 18
-#Characteristic Tx power level
-0d 00 03 28 01 06
-0e 00 07 2a 01 00
-
-
-#Primary service Battery ------
-0f 00 00 28 02 0f 18
-#Characteristic Battery level
-10 00 03 28 01 12
-11 00 19 2a 01 38
-
-#Primary service yichip transmit ------
-12 00 00 28 02 f0 18
-#Characteristic tx--notify
-13 00 03 28 01 12
-14 00 f1 2a 17 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
-#Client Characteristic Configuration
-15 00 02 29 02 00 00
-#Characteristic rx--write
-16 00 03 28 01 0c
-17 00 f0 2a 17 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
-
-#End of Attribute list
-00 00
-
-mem_le_adv_data_len:1b
-mem_le_adv_data:0c 09 52 74 72 69 76 72 5f 52 36 32 31 03 19 40 02 02 01 05 02 0a 00 03 03 00 f0
-mem_le_scan_data_len:00
-mem_le_adv_param:00 08 00 08 00 01 00 00 00 00 00 00 00 07 00
-mem_le_adv_enable:01
Index: sched/mesh.dat
===================================================================
--- /YC1308AF/branch/mouse/mouse_public_4mode_usb/sched/mesh.dat	(revision 5136)
+++ /YC1308AF/branch/mouse/mouse_public_4mode_usb/sched/mesh.dat	(nonexistent)
@@ -1,178 +0,0 @@
-
-
-#mem_mesh_three_tuple_ProductID:
-#灯
-#00 5F 74 FC
-#18 14 6c 11 eb f1
-#33 42 99 b0 e7 0b f6 5e 68 67 bd 9a a7 42 b9 b9
-
-#风扇灯
-#00 5F 7A D1
-#486e703cafa8
-#55c742493aac4fba2d9aae6c5b6cc061
-
-#00 5F 7A D1
-#486e703cafa9
-#c435c7f0e6e2b4c6a9dc4f6f3eaf9fa3
-
-#四键开关
-#00 5F 7C 48
-#486e703efaff
-#f5816553a881fbc734b6562ebdeb6d58
-
-mem_le_scan_window:40 00	#40ms
-
-mem_le_adv_type:00
-#ADV_NONCONN_IND
-
-
-#########mesh fast pairing setting#############
-mem_mesh_Device_PID:51 
-# Bit0,1,2,3:  BLE ADV VERSION   
-#bit4:1 (defult) 
-#bit5:suport OTA 1(defult) 
-#bit 6,7:
-#00	(BLE 4.0)
-#01 (defult BLE 4.2) 
-#10 (BLE 5.0) 
-#11 (BLE above 5.0 )
-
-mem_mesh_UUID_FeatureFlag:02 #bit 1-7:UUID VERSION bit0:ADV STATE
-mem_mesh_PDU_RFU: 07 00
-
-mem_mesh_OOB_information:00 00
-
-#################
-
-
-mem_device_option:0b
-
-mem_mesh_send_message_TTL:03
-
-
-mem_mesh_sha256_ConfirmationKey_ascii:
-43 6f 6e 66 69 72 6d 61 74 69 6f 6e
-4b 65 79
-
-mem_mesh_sha256_SessionKey_ascii:
-53 65 73 73 69 6f 6e
-4b 65 79
-
-mem_mesh_sha256_DeviceKey_ascii:
-44 65 76 69 63 65
-4b 65 79
-
-
-mem_k2_P_len:
-01 00
-mem_k2_SALT:
-4f 90 48 0c 18 71 bf bf fd 16 97 1f 4d 8d 10 b1
-mem_k4_SALT:
-0e 9a c1 b7 ce fa 66 87 4c 97 ee 54 ac 5f 49 be
-mem_k4_id6_01:
-69 64 36 01
-
-
-mem_seqi:7f
-
-mem_mesh_element_number:
-01
-mem_mesh_element_device_ptr:mem_mesh_element_device
-
-mem_mesh_element_device_length:
-1B 00
-
-mem_mesh_element_device:
-c0 00	#灯组播地址
-#c0 01	#开关组播地址
-
-mem_mesh_element_device_queue_buffer_ptr:mem_mesh_element_device_queue_each_size
-mem_mesh_element_device_queue_each_size:
-22 04
-
-mem_mesh_element_upper_queue_buffer_ptr:mem_mesh_element_device_upper_queue_each_size
-mem_mesh_element_device_upper_queue_each_size:
-2F 04
-
-mem_mesh_network_relay_queue_each_size:
-22 04 
-
-mem_mesh_element_device1:
-#C0 07	#风扇组播地址
-c0 01	#开关组播地址
-#00 00
-
-mem_mesh_element_device2:
-c0 01	#开关组播地址
-#00 00
-
-
-mem_mesh_core_feature:
-08
-#bit0 
-#bit1 
-
-mem_k3_SALT:
-00 36 44 35 03 f1 95 cc 8a 71 6e 13 62 91 c3 02
-
-mem_k3_id64_01:
-69 64 36 34 01
-
-mem_ui_le_uuid_table:mem_mesh_le_att_list
-mem_mesh_le_att_list:
-#Primary service yichip transmit ------
-01 00 02 00 28 02 01 18
-#Service Changed
-02 00 02 03 28 01 20
-03 00 02 05 2a 01 00
-#Client Characteristic Configuration
-04 00 02 02 29 02 01 00
-
-#Primary service GAP ------
-05 00 02 00 28 02 00 18
-
-#Device name
-06 00 02 03 28 01 4e
-07 00 02 00 2a 13 41 73 74 20 4c 45 20 4d 6f 75 73 65 20 20 20 20 20 20 20
-
-#Apperance
-08 00 02 03 28 01 4e
-09 00 02 01 2a 02 00 00
-
-#Perpheral Preferred Connection Parameters
-0a 00 02 03 28 01 02
-0b 00 02 04 2a 08 10 00 20 00 05 00 2c 01
-
-#Mesh Proxy Service Declaration
-0c 00 02 00 28 02 28 18
-#Mesh Proxy Data In Characteristic Declaration
-#Mesh Proxy Data In Characteristic Value
-#Characteristic --write without response
-0d 00 02 03 28 01 04
-0e 00 02 DD 2A 01 00
-#Mesh Proxy Data Out Characteristic Declaration
-#Mesh Proxy Data Out Characteristic Value
-#Mesh Proxy Data Out Client Characteristic Configuration
-#Characteristic --notify
-0f 00 02 03 28 01 10
-10 00 02 DE 2A 01 00
-#Client Characteristic Configuration
-11 00 02 02 29 02 00 00
-
-00 00
-
-mem_le_adv_interval:f0 00
-mem_le_adv_channel_map:07
-
-#ac 50hz detect
-mem_eeprom_base:00 1f
-
-
-mem_rf_init_data:
-# xtal 16M
-ff
-mem_rf_init_ptr:mem_rf_init_data
-
-#NEC
-mem_nec_decode_error_value:0a
-
Index: sched/meter.dat
===================================================================
--- /YC1308AF/branch/mouse/mouse_public_4mode_usb/sched/meter.dat	(revision 5136)
+++ /YC1308AF/branch/mouse/mouse_public_4mode_usb/sched/meter.dat	(nonexistent)
@@ -1,82 +0,0 @@
-mem_patch00:28
-mem_patch05:18 01
-mem_patch26:44
-mem_patch27:22
-mem_patch28:02
-mem_patch29:10
-mem_patch2a:10
-mem_patch2b:04
-mem_patch2c:88
-
-
-mem_le_lap:ff ff ff ff ff 2a
-
-mem_le_adv_data_len:03
-mem_le_adv_data:
-02 01 0e
-
-mem_le_scan_data_len:07
-mem_le_scan_data:
-'\09Meter
-
-mem_le_adv_enable:01
-mem_le_adv_interval:60 01
-
-#master setting
-mem_le_scan_type:01
-mem_le_scan_window:20
-mem_le_conn_interval:68
-mem_le_timeout:c0 01
-mem_le_conn_peer_addr:01 ff ff ff ff 2a
-mem_hci_conn_handle:00
-mem_att_cmd_len:07
-mem_att_cmd:
-10 01 00 ff ff 00 28
-
-mem_ui_le_uuid_table:mem_meter_att_list
-
-mem_meter_att_list:
-#attribute list: handle 2bytes, uuid 2bytes, length 1bytes, attribute Nbytes
-#Primary service GAP ------
-01 00 02 00 28 02 00 18
-#Device name
-02 00 02 03 28 01 0a
-03 00 02 00 2a
-'Yichip meter
-
-#Appearance
-04 00 02 03 28 01 02
-05 00 02 01 2a 02 c8 00 #3c2=hid mouse
-
-#Peripheral Preferred Connection Parameters
-06 00 02 03 28 01 02
-07 00 02 04 2a 08 08 00 20 00 10 00 58 02 # interval 6ms, latency 100, timeout 600
-
-#Primary service yichip transmit ------
-08 00 02 00 28 02 f0 ff
-
-09 00 02 03 28 01 12
-0a 00 02 f1 ff 08 00 00 00 00 00 00 00 00
-0b 00 02 02 29 02 00 00
-
-0c 00 02 03 28 01 08
-0d 00 02 f2 ff 08 00 00 00 00 00 00 00 00
-#End of Attribute list
-00 00
-
-mem_gpio_wakeup_low:00 00 00 00 00 00 00 00
-mem_lpm_config:8f 1d ca	#4khz
-mem_lpm_xtalcnt:00 0a 0b ef 07
-mem_lpm_hibernate_switch:00
-
-mem_rx_window_init:80 04
-mem_rx_window_sniff:00 06
-mem_le_rx_window_inc:00 00
-
-mem_rf_init_data:
-# xtal 16M
-ff
-
-mem_patch18:10
-mem_rf_init_ptr:mem_rf_init_data
-
Index: sched/remote_car.dat
===================================================================
--- /YC1308AF/branch/mouse/mouse_public_4mode_usb/sched/remote_car.dat	(revision 5136)
+++ /YC1308AF/branch/mouse/mouse_public_4mode_usb/sched/remote_car.dat	(nonexistent)
@@ -1,47 +0,0 @@
-
-#mem_lpm_ctrim:1f		#xtal offset
-mem_fcomp_div:18		#xtal select 18 24M   08 16M
-
-#mem_device_option:0d
-
-mem_remote_style_struct_led_gpio:06
-mem_remote_car_led_num:01
-mem_remote_car_led_map:
-06
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-
-
-mem_remote_car_key_num:04
-mem_remote_car_key_conf0:
-#0
-03
-#1
-04
-#2
-05
-#3
-07
-#4
-02
-#5
-0a
-#6
-17
-
-mem_24g_tx_phy:84#0x01:1M/0x02:2M/0x04:S2/0x84:S8
-mem_24g_rx_phy:84#0x01:1M/0x02:2M/0x04:S2/0x84:S8
-mem_24g_pair_tx_power:85 #-5dBm
-
-
-mem_lap:01 02 03 04 05 06
-
-mem_eeprom_base:80 1f		//2keeprom:f0 00
-
-
-
Index: sched/rtrivr_uuid.dat
===================================================================
--- /YC1308AF/branch/mouse/mouse_public_4mode_usb/sched/rtrivr_uuid.dat	(revision 5136)
+++ /YC1308AF/branch/mouse/mouse_public_4mode_usb/sched/rtrivr_uuid.dat	(nonexistent)
@@ -1,75 +0,0 @@
-#attribute list: handle 2bytes, uuid 2bytes, length 1bytes, attribute Nbytes
-mem_le_att_list:
-
-#Primary service GAP ------
-01 00 00 28 02 00 18
-
-#Device name
-02 00 03 28 01 0a
-03 00 00 2a 0c 41 73 74 20 4c 45 20 4d 6f 75 73 65
-
-#Appearance
-04 00 03 28 01 02
-05 00 01 2a 02 c2 03 #3c2=hid mouse
-
-#Peripheral Preferred Connection Parameters
-06 00 03 28 01 02
-07 00 04 2a 08 06 00 06 00 64 00 2c 01 # interval 6ms, latency 100, timeout 300
-
-#Primary service GATT ------
-08 00 00 28 02 01 18
-
-#Service changed
-09 00 03 28 01 20
-0a 00 05 2a 00
-
-#Client Characteristic Configuration
-0b 00 02 29 02 00 00
-
-#Primary service TX power ------
-0c 00 00 28 02 04 18
-#Characteristic Tx power level
-0d 00 03 28 01 06
-0e 00 07 2a 01 00
-
-#Primary service Immediate alert ------
-0f 00 00 28 02 02 18
-#Characteristic Alert level
-10 00 03 28 01 04
-11 00 06 2a 01 00
-
-#Primary service UUID:f003 ------
-12 00 00 28 02 03 f0
-#Characteristic UUID:f803
-13 00 03 28 01 04
-14 00 03 f8 01 00
-
-
-#Primary service Link loss alert ------
-15 00 00 28 02 03 f0
-#Characteristic Alert level
-16 00 03 28 01 0a
-17 00 06 2a 01 00
-
-#Primary service UUID:f002 ------
-18 00 00 28 02 02 f0
-#Characteristic UUID:f802
-19 00 03 28 01 12
-1a 00 02 f8 01 28
-1b 00 02 29 02 00 00
-
-#Primary service Battery ------
-1c 00 00 28 02 0f 18
-#Characteristic Battery level
-1d 00 03 28 01 12
-1e 00 19 2a 01 38
-
-
-#End of Attribute list
-00 00
-
-mem_le_adv_data_len:1b
-mem_le_adv_data:0c 09 52 74 72 69 76 72 5f 52 36 32 31 03 19 40 02 02 01 05 02 0a 00 03 03 00 f0
-mem_le_scan_data_len:00
-mem_le_adv_param:00 08 00 08 00 01 00 00 00 00 00 00 00 07 00
-mem_le_adv_enable:01
Index: sched/shutter.dat
===================================================================
--- /YC1308AF/branch/mouse/mouse_public_4mode_usb/sched/shutter.dat	(revision 5136)
+++ /YC1308AF/branch/mouse/mouse_public_4mode_usb/sched/shutter.dat	(nonexistent)
@@ -1,13 +0,0 @@
-#mem_device_option:09
-#mem_lpm_ctrim:1f		#xtal offset
-#mem_le_name_len:
-#'AB Shutter3
-
-
-mem_le_lap:38 31 20 98 07 2a
-
-mem_shutter_key_conf0_temp:04 06 05 00 06
-#mem_shutter_le_name_len:
-#'AB Shutter3
-
-
Index: sched/sim.dat
===================================================================
--- /YC1308AF/branch/mouse/mouse_public_4mode_usb/sched/sim.dat	(revision 5136)
+++ /YC1308AF/branch/mouse/mouse_public_4mode_usb/sched/sim.dat	(nonexistent)
@@ -1,29 +0,0 @@
-mem_page_window:20 00
-mem_page_to:00 20
-mem_pscan_window:00 02
-mem_iscan_window:00 02
-mem_pscan_interval:00 08
-mem_rx_window_init:00 0c
-mem_lap:77 11 00 33 00 00
-mem_lpm_xtalcnt:03 0a 1b af 07
-mem_lpm_ctrl3:30 80 10 24
-
-mem_le_lap:11 22 33
-mem_le_adv_data_len:1b
-mem_le_adv_data:0c 09
-'Yichip Temp
- 03 19 40 02 02 01 05 02 0a 00 03 03 f1 18
-mem_le_ch_mapped:24
-mem_le_adv_interval:20 00
-mem_le_scan_window:20 00
-mem_le_scan_type:01
-mem_le_adv_own_addr_type:01
-
-
-mem_vdk:20 60
-
-mem_patch00:01
-
-4580:ff
-mem_rf_init_ptr:80 45		
-
Index: sched/spp.dat
===================================================================
--- /YC1308AF/branch/mouse/mouse_public_4mode_usb/sched/spp.dat	(revision 5136)
+++ /YC1308AF/branch/mouse/mouse_public_4mode_usb/sched/spp.dat	(nonexistent)
@@ -1,206 +0,0 @@
-#device option
-mem_device_option:04
-
-#spp uuid
-mem_uuid_list:
-04
-10
-02
-12
-00
-01
-00
-00
-01
-00
-01
-00
-01
-36
-00
-5a
-09
-00
-00
-0a
-00
-01
-00
-01
-09
-00
-01
-35
-03
-19
-12
-00
-09
-00
-04
-35
-0d
-35
-06
-19
-01
-00
-09
-00
-01
-35
-03
-19
-00
-01
-09
-00
-05
-35
-03
-19
-10
-02
-09
-00
-09
-35
-08
-35
-06
-19
-12
-00
-09
-01
-00
-09
-02
-00
-09
-01
-03
-09
-02
-01
-09
-05
-ac
-09
-02
-02
-09
-02
-39
-09
-02
-03
-09
-06
-44
-09
-02
-04
-28
-01
-09
-02
-05
-09
-00
-02
-03
-11
-01
-00
-03
-01
-00
-00
-01
-00
-03
-36
-00
-4e
-09
-00
-00
-0a
-00
-01
-00
-03
-09
-00
-01
-35
-03
-19
-11
-01
-09
-00
-02
-0a
-00
-00
-00
-00
-09
-00
-04
-35
-0c
-35
-03
-19
-01
-00
-35
-05
-19
-00
-03
-08
-01
-09
-00
-05
-35
-03
-19
-10
-02
-09
-00
-06
-35
-09
-09
-65
-6e
-09
-00
-6a
-09
-01
-00
-09
-01
-00
-25
-0a
-53
-50
-50
-20
-73
-6c
-61
-76
-65
-00
-00
-00
-01
Index: sched/ssp.dat
===================================================================
--- /YC1308AF/branch/mouse/mouse_public_4mode_usb/sched/ssp.dat	(revision 5136)
+++ /YC1308AF/branch/mouse/mouse_public_4mode_usb/sched/ssp.dat	(nonexistent)
@@ -1,261 +0,0 @@
-#memk, for reva-c only
-4b00:
-98    
-2f    
-8a    
-42    
-91    
-44    
-37    
-71    
-CF    
-FB   
-C0   
-B5    
-A5    
-DB   
-B5    
-E9    
-5B    
-C2    
-56   
-39    
-F1    
-11    
-F1    
-59    
-A4    
-82    
-3F    
-92    
-D5    
-5E    
-1C    
-AB    
-98    
-AA    
-07    
-D8    
-01   
-5B    
-83   
-12    
-BE    
-85   
-31    
-24    
-C3    
-7D    
-0C    
-55    
-74   
-5D    
-BE    
-72    
-FE    
-B1    
-DE    
-80    
-A7    
-06    
-DC    
-9B    
-74    
-F1    
-9B    
-C1    
-C1    
-69    
-9B    
-E4    
-86    
-47    
-BE    
-EF    
-C6    
-9D    
-C1    
-0F    
-CC    
-A1    
-0C    
-24    
-6F    
-2C    
-E9    
-2D    
-AA    
-84    
-74    
-4A    
-DC    
-A9    
-B0    
-5C    
-DA    
-88    
-F9    
-76    
-52    
-51    
-3E    
-98    
-6D    
-C6    
-31    
-A8    
-C8    
-27   
-03    
-B0    
-C7    
-7F    
-59    
-BF    
-F3    
-0B    
-E0    
-C6    
-47    
-91    
-A7    
-D5    
-51   
-63    
-CA    
-06    
-67    
-29    
-29    
-14    
-85    
-0A    
-B7    
-27    
-38    
-21    
-1B    
-2E    
-FC    
-6D   
-2C    
-4D    
-13    
-0D    
-38    
-53    
-54    
-73    
-0A    
-65    
-BB   
-0A   
-6A    
-76    
-2E   
-C9   
-C2   
-81    
-85   
-2C   
-72    
-92    
-A1    
-E8    
-BF    
-A2    
-4B    
-66    
-1A    
-A8    
-70    
-8B    
-4B    
-C2    
-A3    
-51    
-6C    
-C7    
-19    
-E8    
-92    
-D1    
-24    
-06   
-99   
-D6   
-85   
-35   
-0E    
-F4  
-70    
-A0    
-6A    
-10    
-16    
-C1    
-A4    
-19    
-08   
-6C    
-37    
-1E    
-4C    
-77    
-48    
-27    
-B5    
-BC    
-B0    
-34    
-B3    
-0C    
-1C    
-39    
-4A    
-AA    
-D8   
-4E    
-4F    
-CA   
-9C   
-5B    
-F3   
-6F    
-2E   
-68    
-EE    
-82   
-8F   
-74    
-6F   
-63    
-A5    
-78    
-14    
-78    
-C8    
-84   
-08    
-02   
-C7    
-8C   
-FA   
-FF    
-BE    
-90   
-EB    
-6C    
-50   
-A4   
-F7    
-A3    
-F9    
-BE    
-F2    
-78    
-71    
-C6    
-
-
-
Index: sched/test.dat
===================================================================
--- /YC1308AF/branch/mouse/mouse_public_4mode_usb/sched/test.dat	(revision 5136)
+++ /YC1308AF/branch/mouse/mouse_public_4mode_usb/sched/test.dat	(nonexistent)
@@ -1,84 +0,0 @@
-#mem_patch06:0c
-#mem_patch0e:80
-#mem_patch10:20
-
-mem_iscan_window:20 00
-mem_iscan_interval:00 03
-mem_pscan_window:12 00
-mem_pscan_interval:00 08
-
-
-mem_lap:77 11 00 33 00 00
-mem_le_lap:88 11 00 33 00 00
-mem_device_option:07
-mem_local_name_length:
-'REVB
-
-mem_seqi:7f
-
-mem_lpm_mult:20
-mem_lpm_mult_timeout:03
-mem_lpm_overhead:05
-mem_scan_mode:03
-mem_le_adv_enable:00
-mem_le_scan_enable:00
-
-mem_class:cc 25 00
-mem_features:
-ff
-ff
-8f
-f8	#fe--EDR  F8--BR
-9b	#AFHclose 83
-9d
-59
-83
-
-
-
-#iic test
-mem_eeprom_wp_gpio:00
-mem_eeprom_scl_gpio:01
-mem_eeprom_sda_gpio:02
-
-mem_iic_test_rxbuf:
-00 00 00 00 00 00 00 00
-00 00 00 00 00 00 00 00
-00 00 00 00 00 00 00 00
-00 00 00 00 00 00 00 00
-00 00 00 00 00 00 00 00
-00 00 00 00 00 00 00 00
-00 00 00 00 00 00 00 00
-00 00 00 00 00 00 00 00
-
-mem_iic_test_txbuf1:
-00 00 00 00 00 00 00 00
-00 00 00 00 00 00 00 00
-00 00 00 00 00 00 00 00
-00 00 00 00 00 00 00 00
-00 00 00 00 00 00 00 00
-00 00 00 00 00 00 00 00
-00 00 00 00 00 00 00 00
-00 00 00 00 00 00 00 00
-
-mem_iic_test_txbuf2:
-ff ff ff ff ff ff ff ff
-ff ff ff ff ff ff ff ff
-ff ff ff ff ff ff ff ff
-ff ff ff ff ff ff ff ff
-ff ff ff ff ff ff ff ff
-ff ff ff ff ff ff ff ff
-ff ff ff ff ff ff ff ff
-ff ff ff ff ff ff ff ff
-
-#50hz
-mem_ac_50hz_buf:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
-
-#spi test
-mem_spi_test_write_buff:88 77 66 55
-mem_spi2_test_write_buff:44 33 22 11
-mem_spi_ctrl_test_param_buff:40 70 41 71 42 72 43 73 44 74 45 75 46 76 47 77 ff
-mem_spi2_ctrl_test_param_buff:40 70 41 71 42 72 43 73 44 74 45 75 46 76 47 77 ff
-
-
-
