Index: format/app_mouse.format
===================================================================
--- /YC1308AF/branch/mouse/USB_4Mode_Project/RongYuan_Project/mouse_public_3mode_usb/format/app_mouse.format	(revision 5240)
+++ /YC1308AF/branch/mouse/USB_4Mode_Project/RongYuan_Project/mouse_public_3mode_usb/format/app_mouse.format	(working copy)
@@ -393,7 +393,6 @@
 
 //tx power
 1 mem_normal_tx_power
-1 mem_mouse_24g_clear_sensor_data_flag
 
 0 mem_3212_dpi_new
 1 mem_3212_dpi_0_new
@@ -462,6 +461,7 @@
 2 mem_le_protocol_rx_handle
 1 mem_le_service_change_flag
 
+1 mem_retransmit_flag
 1 mem_mouse_lose_package_flag
 1 mem_retransmit_count
 )
Index: output/eeprom.dat
===================================================================
--- /YC1308AF/branch/mouse/USB_4Mode_Project/RongYuan_Project/mouse_public_3mode_usb/output/eeprom.dat	(revision 5242)
+++ /YC1308AF/branch/mouse/USB_4Mode_Project/RongYuan_Project/mouse_public_3mode_usb/output/eeprom.dat	(working copy)
@@ -419,7 +419,7 @@
 c0
 75
 02
-10
+0c
 c0
 76
 05
@@ -463,7 +463,7 @@
 67
 e0
 cd
-42
+41
 6f
 e0
 c8
@@ -519,7 +519,7 @@
 d8
 c0
 4c
-fc
+fb
 20
 40
 7d
@@ -611,7 +611,7 @@
 d8
 c0
 4d
-42
+41
 20
 20
 22
@@ -643,7 +643,7 @@
 6f
 e3
 cc
-fd
+fc
 20
 7a
 00
@@ -671,7 +671,7 @@
 67
 e0
 cc
-fc
+fb
 20
 20
 26
@@ -679,7 +679,7 @@
 6f
 e0
 cd
-e2
+e1
 79
 20
 7e
@@ -691,7 +691,7 @@
 6f
 e0
 cd
-e2
+e1
 79
 20
 7e
@@ -703,7 +703,7 @@
 6f
 e0
 cd
-e2
+e1
 79
 20
 7e
@@ -711,7 +711,7 @@
 67
 e0
 cd
-e2
+e1
 20
 60
 00
@@ -723,7 +723,7 @@
 6f
 e0
 cd
-e2
+e1
 c0
 00
 00
@@ -747,7 +747,7 @@
 6f
 e0
 cd
-e1
+e0
 20
 3a
 00
@@ -763,7 +763,7 @@
 67
 e0
 cd
-e3
+e2
 6f
 e0
 c9
@@ -771,7 +771,7 @@
 67
 e0
 cd
-e4
+e3
 6f
 e0
 c9
@@ -779,7 +779,7 @@
 67
 e0
 cd
-e5
+e4
 6f
 e0
 cb
@@ -787,7 +787,7 @@
 67
 e0
 cd
-e6
+e5
 d8
 40
 00
@@ -795,7 +795,7 @@
 da
 20
 4d
-e3
+e2
 20
 20
 00
@@ -815,7 +815,7 @@
 67
 e0
 cc
-fc
+fb
 6f
 e0
 c9
@@ -823,7 +823,7 @@
 67
 e0
 cc
-fd
+fc
 6f
 e0
 c9
@@ -831,7 +831,7 @@
 67
 e0
 cc
-fe
+fd
 6f
 e0
 cb
@@ -839,7 +839,7 @@
 67
 e0
 cc
-ff
+fe
 20
 60
 00
@@ -847,7 +847,7 @@
 6f
 e0
 cd
-e1
+e0
 20
 3a
 00
@@ -863,7 +863,7 @@
 67
 e0
 cd
-e3
+e2
 6f
 e0
 c9
@@ -871,7 +871,7 @@
 67
 e0
 cd
-e4
+e3
 d8
 40
 00
@@ -879,7 +879,7 @@
 da
 20
 4d
-e3
+e2
 20
 20
 00
@@ -899,7 +899,7 @@
 67
 e0
 cc
-fc
+fb
 6f
 e0
 c9
@@ -907,7 +907,7 @@
 67
 e0
 cc
-fd
+fc
 20
 60
 00
@@ -915,7 +915,7 @@
 6f
 e0
 cd
-e1
+e0
 20
 3a
 00
@@ -931,7 +931,7 @@
 67
 e0
 cd
-e3
+e2
 6f
 e0
 cb
@@ -939,7 +939,7 @@
 67
 e0
 cd
-e4
+e3
 d8
 40
 00
@@ -947,7 +947,7 @@
 da
 20
 4d
-e3
+e2
 20
 20
 00
@@ -967,7 +967,7 @@
 67
 e0
 cc
-fc
+fb
 6f
 e0
 cb
@@ -975,7 +975,7 @@
 67
 e0
 cc
-fd
+fc
 20
 60
 00
@@ -995,7 +995,7 @@
 67
 e0
 cc
-fc
+fb
 6f
 e3
 c8
@@ -1003,7 +1003,7 @@
 67
 e3
 cc
-fd
+fc
 18
 42
 72
@@ -1015,7 +1015,7 @@
 d8
 a0
 4d
-04
+03
 20
 20
 7d
@@ -1127,7 +1127,7 @@
 67
 e0
 cc
-b6
+b5
 c5
 13
 81
@@ -1135,7 +1135,7 @@
 6f
 e0
 cc
-b6
+b5
 1f
 e9
 7e
@@ -1195,7 +1195,7 @@
 6f
 e0
 cd
-88
+87
 c0
 7a
 81
@@ -1211,7 +1211,7 @@
 6f
 e0
 cd
-89
+88
 c0
 00
 81
@@ -1267,7 +1267,7 @@
 6f
 e0
 cd
-89
+88
 c0
 00
 81
@@ -1323,7 +1323,7 @@
 6f
 e0
 cd
-e2
+e1
 2f
 ef
 fe
@@ -1447,7 +1447,7 @@
 20
 20
 02
-10
+0c
 6f
 e4
 4b
@@ -1979,7 +1979,7 @@
 68
 48
 cc
-fd
+fc
 6f
 e0
 c8
@@ -1995,7 +1995,7 @@
 68
 48
 cd
-02
+01
 6f
 e0
 c8
@@ -2011,7 +2011,7 @@
 68
 48
 cd
-03
+02
 6f
 e0
 c8
@@ -2060,26 +2060,10 @@
 20
 26
 e8
-6f
-e0
-cc
-73
-24
-3a
-02
-05
 20
 20
 43
 0d
-70
-4c
-73
-00
-20
-20
-43
-0f
 6f
 e2
 48
@@ -2095,7 +2079,7 @@
 20
 22
 82
-0d
+09
 70
 41
 ea
@@ -2127,11 +2111,11 @@
 20
 40
 02
-b7
+b2
 20
 40
 02
-07
+03
 6f
 e0
 cb
@@ -2139,7 +2123,7 @@
 24
 3a
 02
-1a
+16
 6f
 e4
 48
@@ -2179,7 +2163,7 @@
 24
 22
 82
-25
+21
 68
 49
 4c
@@ -2191,7 +2175,7 @@
 20
 22
 82
-51
+4d
 6f
 e2
 4c
@@ -2199,7 +2183,7 @@
 20
 3a
 02
-51
+4d
 68
 4a
 4c
@@ -2211,7 +2195,7 @@
 20
 20
 82
-4c
+48
 6f
 e2
 4c
@@ -2235,7 +2219,7 @@
 24
 21
 02
-54
+50
 6f
 e1
 c8
@@ -2247,7 +2231,7 @@
 24
 21
 02
-5b
+57
 d8
 40
 06
@@ -2259,7 +2243,7 @@
 24
 21
 02
-5b
+57
 6f
 e1
 c8
@@ -2279,7 +2263,7 @@
 c0
 04
 02
-3b
+37
 58
 00
 00
@@ -2375,11 +2359,11 @@
 20
 20
 02
-2a
+26
 20
 40
 02
-58
+54
 6f
 e1
 c8
@@ -2387,7 +2371,7 @@
 20
 20
 02
-34
+30
 18
 46
 04
@@ -2403,7 +2387,7 @@
 20
 20
 02
-34
+30
 58
 00
 00
@@ -2439,27 +2423,15 @@
 1f
 e6
 7c
-64
+c8
 20
 61
 00
 00
-58
-00
-00
-00
-67
-e0
-ce
+70
+4e
 2e
-67
-e3
-4c
-1b
-67
-e0
-cc
-1a
+00
 20
 60
 00
@@ -2481,9 +2453,17 @@
 ce
 2e
 24
+5a
+02
+59
+6f
+e0
+ce
+2e
+24
 3a
 02
-5d
+85
 6f
 e0
 c8
@@ -2491,7 +2471,7 @@
 c0
 00
 82
-b3
+ae
 6f
 e0
 cc
@@ -2499,7 +2479,7 @@
 20
 3a
 02
-b3
+ae
 1b
 22
 7e
@@ -2563,7 +2543,7 @@
 20
 21
 02
-8a
+85
 68
 4a
 cc
@@ -2591,7 +2571,7 @@
 20
 22
 82
-8e
+89
 18
 40
 84
@@ -2675,7 +2655,7 @@
 20
 21
 02
-a7
+a2
 1f
 e6
 7e
@@ -2711,7 +2691,7 @@
 24
 21
 02
-b1
+ac
 60
 49
 c8
@@ -2751,7 +2731,7 @@
 20
 21
 02
-b1
+ac
 60
 49
 c8
@@ -2796,6 +2776,10 @@
 e1
 4c
 2f
+67
+e0
+ce
+2d
 20
 40
 26
@@ -2803,19 +2787,19 @@
 24
 2c
 02
-e0
+dc
 24
 37
 82
-e0
+dc
 20
 40
 02
-67
+60
 20
 40
 02
-cb
+c7
 20
 40
 01
@@ -2847,7 +2831,7 @@
 20
 40
 02
-c8
+c4
 20
 20
 26
@@ -2863,11 +2847,11 @@
 20
 20
 03
-10
+11
 20
 40
 02
-d2
+ce
 6f
 e0
 c8
@@ -2883,11 +2867,11 @@
 d8
 c0
 4c
-b8
+b7
 d8
 a0
 4d
-88
+87
 20
 20
 7d
@@ -2895,7 +2879,7 @@
 6f
 e0
 cc
-b7
+b6
 67
 e0
 c8
@@ -2907,7 +2891,7 @@
 d8
 c0
 4c
-b7
+b6
 98
 c0
 8c
@@ -2923,7 +2907,7 @@
 6f
 e0
 cc
-b6
+b5
 1f
 e3
 04
@@ -2943,7 +2927,7 @@
 67
 e0
 cc
-b6
+b5
 20
 60
 00
@@ -2991,7 +2975,7 @@
 20
 40
 02
-f6
+f7
 6f
 e1
 4c
@@ -3007,11 +2991,11 @@
 20
 40
 02
-f0
+ec
 20
 20
 02
-ba
+b6
 6f
 e1
 4c
@@ -3019,11 +3003,23 @@
 1f
 e6
 7c
-64
+14
 20
 61
 00
 00
+6f
+e0
+ce
+2d
+24
+7a
+00
+00
+70
+4e
+2d
+01
 70
 4e
 2e
@@ -3032,6 +3028,14 @@
 4e
 2f
 00
+70
+4a
+bf
+01
+70
+49
+cd
+00
 20
 60
 00
@@ -3051,7 +3055,7 @@
 24
 21
 03
-21
+22
 18
 40
 84
@@ -3067,15 +3071,15 @@
 c0
 02
 83
-0c
+0d
 c0
 04
 03
-08
+09
 c0
 07
 83
-04
+05
 6f
 e0
 c8
@@ -3083,11 +3087,11 @@
 c0
 0a
 03
-10
+11
 c0
 0f
 03
-10
+11
 20
 60
 00
@@ -3099,11 +3103,11 @@
 c0
 05
 03
-10
+11
 c0
 07
 83
-10
+11
 20
 60
 00
@@ -3115,11 +3119,11 @@
 c0
 03
 03
-10
+11
 c0
 04
 83
-10
+11
 20
 60
 00
@@ -3131,11 +3135,11 @@
 c0
 01
 83
-10
+11
 c0
 02
 83
-10
+11
 20
 60
 00
@@ -3155,7 +3159,7 @@
 20
 40
 03
-15
+16
 20
 20
 26
@@ -3191,11 +3195,11 @@
 c5
 17
 83
-1f
+20
 67
 e0
 cd
-43
+42
 20
 60
 00
@@ -3203,7 +3207,7 @@
 67
 e0
 cd
-44
+43
 20
 60
 00
@@ -3211,7 +3215,7 @@
 20
 40
 03
-23
+24
 20
 20
 22
@@ -3228,10 +3232,6 @@
 61
 00
 00
-70
-4c
-73
-01
 df
 20
 00
@@ -3615,7 +3615,7 @@
 6f
 e0
 cc
-b3
+b2
 20
 7a
 00
@@ -3623,7 +3623,7 @@
 6f
 e0
 cc
-b5
+b4
 1f
 e0
 fe
@@ -3631,7 +3631,7 @@
 67
 e0
 cc
-b5
+b4
 c0
 01
 83
@@ -3647,7 +3647,7 @@
 6f
 e0
 cc
-a9
+a8
 c2
 80
 03
@@ -3655,19 +3655,19 @@
 68
 48
 cc
-b0
+af
 20
 20
 61
 0d
 70
 4c
-b5
+b4
 00
 6f
 e0
 cc
-b4
+b3
 1f
 e0
 ff
@@ -3675,19 +3675,19 @@
 67
 e0
 cc
-b4
+b3
 24
 3a
 03
 98
 70
 4c
-b3
+b2
 00
 6f
 e0
 cc
-a9
+a8
 c2
 80
 03
@@ -3695,7 +3695,7 @@
 68
 48
 cc
-b0
+af
 20
 20
 61
@@ -3803,7 +3803,7 @@
 6f
 e0
 cc
-a9
+a8
 c2
 80
 83
@@ -3811,7 +3811,7 @@
 68
 48
 cc
-b1
+b0
 20
 20
 61
@@ -3819,7 +3819,7 @@
 6f
 e0
 cc
-b2
+b1
 20
 7a
 00
@@ -3863,7 +3863,7 @@
 6f
 e0
 cc
-a9
+a8
 c2
 80
 83
@@ -3871,7 +3871,7 @@
 68
 48
 cc
-b1
+b0
 20
 20
 61
@@ -3907,7 +3907,7 @@
 6f
 e0
 cc
-a5
+a4
 20
 7a
 00
@@ -3915,7 +3915,7 @@
 6f
 e0
 cc
-a6
+a5
 c0
 00
 83
@@ -3923,7 +3923,7 @@
 6f
 e0
 cc
-aa
+a9
 20
 3a
 03
@@ -3935,22 +3935,22 @@
 67
 e0
 cc
-aa
+a9
 20
 20
 03
 e2
 70
 4c
-b2
+b1
 01
 70
 4c
-aa
+a9
 00
 70
 4c
-a5
+a4
 00
 20
 20
@@ -3959,7 +3959,7 @@
 da
 60
 4c
-ac
+ab
 da
 40
 03
@@ -3975,14 +3975,14 @@
 6f
 e0
 cc
-a7
+a6
 c0
 00
 83
 e8
 70
 4c
-a7
+a6
 01
 6f
 e0
@@ -4006,7 +4006,7 @@
 00
 70
 4c
-a7
+a6
 00
 6f
 e0
@@ -4031,7 +4031,7 @@
 68
 48
 cc
-ad
+ac
 20
 20
 61
@@ -4039,7 +4039,7 @@
 68
 48
 cc
-ae
+ad
 20
 20
 61
@@ -4047,7 +4047,7 @@
 68
 48
 cc
-af
+ae
 20
 20
 61
@@ -4055,7 +4055,7 @@
 68
 48
 cc
-ad
+ac
 20
 20
 61
@@ -4063,7 +4063,7 @@
 68
 48
 cc
-ae
+ad
 20
 20
 61
@@ -4071,7 +4071,7 @@
 68
 48
 cc
-af
+ae
 20
 20
 61
@@ -4079,11 +4079,11 @@
 6f
 e0
 cc
-ab
+aa
 67
 e0
 cc
-ac
+ab
 20
 60
 00
@@ -4091,22 +4091,22 @@
 6f
 e0
 cc
-a4
+a3
 20
 7a
 00
 00
 70
 4c
-aa
+a9
 1e
 70
 4c
-a6
+a5
 00
 70
 4c
-a5
+a4
 01
 20
 60
@@ -4115,7 +4115,7 @@
 6f
 e0
 cc
-a4
+a3
 20
 7a
 00
@@ -4139,14 +4139,14 @@
 6f
 e0
 cc
-a4
+a3
 20
 7a
 00
 00
 70
 4c
-ab
+aa
 05
 20
 20
@@ -4155,30 +4155,30 @@
 6f
 e0
 cc
-a4
+a3
 20
 7a
 00
 00
 70
 4c
-ab
+aa
 02
 70
 4c
-a7
+a6
 00
 70
 4c
-ac
+ab
 03
 70
 4c
-a5
+a4
 01
 70
 4c
-a6
+a5
 01
 20
 20
@@ -4187,7 +4187,7 @@
 6f
 e0
 cc
-a4
+a3
 20
 7a
 00
@@ -4195,14 +4195,14 @@
 6f
 e0
 cc
-a8
+a7
 20
 7a
 00
 00
 70
 4c
-ab
+aa
 05
 20
 20
@@ -4707,7 +4707,7 @@
 6f
 e0
 cc
-a3
+a2
 24
 7a
 00
@@ -4719,7 +4719,7 @@
 6f
 e0
 cc
-a3
+a2
 24
 7a
 00
@@ -4787,7 +4787,7 @@
 6f
 e0
 cc
-a3
+a2
 24
 7a
 00
@@ -4971,7 +4971,7 @@
 6f
 e0
 cc
-b2
+b1
 20
 7a
 00
@@ -5019,10 +5019,10 @@
 67
 e0
 cc
-b4
+b3
 70
 4c
-b3
+b2
 01
 20
 60
@@ -5087,7 +5087,7 @@
 6f
 e0
 cc
-a3
+a2
 24
 7a
 00
@@ -5099,14 +5099,14 @@
 20
 40
 02
-0b
+07
 20
 20
 01
 dd
 70
 4c
-b2
+b1
 00
 20
 40
@@ -5147,7 +5147,7 @@
 20
 40
 02
-c2
+be
 5f
 ff
 ff
@@ -5227,7 +5227,7 @@
 20
 40
 02
-8a
+85
 6f
 e0
 cb
@@ -5267,7 +5267,7 @@
 67
 e0
 cc
-fc
+fb
 58
 00
 00
@@ -5275,7 +5275,7 @@
 67
 e3
 cc
-fd
+fc
 6f
 e2
 48
@@ -5283,7 +5283,7 @@
 67
 e2
 4d
-04
+03
 70
 48
 38
@@ -5307,7 +5307,7 @@
 20
 20
 02
-12
+0e
 6f
 e4
 4b
@@ -5502,7 +5502,7 @@
 00
 70
 4c
-fc
+fb
 ff
 20
 20
@@ -5526,7 +5526,7 @@
 92
 70
 4c
-fc
+fb
 aa
 20
 20
@@ -5534,7 +5534,7 @@
 6d
 70
 4c
-fc
+fb
 55
 6f
 e0
@@ -5551,14 +5551,14 @@
 67
 e2
 4c
-fe
+fd
 20
 20
 05
 6f
 70
 4c
-fc
+fb
 22
 6f
 e2
@@ -5567,7 +5567,7 @@
 67
 e2
 4c
-fe
+fd
 6f
 e0
 c8
@@ -5579,10 +5579,10 @@
 67
 e0
 cc
-fd
+fc
 70
 4d
-02
+01
 00
 70
 48
@@ -5611,7 +5611,7 @@
 20
 40
 02
-cb
+c7
 6f
 e0
 c8
@@ -5643,7 +5643,7 @@
 6f
 e2
 4d
-8a
+89
 20
 7a
 00
@@ -5667,7 +5667,7 @@
 6f
 e2
 4d
-8a
+89
 68
 4a
 48
@@ -5703,7 +5703,7 @@
 6f
 e2
 4d
-8a
+89
 20
 40
 22
@@ -5779,7 +5779,7 @@
 20
 40
 02
-cb
+c7
 6f
 e0
 c8
@@ -5863,7 +5863,7 @@
 d8
 a0
 4c
-fc
+fb
 20
 20
 7d
@@ -5887,7 +5887,7 @@
 6f
 e2
 4d
-8a
+89
 20
 7a
 00
@@ -5899,7 +5899,7 @@
 6f
 e2
 4d
-8a
+89
 20
 7a
 00
@@ -5914,7 +5914,7 @@
 87
 70
 4c
-fc
+fb
 ff
 6f
 e0
@@ -5923,7 +5923,7 @@
 67
 e0
 cc
-fd
+fc
 6f
 e2
 48
@@ -5931,7 +5931,7 @@
 67
 e2
 4c
-fe
+fd
 70
 48
 38
@@ -6307,19 +6307,19 @@
 6f
 e0
 ce
-2d
+2c
 24
 7a
 00
 00
 70
 4e
-2d
+2c
 01
 58
 00
 4d
-ed
+ec
 67
 e1
 43
@@ -6359,14 +6359,14 @@
 6f
 e0
 ce
-2d
+2c
 20
 7a
 00
 00
 70
 4e
-2d
+2c
 00
 58
 00
@@ -6514,7 +6514,7 @@
 66
 70
 4d
-e1
+e0
 01
 20
 40
@@ -6526,7 +6526,7 @@
 84
 70
 4d
-e1
+e0
 00
 20
 20
@@ -6866,7 +6866,7 @@
 00
 70
 4d
-ce
+cd
 00
 20
 20
@@ -6874,7 +6874,7 @@
 c6
 70
 4d
-ce
+cd
 01
 20
 20
@@ -6882,7 +6882,7 @@
 c6
 70
 4d
-ce
+cd
 10
 20
 20
@@ -6890,7 +6890,7 @@
 c6
 70
 4d
-ce
+cd
 11
 20
 20
@@ -6898,7 +6898,7 @@
 c6
 70
 4d
-ce
+cd
 20
 20
 20
@@ -6906,7 +6906,7 @@
 c6
 70
 4d
-ce
+cd
 21
 20
 20
@@ -6914,7 +6914,7 @@
 c6
 70
 4d
-ce
+cd
 30
 20
 20
@@ -6922,7 +6922,7 @@
 c6
 70
 4d
-ce
+cd
 31
 20
 20
@@ -6934,7 +6934,7 @@
 00
 70
 4d
-ce
+cd
 40
 20
 20
@@ -6943,7 +6943,7 @@
 68
 48
 cd
-ce
+cd
 18
 51
 84
@@ -6951,7 +6951,7 @@
 6f
 e0
 cd
-d3
+d2
 98
 46
 7c
@@ -6963,7 +6963,7 @@
 60
 48
 cd
-d3
+d2
 18
 40
 84
@@ -6979,7 +6979,7 @@
 6f
 e1
 cd
-d4
+d3
 98
 46
 7e
@@ -6987,7 +6987,7 @@
 68
 49
 cd
-d7
+d6
 98
 40
 fe
@@ -6995,7 +6995,7 @@
 67
 e1
 cd
-da
+d9
 20
 40
 06
@@ -7019,7 +7019,7 @@
 68
 4a
 4d
-dd
+dc
 98
 46
 7c
@@ -7055,7 +7055,7 @@
 6f
 e0
 cd
-ce
+cd
 20
 20
 00
@@ -7119,7 +7119,7 @@
 6f
 e1
 cd
-da
+d9
 d8
 40
 01
@@ -7140,8 +7140,8 @@
 20
 3f
 a5
-1d
-d2
+87
+6a
 aa
 55
 40
@@ -7351,28 +7351,28 @@
 55
 01
 00
-a4
+a3
 4c
 01
 aa
 55
 01
 00
-a9
+a8
 4c
 00
 aa
 55
 01
 00
-a8
+a7
 4c
 01
 aa
 55
 05
 00
-ad
+ac
 4c
 02
 01
@@ -7925,7 +7925,7 @@
 55
 05
 00
-74
+73
 4c
 2a
 35
@@ -8349,7 +8349,7 @@
 55
 04
 00
-d3
+d2
 4d
 ff
 00
@@ -8359,7 +8359,7 @@
 55
 04
 00
-dd
+dc
 4d
 20
 20
@@ -8412,7 +8412,7 @@
 55
 09
 00
-7c
+7b
 4c
 01
 53
@@ -8427,14 +8427,14 @@
 55
 01
 00
-7b
+7a
 4c
 01
 aa
 55
 11
 00
-85
+84
 4c
 10
 77
@@ -8464,7 +8464,7 @@
 55
 01
 00
-7a
+79
 4c
 ff
 aa
@@ -8532,7 +8532,7 @@
 55
 04
 00
-29
+28
 4e
 36
 00
@@ -8542,7 +8542,7 @@
 55
 2e
 00
-ed
+ec
 4d
 34
 00
@@ -8594,7 +8594,7 @@
 55
 03
 00
-d4
+d3
 4d
 a0
 27
@@ -8603,7 +8603,7 @@
 aa
 aa
 55
-e7
+d9
 ab
 ff
 20
@@ -8912,8 +8912,8 @@
 1e
 58
 01
-11
-70
+09
+a0
 20
 20
 00
@@ -9116,8 +9116,8 @@
 00
 c7
 e3
-bb
-1c
+b3
+4c
 20
 20
 00
@@ -9213,14 +9213,14 @@
 6f
 e0
 cc
-a4
+a3
 20
 7a
 00
 00
 70
 4c
-ab
+aa
 02
 20
 20
@@ -9372,8 +9372,8 @@
 00
 6e
 55
-36
-85
+35
+84
 20
 20
 00
@@ -9529,7 +9529,7 @@
 70
 4a
 bf
-00
+01
 70
 48
 a5
@@ -9629,7 +9629,7 @@
 46
 3b
 4b
-17
+18
 20
 20
 00
@@ -9913,7 +9913,7 @@
 20
 40
 02
-8a
+85
 20
 40
 3f
@@ -10104,15 +10104,15 @@
 00
 70
 4c
-a5
+a4
 00
 70
 4c
-b3
+b2
 00
 70
 4c
-b5
+b4
 00
 20
 20
@@ -10140,11 +10140,11 @@
 00
 bb
 2c
-0c
-ba
+09
+b5
 00
 00
 00
 00
-3b
-a2
+e1
+6a
Index: output/flash.dat
===================================================================
--- /YC1308AF/branch/mouse/USB_4Mode_Project/RongYuan_Project/mouse_public_3mode_usb/output/flash.dat	(revision 5242)
+++ /YC1308AF/branch/mouse/USB_4Mode_Project/RongYuan_Project/mouse_public_3mode_usb/output/flash.dat	(working copy)
@@ -419,7 +419,7 @@
 c0
 75
 02
-10
+0c
 c0
 76
 05
@@ -463,7 +463,7 @@
 67
 e0
 cd
-42
+41
 6f
 e0
 c8
@@ -519,7 +519,7 @@
 d8
 c0
 4c
-fc
+fb
 20
 40
 7d
@@ -611,7 +611,7 @@
 d8
 c0
 4d
-42
+41
 20
 20
 22
@@ -643,7 +643,7 @@
 6f
 e3
 cc
-fd
+fc
 20
 7a
 00
@@ -671,7 +671,7 @@
 67
 e0
 cc
-fc
+fb
 20
 20
 26
@@ -679,7 +679,7 @@
 6f
 e0
 cd
-e2
+e1
 79
 20
 7e
@@ -691,7 +691,7 @@
 6f
 e0
 cd
-e2
+e1
 79
 20
 7e
@@ -703,7 +703,7 @@
 6f
 e0
 cd
-e2
+e1
 79
 20
 7e
@@ -711,7 +711,7 @@
 67
 e0
 cd
-e2
+e1
 20
 60
 00
@@ -723,7 +723,7 @@
 6f
 e0
 cd
-e2
+e1
 c0
 00
 00
@@ -747,7 +747,7 @@
 6f
 e0
 cd
-e1
+e0
 20
 3a
 00
@@ -763,7 +763,7 @@
 67
 e0
 cd
-e3
+e2
 6f
 e0
 c9
@@ -771,7 +771,7 @@
 67
 e0
 cd
-e4
+e3
 6f
 e0
 c9
@@ -779,7 +779,7 @@
 67
 e0
 cd
-e5
+e4
 6f
 e0
 cb
@@ -787,7 +787,7 @@
 67
 e0
 cd
-e6
+e5
 d8
 40
 00
@@ -795,7 +795,7 @@
 da
 20
 4d
-e3
+e2
 20
 20
 00
@@ -815,7 +815,7 @@
 67
 e0
 cc
-fc
+fb
 6f
 e0
 c9
@@ -823,7 +823,7 @@
 67
 e0
 cc
-fd
+fc
 6f
 e0
 c9
@@ -831,7 +831,7 @@
 67
 e0
 cc
-fe
+fd
 6f
 e0
 cb
@@ -839,7 +839,7 @@
 67
 e0
 cc
-ff
+fe
 20
 60
 00
@@ -847,7 +847,7 @@
 6f
 e0
 cd
-e1
+e0
 20
 3a
 00
@@ -863,7 +863,7 @@
 67
 e0
 cd
-e3
+e2
 6f
 e0
 c9
@@ -871,7 +871,7 @@
 67
 e0
 cd
-e4
+e3
 d8
 40
 00
@@ -879,7 +879,7 @@
 da
 20
 4d
-e3
+e2
 20
 20
 00
@@ -899,7 +899,7 @@
 67
 e0
 cc
-fc
+fb
 6f
 e0
 c9
@@ -907,7 +907,7 @@
 67
 e0
 cc
-fd
+fc
 20
 60
 00
@@ -915,7 +915,7 @@
 6f
 e0
 cd
-e1
+e0
 20
 3a
 00
@@ -931,7 +931,7 @@
 67
 e0
 cd
-e3
+e2
 6f
 e0
 cb
@@ -939,7 +939,7 @@
 67
 e0
 cd
-e4
+e3
 d8
 40
 00
@@ -947,7 +947,7 @@
 da
 20
 4d
-e3
+e2
 20
 20
 00
@@ -967,7 +967,7 @@
 67
 e0
 cc
-fc
+fb
 6f
 e0
 cb
@@ -975,7 +975,7 @@
 67
 e0
 cc
-fd
+fc
 20
 60
 00
@@ -995,7 +995,7 @@
 67
 e0
 cc
-fc
+fb
 6f
 e3
 c8
@@ -1003,7 +1003,7 @@
 67
 e3
 cc
-fd
+fc
 18
 42
 72
@@ -1015,7 +1015,7 @@
 d8
 a0
 4d
-04
+03
 20
 20
 7d
@@ -1127,7 +1127,7 @@
 67
 e0
 cc
-b6
+b5
 c5
 13
 81
@@ -1135,7 +1135,7 @@
 6f
 e0
 cc
-b6
+b5
 1f
 e9
 7e
@@ -1195,7 +1195,7 @@
 6f
 e0
 cd
-88
+87
 c0
 7a
 81
@@ -1211,7 +1211,7 @@
 6f
 e0
 cd
-89
+88
 c0
 00
 81
@@ -1267,7 +1267,7 @@
 6f
 e0
 cd
-89
+88
 c0
 00
 81
@@ -1323,7 +1323,7 @@
 6f
 e0
 cd
-e2
+e1
 2f
 ef
 fe
@@ -1447,7 +1447,7 @@
 20
 20
 02
-10
+0c
 6f
 e4
 4b
@@ -1979,7 +1979,7 @@
 68
 48
 cc
-fd
+fc
 6f
 e0
 c8
@@ -1995,7 +1995,7 @@
 68
 48
 cd
-02
+01
 6f
 e0
 c8
@@ -2011,7 +2011,7 @@
 68
 48
 cd
-03
+02
 6f
 e0
 c8
@@ -2060,26 +2060,10 @@
 20
 26
 e8
-6f
-e0
-cc
-73
-24
-3a
-02
-05
 20
 20
 43
 0d
-70
-4c
-73
-00
-20
-20
-43
-0f
 6f
 e2
 48
@@ -2095,7 +2079,7 @@
 20
 22
 82
-0d
+09
 70
 41
 ea
@@ -2127,11 +2111,11 @@
 20
 40
 02
-b7
+b2
 20
 40
 02
-07
+03
 6f
 e0
 cb
@@ -2139,7 +2123,7 @@
 24
 3a
 02
-1a
+16
 6f
 e4
 48
@@ -2179,7 +2163,7 @@
 24
 22
 82
-25
+21
 68
 49
 4c
@@ -2191,7 +2175,7 @@
 20
 22
 82
-51
+4d
 6f
 e2
 4c
@@ -2199,7 +2183,7 @@
 20
 3a
 02
-51
+4d
 68
 4a
 4c
@@ -2211,7 +2195,7 @@
 20
 20
 82
-4c
+48
 6f
 e2
 4c
@@ -2235,7 +2219,7 @@
 24
 21
 02
-54
+50
 6f
 e1
 c8
@@ -2247,7 +2231,7 @@
 24
 21
 02
-5b
+57
 d8
 40
 06
@@ -2259,7 +2243,7 @@
 24
 21
 02
-5b
+57
 6f
 e1
 c8
@@ -2279,7 +2263,7 @@
 c0
 04
 02
-3b
+37
 58
 00
 00
@@ -2375,11 +2359,11 @@
 20
 20
 02
-2a
+26
 20
 40
 02
-58
+54
 6f
 e1
 c8
@@ -2387,7 +2371,7 @@
 20
 20
 02
-34
+30
 18
 46
 04
@@ -2403,7 +2387,7 @@
 20
 20
 02
-34
+30
 58
 00
 00
@@ -2439,27 +2423,15 @@
 1f
 e6
 7c
-64
+c8
 20
 61
 00
 00
-58
-00
-00
-00
-67
-e0
-ce
+70
+4e
 2e
-67
-e3
-4c
-1b
-67
-e0
-cc
-1a
+00
 20
 60
 00
@@ -2481,9 +2453,17 @@
 ce
 2e
 24
+5a
+02
+59
+6f
+e0
+ce
+2e
+24
 3a
 02
-5d
+85
 6f
 e0
 c8
@@ -2491,7 +2471,7 @@
 c0
 00
 82
-b3
+ae
 6f
 e0
 cc
@@ -2499,7 +2479,7 @@
 20
 3a
 02
-b3
+ae
 1b
 22
 7e
@@ -2563,7 +2543,7 @@
 20
 21
 02
-8a
+85
 68
 4a
 cc
@@ -2591,7 +2571,7 @@
 20
 22
 82
-8e
+89
 18
 40
 84
@@ -2675,7 +2655,7 @@
 20
 21
 02
-a7
+a2
 1f
 e6
 7e
@@ -2711,7 +2691,7 @@
 24
 21
 02
-b1
+ac
 60
 49
 c8
@@ -2751,7 +2731,7 @@
 20
 21
 02
-b1
+ac
 60
 49
 c8
@@ -2796,6 +2776,10 @@
 e1
 4c
 2f
+67
+e0
+ce
+2d
 20
 40
 26
@@ -2803,19 +2787,19 @@
 24
 2c
 02
-e0
+dc
 24
 37
 82
-e0
+dc
 20
 40
 02
-67
+60
 20
 40
 02
-cb
+c7
 20
 40
 01
@@ -2847,7 +2831,7 @@
 20
 40
 02
-c8
+c4
 20
 20
 26
@@ -2863,11 +2847,11 @@
 20
 20
 03
-10
+11
 20
 40
 02
-d2
+ce
 6f
 e0
 c8
@@ -2883,11 +2867,11 @@
 d8
 c0
 4c
-b8
+b7
 d8
 a0
 4d
-88
+87
 20
 20
 7d
@@ -2895,7 +2879,7 @@
 6f
 e0
 cc
-b7
+b6
 67
 e0
 c8
@@ -2907,7 +2891,7 @@
 d8
 c0
 4c
-b7
+b6
 98
 c0
 8c
@@ -2923,7 +2907,7 @@
 6f
 e0
 cc
-b6
+b5
 1f
 e3
 04
@@ -2943,7 +2927,7 @@
 67
 e0
 cc
-b6
+b5
 20
 60
 00
@@ -2991,7 +2975,7 @@
 20
 40
 02
-f6
+f7
 6f
 e1
 4c
@@ -3007,11 +2991,11 @@
 20
 40
 02
-f0
+ec
 20
 20
 02
-ba
+b6
 6f
 e1
 4c
@@ -3019,11 +3003,23 @@
 1f
 e6
 7c
-64
+14
 20
 61
 00
 00
+6f
+e0
+ce
+2d
+24
+7a
+00
+00
+70
+4e
+2d
+01
 70
 4e
 2e
@@ -3032,6 +3028,14 @@
 4e
 2f
 00
+70
+4a
+bf
+01
+70
+49
+cd
+00
 20
 60
 00
@@ -3051,7 +3055,7 @@
 24
 21
 03
-21
+22
 18
 40
 84
@@ -3067,15 +3071,15 @@
 c0
 02
 83
-0c
+0d
 c0
 04
 03
-08
+09
 c0
 07
 83
-04
+05
 6f
 e0
 c8
@@ -3083,11 +3087,11 @@
 c0
 0a
 03
-10
+11
 c0
 0f
 03
-10
+11
 20
 60
 00
@@ -3099,11 +3103,11 @@
 c0
 05
 03
-10
+11
 c0
 07
 83
-10
+11
 20
 60
 00
@@ -3115,11 +3119,11 @@
 c0
 03
 03
-10
+11
 c0
 04
 83
-10
+11
 20
 60
 00
@@ -3131,11 +3135,11 @@
 c0
 01
 83
-10
+11
 c0
 02
 83
-10
+11
 20
 60
 00
@@ -3155,7 +3159,7 @@
 20
 40
 03
-15
+16
 20
 20
 26
@@ -3191,11 +3195,11 @@
 c5
 17
 83
-1f
+20
 67
 e0
 cd
-43
+42
 20
 60
 00
@@ -3203,7 +3207,7 @@
 67
 e0
 cd
-44
+43
 20
 60
 00
@@ -3211,7 +3215,7 @@
 20
 40
 03
-23
+24
 20
 20
 22
@@ -3228,10 +3232,6 @@
 61
 00
 00
-70
-4c
-73
-01
 df
 20
 00
@@ -3615,7 +3615,7 @@
 6f
 e0
 cc
-b3
+b2
 20
 7a
 00
@@ -3623,7 +3623,7 @@
 6f
 e0
 cc
-b5
+b4
 1f
 e0
 fe
@@ -3631,7 +3631,7 @@
 67
 e0
 cc
-b5
+b4
 c0
 01
 83
@@ -3647,7 +3647,7 @@
 6f
 e0
 cc
-a9
+a8
 c2
 80
 03
@@ -3655,19 +3655,19 @@
 68
 48
 cc
-b0
+af
 20
 20
 61
 0d
 70
 4c
-b5
+b4
 00
 6f
 e0
 cc
-b4
+b3
 1f
 e0
 ff
@@ -3675,19 +3675,19 @@
 67
 e0
 cc
-b4
+b3
 24
 3a
 03
 98
 70
 4c
-b3
+b2
 00
 6f
 e0
 cc
-a9
+a8
 c2
 80
 03
@@ -3695,7 +3695,7 @@
 68
 48
 cc
-b0
+af
 20
 20
 61
@@ -3803,7 +3803,7 @@
 6f
 e0
 cc
-a9
+a8
 c2
 80
 83
@@ -3811,7 +3811,7 @@
 68
 48
 cc
-b1
+b0
 20
 20
 61
@@ -3819,7 +3819,7 @@
 6f
 e0
 cc
-b2
+b1
 20
 7a
 00
@@ -3863,7 +3863,7 @@
 6f
 e0
 cc
-a9
+a8
 c2
 80
 83
@@ -3871,7 +3871,7 @@
 68
 48
 cc
-b1
+b0
 20
 20
 61
@@ -3907,7 +3907,7 @@
 6f
 e0
 cc
-a5
+a4
 20
 7a
 00
@@ -3915,7 +3915,7 @@
 6f
 e0
 cc
-a6
+a5
 c0
 00
 83
@@ -3923,7 +3923,7 @@
 6f
 e0
 cc
-aa
+a9
 20
 3a
 03
@@ -3935,22 +3935,22 @@
 67
 e0
 cc
-aa
+a9
 20
 20
 03
 e2
 70
 4c
-b2
+b1
 01
 70
 4c
-aa
+a9
 00
 70
 4c
-a5
+a4
 00
 20
 20
@@ -3959,7 +3959,7 @@
 da
 60
 4c
-ac
+ab
 da
 40
 03
@@ -3975,14 +3975,14 @@
 6f
 e0
 cc
-a7
+a6
 c0
 00
 83
 e8
 70
 4c
-a7
+a6
 01
 6f
 e0
@@ -4006,7 +4006,7 @@
 00
 70
 4c
-a7
+a6
 00
 6f
 e0
@@ -4031,7 +4031,7 @@
 68
 48
 cc
-ad
+ac
 20
 20
 61
@@ -4039,7 +4039,7 @@
 68
 48
 cc
-ae
+ad
 20
 20
 61
@@ -4047,7 +4047,7 @@
 68
 48
 cc
-af
+ae
 20
 20
 61
@@ -4055,7 +4055,7 @@
 68
 48
 cc
-ad
+ac
 20
 20
 61
@@ -4063,7 +4063,7 @@
 68
 48
 cc
-ae
+ad
 20
 20
 61
@@ -4071,7 +4071,7 @@
 68
 48
 cc
-af
+ae
 20
 20
 61
@@ -4079,11 +4079,11 @@
 6f
 e0
 cc
-ab
+aa
 67
 e0
 cc
-ac
+ab
 20
 60
 00
@@ -4091,22 +4091,22 @@
 6f
 e0
 cc
-a4
+a3
 20
 7a
 00
 00
 70
 4c
-aa
+a9
 1e
 70
 4c
-a6
+a5
 00
 70
 4c
-a5
+a4
 01
 20
 60
@@ -4115,7 +4115,7 @@
 6f
 e0
 cc
-a4
+a3
 20
 7a
 00
@@ -4139,14 +4139,14 @@
 6f
 e0
 cc
-a4
+a3
 20
 7a
 00
 00
 70
 4c
-ab
+aa
 05
 20
 20
@@ -4155,30 +4155,30 @@
 6f
 e0
 cc
-a4
+a3
 20
 7a
 00
 00
 70
 4c
-ab
+aa
 02
 70
 4c
-a7
+a6
 00
 70
 4c
-ac
+ab
 03
 70
 4c
-a5
+a4
 01
 70
 4c
-a6
+a5
 01
 20
 20
@@ -4187,7 +4187,7 @@
 6f
 e0
 cc
-a4
+a3
 20
 7a
 00
@@ -4195,14 +4195,14 @@
 6f
 e0
 cc
-a8
+a7
 20
 7a
 00
 00
 70
 4c
-ab
+aa
 05
 20
 20
@@ -4707,7 +4707,7 @@
 6f
 e0
 cc
-a3
+a2
 24
 7a
 00
@@ -4719,7 +4719,7 @@
 6f
 e0
 cc
-a3
+a2
 24
 7a
 00
@@ -4787,7 +4787,7 @@
 6f
 e0
 cc
-a3
+a2
 24
 7a
 00
@@ -4971,7 +4971,7 @@
 6f
 e0
 cc
-b2
+b1
 20
 7a
 00
@@ -5019,10 +5019,10 @@
 67
 e0
 cc
-b4
+b3
 70
 4c
-b3
+b2
 01
 20
 60
@@ -5087,7 +5087,7 @@
 6f
 e0
 cc
-a3
+a2
 24
 7a
 00
@@ -5099,14 +5099,14 @@
 20
 40
 02
-0b
+07
 20
 20
 01
 dd
 70
 4c
-b2
+b1
 00
 20
 40
@@ -5147,7 +5147,7 @@
 20
 40
 02
-c2
+be
 5f
 ff
 ff
@@ -5227,7 +5227,7 @@
 20
 40
 02
-8a
+85
 6f
 e0
 cb
@@ -5267,7 +5267,7 @@
 67
 e0
 cc
-fc
+fb
 58
 00
 00
@@ -5275,7 +5275,7 @@
 67
 e3
 cc
-fd
+fc
 6f
 e2
 48
@@ -5283,7 +5283,7 @@
 67
 e2
 4d
-04
+03
 70
 48
 38
@@ -5307,7 +5307,7 @@
 20
 20
 02
-12
+0e
 6f
 e4
 4b
@@ -5502,7 +5502,7 @@
 00
 70
 4c
-fc
+fb
 ff
 20
 20
@@ -5526,7 +5526,7 @@
 92
 70
 4c
-fc
+fb
 aa
 20
 20
@@ -5534,7 +5534,7 @@
 6d
 70
 4c
-fc
+fb
 55
 6f
 e0
@@ -5551,14 +5551,14 @@
 67
 e2
 4c
-fe
+fd
 20
 20
 05
 6f
 70
 4c
-fc
+fb
 22
 6f
 e2
@@ -5567,7 +5567,7 @@
 67
 e2
 4c
-fe
+fd
 6f
 e0
 c8
@@ -5579,10 +5579,10 @@
 67
 e0
 cc
-fd
+fc
 70
 4d
-02
+01
 00
 70
 48
@@ -5611,7 +5611,7 @@
 20
 40
 02
-cb
+c7
 6f
 e0
 c8
@@ -5643,7 +5643,7 @@
 6f
 e2
 4d
-8a
+89
 20
 7a
 00
@@ -5667,7 +5667,7 @@
 6f
 e2
 4d
-8a
+89
 68
 4a
 48
@@ -5703,7 +5703,7 @@
 6f
 e2
 4d
-8a
+89
 20
 40
 22
@@ -5779,7 +5779,7 @@
 20
 40
 02
-cb
+c7
 6f
 e0
 c8
@@ -5863,7 +5863,7 @@
 d8
 a0
 4c
-fc
+fb
 20
 20
 7d
@@ -5887,7 +5887,7 @@
 6f
 e2
 4d
-8a
+89
 20
 7a
 00
@@ -5899,7 +5899,7 @@
 6f
 e2
 4d
-8a
+89
 20
 7a
 00
@@ -5914,7 +5914,7 @@
 87
 70
 4c
-fc
+fb
 ff
 6f
 e0
@@ -5923,7 +5923,7 @@
 67
 e0
 cc
-fd
+fc
 6f
 e2
 48
@@ -5931,7 +5931,7 @@
 67
 e2
 4c
-fe
+fd
 70
 48
 38
@@ -6307,19 +6307,19 @@
 6f
 e0
 ce
-2d
+2c
 24
 7a
 00
 00
 70
 4e
-2d
+2c
 01
 58
 00
 4d
-ed
+ec
 67
 e1
 43
@@ -6359,14 +6359,14 @@
 6f
 e0
 ce
-2d
+2c
 20
 7a
 00
 00
 70
 4e
-2d
+2c
 00
 58
 00
@@ -6514,7 +6514,7 @@
 66
 70
 4d
-e1
+e0
 01
 20
 40
@@ -6526,7 +6526,7 @@
 84
 70
 4d
-e1
+e0
 00
 20
 20
@@ -6866,7 +6866,7 @@
 00
 70
 4d
-ce
+cd
 00
 20
 20
@@ -6874,7 +6874,7 @@
 c6
 70
 4d
-ce
+cd
 01
 20
 20
@@ -6882,7 +6882,7 @@
 c6
 70
 4d
-ce
+cd
 10
 20
 20
@@ -6890,7 +6890,7 @@
 c6
 70
 4d
-ce
+cd
 11
 20
 20
@@ -6898,7 +6898,7 @@
 c6
 70
 4d
-ce
+cd
 20
 20
 20
@@ -6906,7 +6906,7 @@
 c6
 70
 4d
-ce
+cd
 21
 20
 20
@@ -6914,7 +6914,7 @@
 c6
 70
 4d
-ce
+cd
 30
 20
 20
@@ -6922,7 +6922,7 @@
 c6
 70
 4d
-ce
+cd
 31
 20
 20
@@ -6934,7 +6934,7 @@
 00
 70
 4d
-ce
+cd
 40
 20
 20
@@ -6943,7 +6943,7 @@
 68
 48
 cd
-ce
+cd
 18
 51
 84
@@ -6951,7 +6951,7 @@
 6f
 e0
 cd
-d3
+d2
 98
 46
 7c
@@ -6963,7 +6963,7 @@
 60
 48
 cd
-d3
+d2
 18
 40
 84
@@ -6979,7 +6979,7 @@
 6f
 e1
 cd
-d4
+d3
 98
 46
 7e
@@ -6987,7 +6987,7 @@
 68
 49
 cd
-d7
+d6
 98
 40
 fe
@@ -6995,7 +6995,7 @@
 67
 e1
 cd
-da
+d9
 20
 40
 06
@@ -7019,7 +7019,7 @@
 68
 4a
 4d
-dd
+dc
 98
 46
 7c
@@ -7055,7 +7055,7 @@
 6f
 e0
 cd
-ce
+cd
 20
 20
 00
@@ -7119,7 +7119,7 @@
 6f
 e1
 cd
-da
+d9
 d8
 40
 01
@@ -7140,8 +7140,8 @@
 20
 3f
 a5
-1d
-d2
+87
+6a
 aa
 55
 40
@@ -7351,28 +7351,28 @@
 55
 01
 00
-a4
+a3
 4c
 01
 aa
 55
 01
 00
-a9
+a8
 4c
 00
 aa
 55
 01
 00
-a8
+a7
 4c
 01
 aa
 55
 05
 00
-ad
+ac
 4c
 02
 01
@@ -7925,7 +7925,7 @@
 55
 05
 00
-74
+73
 4c
 2a
 35
@@ -8349,7 +8349,7 @@
 55
 04
 00
-d3
+d2
 4d
 ff
 00
@@ -8359,7 +8359,7 @@
 55
 04
 00
-dd
+dc
 4d
 20
 20
@@ -8412,7 +8412,7 @@
 55
 09
 00
-7c
+7b
 4c
 01
 53
@@ -8427,14 +8427,14 @@
 55
 01
 00
-7b
+7a
 4c
 01
 aa
 55
 11
 00
-85
+84
 4c
 10
 77
@@ -8464,7 +8464,7 @@
 55
 01
 00
-7a
+79
 4c
 ff
 aa
@@ -8532,7 +8532,7 @@
 55
 04
 00
-29
+28
 4e
 36
 00
@@ -8542,7 +8542,7 @@
 55
 2e
 00
-ed
+ec
 4d
 34
 00
@@ -8594,7 +8594,7 @@
 55
 03
 00
-d4
+d3
 4d
 a0
 27
@@ -8603,7 +8603,7 @@
 aa
 aa
 55
-e7
+d9
 ab
 ff
 20
@@ -8912,8 +8912,8 @@
 1e
 58
 01
-11
-70
+09
+a0
 20
 20
 00
@@ -9116,8 +9116,8 @@
 00
 c7
 e3
-bb
-1c
+b3
+4c
 20
 20
 00
@@ -9213,14 +9213,14 @@
 6f
 e0
 cc
-a4
+a3
 20
 7a
 00
 00
 70
 4c
-ab
+aa
 02
 20
 20
@@ -9372,8 +9372,8 @@
 00
 6e
 55
-36
-85
+35
+84
 20
 20
 00
@@ -9529,7 +9529,7 @@
 70
 4a
 bf
-00
+01
 70
 48
 a5
@@ -9629,7 +9629,7 @@
 46
 3b
 4b
-17
+18
 20
 20
 00
@@ -9913,7 +9913,7 @@
 20
 40
 02
-8a
+85
 20
 40
 3f
@@ -10104,15 +10104,15 @@
 00
 70
 4c
-a5
+a4
 00
 70
 4c
-b3
+b2
 00
 70
 4c
-b5
+b4
 00
 20
 20
@@ -10140,11 +10140,11 @@
 00
 bb
 2c
-0c
-ba
+09
+b5
 00
 00
 00
 00
-3b
-a2
+e1
+6a
Index: output/memmap.format
===================================================================
--- /YC1308AF/branch/mouse/USB_4Mode_Project/RongYuan_Project/mouse_public_3mode_usb/output/memmap.format	(revision 5240)
+++ /YC1308AF/branch/mouse/USB_4Mode_Project/RongYuan_Project/mouse_public_3mode_usb/output/memmap.format	(working copy)
@@ -2273,56 +2273,56 @@
 0x4c70 mem_mouse_le_send_conn_param_update_timer
 0x4c71 mem_soft_agc_en
 0x4c72 mem_normal_tx_power
-0x4c73 mem_mouse_24g_clear_sensor_data_flag
-0x4c74 mem_3212_dpi_new
-0x4c74 mem_3212_dpi_0_new
-0x4c75 mem_3212_dpi_1_new
-0x4c76 mem_3212_dpi_2_new
-0x4c77 mem_3212_dpi_3_new
-0x4c78 mem_3212_dpi_4_new
-0x4c79 mem_24g_reconn_pairing_switch
-0x4c7a mem_usb_offline_gpio_retention
-0x4c7b mem_usb_tx_interval_retention
-0x4c7c mem_usb_vid_pid_retention
-0x4c85 mem_usb_device_name_retention
-0x4ca3 mem_usb_mode_enable
-0x4ca4 mem_mouse_led_new_interface_enable
-0x4ca5 mem_mouse_multi_led_blink_enable
-0x4ca6 mem_mouse_multi_led_type
-0x4ca7 mem_mouse_multi_led_state
-0x4ca8 mem_mouse_le_reconn_led_fuction_enable
-0x4ca9 mem_mouse_led_multi_type
-0x4caa mem_mouse_multi_led_powon_timer
-0x4cab mem_mouse_multi_led_blink_timer_init
-0x4cac mem_mouse_multi_led_blink_timer
-0x4cad mem_mouse_1io2led_multi_24gled//io confige
-0x4cae mem_mouse_1io2led_multi_bt1led
-0x4caf mem_mouse_1io2led_multi_bt2led
-0x4cb0 mem_mouse_1io2led_dpi_led
-0x4cb1 mem_mouse_1io2led_low_led
-0x4cb2 mem_mouse_pair_success
-0x4cb3 mem_mouse_dpi_led_blink_enable
-0x4cb4 mem_mouse_dpi_blink_count
-0x4cb5 mem_mouse_dpi_blink_time
-0x4cb6 mem_24g_rxbuf_new
-0x4cfc mem_24g_txbuf_new
-0x4d42 mem_24g_txpayload_new
-0x4d88 mem_24g_rxpayload_new
-0x4dce mem_zcode_temp_param0//zcode num
-0x4dcf mem_zcode_temp_param1//patch ram func addr
-0x4dd1 mem_zcode_temp_param2//patch ram func addr
-0x4dd3 mem_zcode_current_number
-0x4dd4 mem_xip_flash_offset
-0x4dd7 mem_flash_start_addr
-0x4dda mem_flash_address
-0x4ddd mem_zcode_head
-0x4de1 mem_24g_rf_data_flag
-0x4de2 mem_device_tx_device_info_flag
-0x4de3 mem_mouse_temp_buff
-0x4ded mem_ui_le_uuid_table_new
-0x4e29 mem_le_protocol_tx_handle
-0x4e2b mem_le_protocol_rx_handle
-0x4e2d mem_le_service_change_flag
+0x4c73 mem_3212_dpi_new
+0x4c73 mem_3212_dpi_0_new
+0x4c74 mem_3212_dpi_1_new
+0x4c75 mem_3212_dpi_2_new
+0x4c76 mem_3212_dpi_3_new
+0x4c77 mem_3212_dpi_4_new
+0x4c78 mem_24g_reconn_pairing_switch
+0x4c79 mem_usb_offline_gpio_retention
+0x4c7a mem_usb_tx_interval_retention
+0x4c7b mem_usb_vid_pid_retention
+0x4c84 mem_usb_device_name_retention
+0x4ca2 mem_usb_mode_enable
+0x4ca3 mem_mouse_led_new_interface_enable
+0x4ca4 mem_mouse_multi_led_blink_enable
+0x4ca5 mem_mouse_multi_led_type
+0x4ca6 mem_mouse_multi_led_state
+0x4ca7 mem_mouse_le_reconn_led_fuction_enable
+0x4ca8 mem_mouse_led_multi_type
+0x4ca9 mem_mouse_multi_led_powon_timer
+0x4caa mem_mouse_multi_led_blink_timer_init
+0x4cab mem_mouse_multi_led_blink_timer
+0x4cac mem_mouse_1io2led_multi_24gled//io confige
+0x4cad mem_mouse_1io2led_multi_bt1led
+0x4cae mem_mouse_1io2led_multi_bt2led
+0x4caf mem_mouse_1io2led_dpi_led
+0x4cb0 mem_mouse_1io2led_low_led
+0x4cb1 mem_mouse_pair_success
+0x4cb2 mem_mouse_dpi_led_blink_enable
+0x4cb3 mem_mouse_dpi_blink_count
+0x4cb4 mem_mouse_dpi_blink_time
+0x4cb5 mem_24g_rxbuf_new
+0x4cfb mem_24g_txbuf_new
+0x4d41 mem_24g_txpayload_new
+0x4d87 mem_24g_rxpayload_new
+0x4dcd mem_zcode_temp_param0//zcode num
+0x4dce mem_zcode_temp_param1//patch ram func addr
+0x4dd0 mem_zcode_temp_param2//patch ram func addr
+0x4dd2 mem_zcode_current_number
+0x4dd3 mem_xip_flash_offset
+0x4dd6 mem_flash_start_addr
+0x4dd9 mem_flash_address
+0x4ddc mem_zcode_head
+0x4de0 mem_24g_rf_data_flag
+0x4de1 mem_device_tx_device_info_flag
+0x4de2 mem_mouse_temp_buff
+0x4dec mem_ui_le_uuid_table_new
+0x4e28 mem_le_protocol_tx_handle
+0x4e2a mem_le_protocol_rx_handle
+0x4e2c mem_le_service_change_flag
+0x4e2d mem_retransmit_flag
 0x4e2e mem_mouse_lose_package_flag
 0x4e2f mem_retransmit_count
 0x48d4 mem_remote_car_hard_soft_switch
Index: output/program.lis
===================================================================
--- /YC1308AF/branch/mouse/USB_4Mode_Project/RongYuan_Project/mouse_public_3mode_usb/output/program.lis	(revision 5242)
+++ /YC1308AF/branch/mouse/USB_4Mode_Project/RongYuan_Project/mouse_public_3mode_usb/output/program.lis	(working copy)
@@ -111,7 +111,7 @@
 0064 c071054f beq patch3c_2 ,p_g24_pair_dispatch 
 0065 c071857a beq patch3c_3 ,p_g24_pair_sm_common_next 
 0066 c0748593 beq patch3d_1 ,p_g24_reconn_dispatch 
-0067 c0750210 beq patch3d_2 ,p_g24_transmit_no_interrupt 
+0067 c075020c beq patch3d_2 ,p_g24_transmit_no_interrupt 
 0068 c07605db beq patch3d_4 ,p_g24_lpm_wait 
 0069 c04f85ea beq patch33_7 ,p_le_slave_match 
 006a c05085f4 beq patch34_1 ,p_le_slave_unsync 
@@ -124,7 +124,7 @@
 006f 1fe0fe03 increase 3 ,pdata 
 0070 67e0c83a store 1 ,mem_24g_txlen 
 0071 6fe0c85c fetch 1 ,mem_24g_syncword_crc8 
-0072 67e0cd42 store 1 ,mem_24g_txpayload_new 
+0072 67e0cd41 store 1 ,mem_24g_txpayload_new 
 0073 6fe0c839 fetch 1 ,mem_24g_data_type 
 0074 1fe9fe00 lshift3 pdata ,pdata 
 0075 6848c82e fetcht 1 ,mem_24g_pid 
@@ -138,7 +138,7 @@
 007d e7e08005 istore 1 ,contw 
 007e 6fe0c838 fetch 1 ,mem_24g_datalen 
 007f 98007200 iforce loopcnt 
-0080 d8c04cfc arg mem_24g_txbuf_new ,contr 
+0080 d8c04cfb arg mem_24g_txbuf_new ,contr 
 0081 20407dd4 call memcpy 
 0082 2020225d branch g24_transmit_prep_rssi 
 
@@ -167,7 +167,7 @@
 0094 7824fc00 enable enable_crc 
 0095 6fe0c83a fetch 1 ,mem_24g_txlen 
 0096 98007200 iforce loopcnt 
-0097 d8c04d42 arg mem_24g_txpayload_new ,contr 
+0097 d8c04d41 arg mem_24g_txpayload_new ,contr 
 0098 20202215 branch g24tr_loop 
 
 p_g24_txdata_prep:
@@ -179,7 +179,7 @@
 009c 6fe1489f fetch 2 ,mem_cb_24g_transmit_data 
 009d 20407e7a call callback_func 
 009e 203400b2 branch p_g24_accumulate_data_set ,user 
-009f 6fe3ccfd fetch 7 ,mem_24g_txbuf_new + 1 
+009f 6fe3ccfc fetch 7 ,mem_24g_txbuf_new + 1 
 00a0 207a0000 rtn blank 
 00a1 20207ec5 branch enable_user 
 
@@ -188,30 +188,30 @@
 00a3 1a20fe01 add rega ,1 ,pdata 
 00a4 67e0c838 store 1 ,mem_24g_datalen 
 00a5 20402649 call g24_transmit_rf_ctrl_clear 
-00a6 67e0ccfc store 1 ,mem_24g_txbuf_new 
+00a6 67e0ccfb store 1 ,mem_24g_txbuf_new 
 00a7 20202646 branch g24_accumulate_data + 5 
 
 p_g24_send_device_info_enable:
-00a8 6fe0cde2 fetch 1 ,mem_device_tx_device_info_flag 
+00a8 6fe0cde1 fetch 1 ,mem_device_tx_device_info_flag 
 00a9 79207e07 set1 data_device_info ,pdata 
 00aa 202000b0 branch p_g24_store_device_tx_flag 
 
 p_g24_send_dpi_info_enable:
-00ab 6fe0cde2 fetch 1 ,mem_device_tx_device_info_flag 
+00ab 6fe0cde1 fetch 1 ,mem_device_tx_device_info_flag 
 00ac 79207e05 set1 data_dpi ,pdata 
 00ad 202000b0 branch p_g24_store_device_tx_flag 
 
 p_g24_send_battery_info_enable:
-00ae 6fe0cde2 fetch 1 ,mem_device_tx_device_info_flag 
+00ae 6fe0cde1 fetch 1 ,mem_device_tx_device_info_flag 
 00af 79207e06 set1 data_battery ,pdata 
 
 p_g24_store_device_tx_flag:
-00b0 67e0cde2 store 1 ,mem_device_tx_device_info_flag 
+00b0 67e0cde1 store 1 ,mem_device_tx_device_info_flag 
 00b1 20600000 rtn 
 
 p_g24_accumulate_data_set:
 00b2 7048ab00 jam 0 ,mem_24g_abort_pac 
-00b3 6fe0cde2 fetch 1 ,mem_device_tx_device_info_flag 
+00b3 6fe0cde1 fetch 1 ,mem_device_tx_device_info_flag 
 00b4 c00000a2 beq 0 ,p_g24_accumulate_data 
 00b5 c28280d2 bbit1 data_dpi ,p_g24_send_dpi_info_check 
 00b6 c28300e3 bbit1 data_battery ,p_g24_send_battery_info_check 
@@ -219,92 +219,92 @@
 00b8 20600000 rtn 
 
 p_g24_send_device_info_check:
-00b9 6fe0cde1 fetch 1 ,mem_24g_rf_data_flag 
+00b9 6fe0cde0 fetch 1 ,mem_24g_rf_data_flag 
 00ba 203a00c7 branch p_g24_only_send_device_info ,blank 
 
 p_g24_send_rf_device_info_check:
 00bb 6fe0c839 fetch 1 ,mem_24g_data_type 
 00bc 79207e07 set1 data_device_info ,pdata 
-00bd 67e0cde3 store 1 ,mem_mouse_temp_buff 
+00bd 67e0cde2 store 1 ,mem_mouse_temp_buff 
 00be 6fe0c93d fetch 1 ,mem_device_flag 
-00bf 67e0cde4 store 1 ,mem_mouse_temp_buff + 1 
+00bf 67e0cde3 store 1 ,mem_mouse_temp_buff + 1 
 00c0 6fe0c997 fetch 1 ,mem_mouse_dpi 
-00c1 67e0cde5 store 1 ,mem_mouse_temp_buff + 2 
+00c1 67e0cde4 store 1 ,mem_mouse_temp_buff + 2 
 00c2 6fe0cb00 fetch 1 ,mem_le_battery_level_percentage 
-00c3 67e0cde6 store 1 ,mem_mouse_temp_buff + 3 
+00c3 67e0cde5 store 1 ,mem_mouse_temp_buff + 3 
 00c4 d8400004 arg 4 ,temp 
-00c5 da204de3 arg mem_mouse_temp_buff ,rega 
+00c5 da204de2 arg mem_mouse_temp_buff ,rega 
 00c6 202000f4 branch p_g24_send_rf_other_data 
 
 p_g24_only_send_device_info:
 00c7 70483804 jam 4 ,mem_24g_datalen 
 00c8 6fe0c839 fetch 1 ,mem_24g_data_type 
 00c9 79207e07 set1 data_device_info ,pdata 
-00ca 67e0ccfc store 1 ,mem_24g_txbuf_new 
+00ca 67e0ccfb store 1 ,mem_24g_txbuf_new 
 00cb 6fe0c93d fetch 1 ,mem_device_flag 
-00cc 67e0ccfd store 1 ,mem_24g_txbuf_new + 1 
+00cc 67e0ccfc store 1 ,mem_24g_txbuf_new + 1 
 00cd 6fe0c997 fetch 1 ,mem_mouse_dpi 
-00ce 67e0ccfe store 1 ,mem_24g_txbuf_new + 2 
+00ce 67e0ccfd store 1 ,mem_24g_txbuf_new + 2 
 00cf 6fe0cb00 fetch 1 ,mem_le_battery_level_percentage 
-00d0 67e0ccff store 1 ,mem_24g_txbuf_new + 3 
+00d0 67e0ccfe store 1 ,mem_24g_txbuf_new + 3 
 00d1 20600000 rtn 
 
 p_g24_send_dpi_info_check:
-00d2 6fe0cde1 fetch 1 ,mem_24g_rf_data_flag 
+00d2 6fe0cde0 fetch 1 ,mem_24g_rf_data_flag 
 00d3 203a00dc branch p_g24_only_send_dpi_info ,blank 
 
 p_g24_send_dpi_info:
 00d4 6fe0c839 fetch 1 ,mem_24g_data_type 
 00d5 79207e05 set1 data_dpi ,pdata 
-00d6 67e0cde3 store 1 ,mem_mouse_temp_buff 
+00d6 67e0cde2 store 1 ,mem_mouse_temp_buff 
 00d7 6fe0c997 fetch 1 ,mem_mouse_dpi 
-00d8 67e0cde4 store 1 ,mem_mouse_temp_buff + 1 
+00d8 67e0cde3 store 1 ,mem_mouse_temp_buff + 1 
 00d9 d8400002 arg 2 ,temp 
-00da da204de3 arg mem_mouse_temp_buff ,rega 
+00da da204de2 arg mem_mouse_temp_buff ,rega 
 00db 202000f4 branch p_g24_send_rf_other_data 
 
 p_g24_only_send_dpi_info:
 00dc 70483802 jam 2 ,mem_24g_datalen 
 00dd 6fe0c839 fetch 1 ,mem_24g_data_type 
 00de 79207e05 set1 data_dpi ,pdata 
-00df 67e0ccfc store 1 ,mem_24g_txbuf_new 
+00df 67e0ccfb store 1 ,mem_24g_txbuf_new 
 00e0 6fe0c997 fetch 1 ,mem_mouse_dpi 
-00e1 67e0ccfd store 1 ,mem_24g_txbuf_new + 1 
+00e1 67e0ccfc store 1 ,mem_24g_txbuf_new + 1 
 00e2 20600000 rtn 
 
 p_g24_send_battery_info_check:
-00e3 6fe0cde1 fetch 1 ,mem_24g_rf_data_flag 
+00e3 6fe0cde0 fetch 1 ,mem_24g_rf_data_flag 
 00e4 203a00ed branch p_g24_only_send_battery_info ,blank 
 
 p_g24_send_battery_info:
 00e5 6fe0c839 fetch 1 ,mem_24g_data_type 
 00e6 79207e06 set1 data_battery ,pdata 
-00e7 67e0cde3 store 1 ,mem_mouse_temp_buff 
+00e7 67e0cde2 store 1 ,mem_mouse_temp_buff 
 00e8 6fe0cb00 fetch 1 ,mem_le_battery_level_percentage 
-00e9 67e0cde4 store 1 ,mem_mouse_temp_buff + 1 
+00e9 67e0cde3 store 1 ,mem_mouse_temp_buff + 1 
 00ea d8400002 arg 2 ,temp 
-00eb da204de3 arg mem_mouse_temp_buff ,rega 
+00eb da204de2 arg mem_mouse_temp_buff ,rega 
 00ec 202000f4 branch p_g24_send_rf_other_data 
 
 p_g24_only_send_battery_info:
 00ed 70483802 jam 2 ,mem_24g_datalen 
 00ee 6fe0c839 fetch 1 ,mem_24g_data_type 
 00ef 79207e06 set1 data_battery ,pdata 
-00f0 67e0ccfc store 1 ,mem_24g_txbuf_new 
+00f0 67e0ccfb store 1 ,mem_24g_txbuf_new 
 00f1 6fe0cb00 fetch 1 ,mem_le_battery_level_percentage 
-00f2 67e0ccfd store 1 ,mem_24g_txbuf_new + 1 
+00f2 67e0ccfc store 1 ,mem_24g_txbuf_new + 1 
 00f3 20600000 rtn 
 
 p_g24_send_rf_other_data:
 00f4 1840fe08 add temp ,8 ,pdata 
 00f5 67e0c838 store 1 ,mem_24g_datalen 
 00f6 20402649 call g24_transmit_rf_ctrl_clear 
-00f7 67e0ccfc store 1 ,mem_24g_txbuf_new 
+00f7 67e0ccfb store 1 ,mem_24g_txbuf_new 
 00f8 6fe3c8d4 fetch 7 ,mem_mouse_key 
-00f9 67e3ccfd store 7 ,mem_24g_txbuf_new + 1 
+00f9 67e3ccfc store 7 ,mem_24g_txbuf_new + 1 
 00fa 18427200 copy temp ,loopcnt 
 00fb 1a220c00 copy rega ,contr 
-00fc d8a04d04 arg mem_24g_txbuf_new + 8 ,contw 
+00fc d8a04d03 arg mem_24g_txbuf_new + 8 ,contw 
 00fd 20207dd4 branch memcpy 
 
 p_g24_receive_packet:
@@ -340,9 +340,9 @@
 
 p_g24_receive_data_info:
 0117 204021ec call g24_receive_byte 
-0118 67e0ccb6 store 1 ,mem_24g_rxbuf_new 
+0118 67e0ccb5 store 1 ,mem_24g_rxbuf_new 
 0119 c513811f bmark1 mark_24g_rxmode ,p_g24_receive_skip 
-011a 6fe0ccb6 fetch 1 ,mem_24g_rxbuf_new 
+011a 6fe0ccb5 fetch 1 ,mem_24g_rxbuf_new 
 011b 1fe97e00 rshift3 pdata ,pdata 
 011c 6848c839 fetcht 1 ,mem_24g_data_type 
 011d a8400e00 icompare bits_data ,temp 
@@ -363,13 +363,13 @@
 0128 207a0000 rtn blank 
 
 p_g24_receive_ack_data:
-0129 6fe0cd88 fetch 1 ,mem_24g_rxpayload_new 
+0129 6fe0cd87 fetch 1 ,mem_24g_rxpayload_new 
 012a c07a812d beq dpi_ack ,p_mouse_dpi_set 
 012b c07a013b beq report_ack ,p_mouse_report_set 
 012c 20600000 rtn 
 
 p_mouse_dpi_set:
-012d 6fe0cd89 fetch 1 ,mem_24g_rxpayload_new + 1 
+012d 6fe0cd88 fetch 1 ,mem_24g_rxpayload_new + 1 
 012e c0008133 beq dpi_800 ,p_mouse_dpi_800_set 
 012f c0010135 beq dpi_1000 ,p_mouse_dpi_1000_set 
 0130 c0018137 beq dpi_1200 ,p_mouse_dpi_1200_set 
@@ -393,7 +393,7 @@
 013a 202004d8 branch p_mouse_seting_sensor_type 
 
 p_mouse_report_set:
-013b 6fe0cd89 fetch 1 ,mem_24g_rxpayload_new + 1 
+013b 6fe0cd88 fetch 1 ,mem_24g_rxpayload_new + 1 
 013c c0008141 beq report_125 ,p_mouse_24g_125hz_report_set 
 013d c0010143 beq report_250 ,p_mouse_24g_250hz_report_set 
 013e c0018145 beq report_500 ,p_mouse_24g_500hz_report_set 
@@ -417,7 +417,7 @@
 0148 2020462e branch mouse_store_device_info_delay 
 
 p_g24_device_flag_clr:
-0149 6fe0cde2 fetch 1 ,mem_device_tx_device_info_flag 
+0149 6fe0cde1 fetch 1 ,mem_device_tx_device_info_flag 
 014a 2feffe07 isolate1 data_device_info ,pdata 
 014b 20408151 call p_g24_clr_device_info_flag ,true 
 014c 2feffe06 isolate1 data_battery ,pdata 
@@ -462,7 +462,7 @@
 0165 c2812589 bbit1 state_24g_reconn ,g24_reconn_dispatch 
 0166 6fe0c8c1 fetch 1 ,mem_24g_transmit_by_interrupt 
 0167 c0008169 beq g24_tx_timer_int_enable ,p_g24_transmit_by_interrupt_check 
-0168 20200210 branch p_g24_transmit_no_interrupt 
+0168 2020020c branch p_g24_transmit_no_interrupt 
 
 p_g24_transmit_by_interrupt_check:
 0169 6fe44bbc fetch mouse_flag_len ,mem_mouse_flag 
@@ -641,15 +641,15 @@
 01ea 20400202 call p_mouse_data_xy_release 
 01eb 6fe0c839 fetch 1 ,mem_24g_data_type 
 01ec c28081f9 bbit1 1 ,p_mouse_24g_mouse_package_data_now 
-01ed 6848ccfd fetcht 1 ,mem_24g_txbuf_new + 1 
+01ed 6848ccfc fetcht 1 ,mem_24g_txbuf_new + 1 
 01ee 6fe0c8d4 fetch 1 ,mem_mouse_key 
 01ef 9841fe00 ior temp ,pdata 
 01f0 67e0c8d4 store 1 ,mem_mouse_key 
-01f1 6848cd02 fetcht 1 ,mem_24g_txbuf_new + 6 
+01f1 6848cd01 fetcht 1 ,mem_24g_txbuf_new + 6 
 01f2 6fe0c8d9 fetch 1 ,mem_mouse_z 
 01f3 9840fe00 iadd temp ,pdata 
 01f4 67e0c8d9 store 1 ,mem_mouse_z 
-01f5 6848cd03 fetcht 1 ,mem_24g_txbuf_new + 7 
+01f5 6848cd02 fetcht 1 ,mem_24g_txbuf_new + 7 
 01f6 6fe0c8da fetch 1 ,mem_mouse_tz 
 01f7 9840fe00 iadd temp ,pdata 
 01f8 67e0c8da store 1 ,mem_mouse_tz 
@@ -666,383 +666,381 @@
 0201 202026e8 branch g24_transmit_by_interrupt_enable 
 
 p_mouse_data_xy_release:
-0202 6fe0cc73 fetch 1 ,mem_mouse_24g_clear_sensor_data_flag 
-0203 243a0205 nbranch p_mouse_data_xy_release_before ,blank 
-0204 2020430d branch mouse_data_xy_release + 2 
-
-p_mouse_data_xy_release_before:
-0205 704c7300 jam 0 ,mem_mouse_24g_clear_sensor_data_flag 
-0206 2020430f branch mouse_data_xy_release + 4 
+0202 2020430d branch mouse_data_xy_release + 2 
 
 p_mouse_24g_fast_conn_mode_check:
-0207 6fe24895 fetch 4 ,mem_24g_receiver_addr 
-0208 684a4891 fetcht 4 ,mem_24g_fast_conn_addr 
-0209 98467c00 isub temp ,null 
-020a 2022820d branch p_mouse_soft_agc_enable ,zero 
+0203 6fe24895 fetch 4 ,mem_24g_receiver_addr 
+0204 684a4891 fetcht 4 ,mem_24g_fast_conn_addr 
+0205 98467c00 isub temp ,null 
+0206 20228209 branch p_mouse_soft_agc_enable ,zero 
 
 p_mouse_soft_agc_disable:
-020b 7041eaff jam 0xff ,mem_gain_fix 
-020c 20600000 rtn 
+0207 7041eaff jam 0xff ,mem_gain_fix 
+0208 20600000 rtn 
 
 p_mouse_soft_agc_enable:
-020d 7041ea00 jam 0 ,mem_gain_fix 
-020e 7041e8aa jam tx_power_fast_conn ,mem_tx_power 
-020f 20600000 rtn 
+0209 7041ea00 jam 0 ,mem_gain_fix 
+020a 7041e8aa jam tx_power_fast_conn ,mem_tx_power 
+020b 20600000 rtn 
 
 p_g24_transmit_no_interrupt:
-0210 20400099 call p_g24_txdata_prep 
-0211 2434050f nbranch p_g24_nodata_transmit ,user 
+020c 20400099 call p_g24_txdata_prep 
+020d 2434050f nbranch p_g24_nodata_transmit ,user 
 
 p_g24_transmit_start:
-0212 204002b7 call p_g24_transmit_process 
-0213 20400207 call p_mouse_24g_fast_conn_mode_check 
-0214 6fe0cbf2 fetch 1 ,mem_sensor_shutdown_flag 
-0215 243a021a nbranch p_g24_short_sleep ,blank 
-0216 6fe448b4 fetch 8 ,mem_24g_long_sleep_set 
-0217 67e4485f store 8 ,mem_24g_enter_hibernate 
-0218 6fe148c6 fetch 2 ,mem_24g_long_sleep_param_update_timer_init 
-0219 67e148c8 store 2 ,mem_24g_long_sleep_param_update_timer 
+020e 204002b2 call p_g24_transmit_process 
+020f 20400203 call p_mouse_24g_fast_conn_mode_check 
+0210 6fe0cbf2 fetch 1 ,mem_sensor_shutdown_flag 
+0211 243a0216 nbranch p_g24_short_sleep ,blank 
+0212 6fe448b4 fetch 8 ,mem_24g_long_sleep_set 
+0213 67e4485f store 8 ,mem_24g_enter_hibernate 
+0214 6fe148c6 fetch 2 ,mem_24g_long_sleep_param_update_timer_init 
+0215 67e148c8 store 2 ,mem_24g_long_sleep_param_update_timer 
 
 p_g24_short_sleep:
-021a 204026c2 call g24_lpm_wait 
-021b 24740000 nrtn user 
-021c 6fe0cc31 fetch 1 ,mem_sleep_miss 
-021d 704c3100 jam 0 ,mem_sleep_miss 
-021e 1fe67c00 sub pdata ,0 ,null 
-021f 24228225 nbranch p_g24_short_sleep_last_miss ,zero 
-0220 68494c2f fetcht 2 ,mem_retransmit 
-0221 18467c00 sub temp ,0 ,null 
-0222 20228251 branch p_g24_short_sleep_default ,zero 
-0223 6fe24c21 fetch 4 ,mem_tx_time_last_delt 
-0224 203a0251 branch p_g24_short_sleep_default ,blank 
+0216 204026c2 call g24_lpm_wait 
+0217 24740000 nrtn user 
+0218 6fe0cc31 fetch 1 ,mem_sleep_miss 
+0219 704c3100 jam 0 ,mem_sleep_miss 
+021a 1fe67c00 sub pdata ,0 ,null 
+021b 24228221 nbranch p_g24_short_sleep_last_miss ,zero 
+021c 68494c2f fetcht 2 ,mem_retransmit 
+021d 18467c00 sub temp ,0 ,null 
+021e 2022824d branch p_g24_short_sleep_default ,zero 
+021f 6fe24c21 fetch 4 ,mem_tx_time_last_delt 
+0220 203a024d branch p_g24_short_sleep_default ,blank 
 
 p_g24_short_sleep_last_miss:
-0225 684a4c33 fetcht 4 ,mem_sleep_miss_temp 
-0226 284ffe1f isolate1 31 ,temp 
-0227 2020824c branch p_sub_miss_temp ,true 
-0228 6fe24c21 fetch 4 ,mem_tx_time_last_delt 
-0229 9840fe00 iadd temp ,pdata 
+0221 684a4c33 fetcht 4 ,mem_sleep_miss_temp 
+0222 284ffe1f isolate1 31 ,temp 
+0223 20208248 branch p_sub_miss_temp ,true 
+0224 6fe24c21 fetch 4 ,mem_tx_time_last_delt 
+0225 9840fe00 iadd temp ,pdata 
 
 p_g24_short_sleep_notify:
-022a 684a4c16 fetcht 4 ,mem_24g_tsniff 
-022b 98460400 isub temp ,temp 
-022c 604a4c33 storet 4 ,mem_sleep_miss_temp 
-022d 24210254 nbranch p_g24_short_sleep_long ,positive 
-022e 6fe1c8b1 fetch 3 ,mem_24g_short_sleep_set 
-022f 98467e00 isub temp ,pdata 
-0230 2421025b nbranch p_g24_short_sleep_2 ,positive 
-0231 d8400600 arg 0x600 ,temp 
-0232 98467c00 isub temp ,null 
-0233 2421025b nbranch p_g24_short_sleep_2 ,positive 
+0226 684a4c16 fetcht 4 ,mem_24g_tsniff 
+0227 98460400 isub temp ,temp 
+0228 604a4c33 storet 4 ,mem_sleep_miss_temp 
+0229 24210250 nbranch p_g24_short_sleep_long ,positive 
+022a 6fe1c8b1 fetch 3 ,mem_24g_short_sleep_set 
+022b 98467e00 isub temp ,pdata 
+022c 24210257 nbranch p_g24_short_sleep_2 ,positive 
+022d d8400600 arg 0x600 ,temp 
+022e 98467c00 isub temp ,null 
+022f 24210257 nbranch p_g24_short_sleep_2 ,positive 
 
 p_g24_short_sleep2:
-0234 6fe1c8b1 fetch 3 ,mem_24g_short_sleep_set 
-0235 20407e1f call clk2lpo 
-0236 604a4160 storet 4 ,mem_sleep_counter 
+0230 6fe1c8b1 fetch 3 ,mem_24g_short_sleep_set 
+0231 20407e1f call clk2lpo 
+0232 604a4160 storet 4 ,mem_sleep_counter 
 
 p_lpm_short_sleep:
-0237 6fe0c0c5 fetch 1 ,mem_fcomp_div 
-0238 c004023b beq xtal_16m ,p_lpm_short_sleep_skip_pll_set 
-0239 58000000 setarg 0 
-023a 67f18a00 store 3 ,core_clkpll_ctrl0 
+0233 6fe0c0c5 fetch 1 ,mem_fcomp_div 
+0234 c0040237 beq xtal_16m ,p_lpm_short_sleep_skip_pll_set 
+0235 58000000 setarg 0 
+0236 67f18a00 store 3 ,core_clkpll_ctrl0 
 
 p_lpm_short_sleep_skip_pll_set:
-023b 704c2bfa jam 250 ,mem_tx_time_offset 
-023c 204012d1 call xtal_fast_wake 
-023d 6fe24164 fetch 4 ,mem_sleep_counter_all 
-023e 9840fe00 iadd temp ,pdata 
-023f 67e24164 store 4 ,mem_sleep_counter_all 
-0240 18027e00 deposit mark 
-0241 67e4419d store 8 ,mem_saved_mark 
-0242 d8c08070 arg core_gpio_conf ,contr 
-0243 d8a04186 arg mem_saved_gpio ,contw 
-0244 20407d74 call memcpy20 
-0245 6ff08086 fetch 1 ,core_spid_ctrl 
-0246 67e0c1a5 store 1 ,mem_saved_spidctrl 
-0247 20401410 call lpm_ctrl3_cfg_dig_vsel 
-0248 6ff08042 fetch 1 ,core_clksel 
-0249 1fe1fe14 or_into 0x14 ,pdata 
-024a 67f08042 store 1 ,core_clksel 
-024b 2020146d branch lpm_sleep_next 
+0237 704c2bfa jam 250 ,mem_tx_time_offset 
+0238 204012d1 call xtal_fast_wake 
+0239 6fe24164 fetch 4 ,mem_sleep_counter_all 
+023a 9840fe00 iadd temp ,pdata 
+023b 67e24164 store 4 ,mem_sleep_counter_all 
+023c 18027e00 deposit mark 
+023d 67e4419d store 8 ,mem_saved_mark 
+023e d8c08070 arg core_gpio_conf ,contr 
+023f d8a04186 arg mem_saved_gpio ,contw 
+0240 20407d74 call memcpy20 
+0241 6ff08086 fetch 1 ,core_spid_ctrl 
+0242 67e0c1a5 store 1 ,mem_saved_spidctrl 
+0243 20401410 call lpm_ctrl3_cfg_dig_vsel 
+0244 6ff08042 fetch 1 ,core_clksel 
+0245 1fe1fe14 or_into 0x14 ,pdata 
+0246 67f08042 store 1 ,core_clksel 
+0247 2020146d branch lpm_sleep_next 
 
 p_sub_miss_temp:
-024c dfffffff arg -1 ,pdata 
-024d 98465e00 isub temp ,regext 
-024e 6fe24c21 fetch 4 ,mem_tx_time_last_delt 
-024f 9de67e00 isub regext ,pdata 
-0250 2020022a branch p_g24_short_sleep_notify 
+0248 dfffffff arg -1 ,pdata 
+0249 98465e00 isub temp ,regext 
+024a 6fe24c21 fetch 4 ,mem_tx_time_last_delt 
+024b 9de67e00 isub regext ,pdata 
+024c 20200226 branch p_g24_short_sleep_notify 
 
 p_g24_short_sleep_default:
-0251 20400258 call p_g24_miss_temp_clear 
-0252 6fe1c8b1 fetch 3 ,mem_24g_short_sleep_set 
-0253 20200234 branch p_g24_short_sleep2 
+024d 20400254 call p_g24_miss_temp_clear 
+024e 6fe1c8b1 fetch 3 ,mem_24g_short_sleep_set 
+024f 20200230 branch p_g24_short_sleep2 
 
 p_g24_short_sleep_long:
-0254 18460400 sub temp ,0 ,temp 
-0255 6fe1c8b1 fetch 3 ,mem_24g_short_sleep_set 
-0256 9840fe00 iadd temp ,pdata 
-0257 20200234 branch p_g24_short_sleep2 
+0250 18460400 sub temp ,0 ,temp 
+0251 6fe1c8b1 fetch 3 ,mem_24g_short_sleep_set 
+0252 9840fe00 iadd temp ,pdata 
+0253 20200230 branch p_g24_short_sleep2 
 
 p_g24_miss_temp_clear:
-0258 58000000 setarg 0 
-0259 67e24c33 store 4 ,mem_sleep_miss_temp 
-025a 20600000 rtn 
+0254 58000000 setarg 0 
+0255 67e24c33 store 4 ,mem_sleep_miss_temp 
+0256 20600000 rtn 
 
 p_g24_short_sleep_2:
-025b 704c3101 jam 1 ,mem_sleep_miss 
-025c 20600000 rtn 
+0257 704c3101 jam 1 ,mem_sleep_miss 
+0258 20600000 rtn 
 
 p_mouse_recalculate_send_time:
-025d 6fe0ce2f fetch 1 ,mem_retransmit_count 
-025e 1fe0fe01 increase 1 ,pdata 
-025f 67e0ce2f store 1 ,mem_retransmit_count 
-0260 1fe67c64 sub pdata ,0x64 ,null 
-0261 20610000 rtn positive 
-0262 58000000 setarg 0 
-0263 67e0ce2e store 1 ,mem_mouse_lose_package_flag 
-0264 67e34c1b store 6 ,mem_tx_time_last 
-0265 67e0cc1a store 1 ,mem_tx_count 
-0266 20600000 rtn 
+0259 6fe0ce2f fetch 1 ,mem_retransmit_count 
+025a 1fe0fe01 increase 1 ,pdata 
+025b 67e0ce2f store 1 ,mem_retransmit_count 
+025c 1fe67cc8 sub pdata ,0xc8 ,null 
+025d 20610000 rtn positive 
+025e 704e2e00 jam 0 ,mem_mouse_lose_package_flag 
+025f 20600000 rtn 
 
 p_send_time_check:
-0267 6fe44bbc fetch mouse_flag_len ,mem_mouse_flag 
-0268 c38c8000 rtnbit1 mouse_enable_24g_500hz 
-0269 c38d0000 rtnbit1 mouse_enable_24g_1000 
-026a 6fe0ce2e fetch 1 ,mem_mouse_lose_package_flag 
-026b 243a025d nbranch p_mouse_recalculate_send_time ,blank 
-026c 6fe0c8c1 fetch 1 ,mem_24g_transmit_by_interrupt 
-026d c00082b3 beq g24_tx_timer_int_enable ,p_send_timer_first 
-026e 6fe0cc1a fetch 1 ,mem_tx_count 
-026f 203a02b3 branch p_send_timer_first ,blank 
-0270 1b227e00 copy clkn ,pdata 
-0271 684b4c1b fetcht 6 ,mem_tx_time_last 
-0272 67e34c1b store 6 ,mem_tx_time_last 
-0273 20407e0a call clk_diff_rt 
-0274 67e24c21 store 4 ,mem_tx_time_last_delt 
-0275 6fe0cc31 fetch 1 ,mem_sleep_miss 
-0276 247a0000 nrtn blank 
-0277 6fe14c2f fetch 2 ,mem_retransmit 
-0278 247a0000 nrtn blank 
-0279 6fe24c33 fetch 4 ,mem_sleep_miss_temp 
-027a 247a0000 nrtn blank 
-027b 6fe24c21 fetch 4 ,mem_tx_time_last_delt 
-027c 684a4c16 fetcht 4 ,mem_24g_tsniff 
-027d 18438400 lshift temp ,temp 
-027e 98467c00 isub temp ,null 
-027f 2021028a branch p_send_time_long_wake ,positive 
-0280 684acc25 fetcht 5 ,mem_tx_time_sum 
-0281 9840fe00 iadd temp ,pdata 
-0282 67e2cc25 store 5 ,mem_tx_time_sum 
-0283 6848cc1a fetcht 1 ,mem_tx_count 
-0284 6fe0cc2a fetch 1 ,mem_tx_time_sum_count 
-0285 98467c00 isub temp ,null 
-0286 2022828e branch p_send_time_check_average ,zero 
-0287 18408401 increase 1 ,temp 
-0288 6048cc1a storet 1 ,mem_tx_count 
-0289 20600000 rtn 
+0260 6fe44bbc fetch mouse_flag_len ,mem_mouse_flag 
+0261 c38c8000 rtnbit1 mouse_enable_24g_500hz 
+0262 c38d0000 rtnbit1 mouse_enable_24g_1000 
+0263 6fe0ce2e fetch 1 ,mem_mouse_lose_package_flag 
+0264 245a0259 ncall p_mouse_recalculate_send_time ,blank 
+0265 6fe0ce2e fetch 1 ,mem_mouse_lose_package_flag 
+0266 243a0285 nbranch p_send_time_long_wake ,blank 
+0267 6fe0c8c1 fetch 1 ,mem_24g_transmit_by_interrupt 
+0268 c00082ae beq g24_tx_timer_int_enable ,p_send_timer_first 
+0269 6fe0cc1a fetch 1 ,mem_tx_count 
+026a 203a02ae branch p_send_timer_first ,blank 
+026b 1b227e00 copy clkn ,pdata 
+026c 684b4c1b fetcht 6 ,mem_tx_time_last 
+026d 67e34c1b store 6 ,mem_tx_time_last 
+026e 20407e0a call clk_diff_rt 
+026f 67e24c21 store 4 ,mem_tx_time_last_delt 
+0270 6fe0cc31 fetch 1 ,mem_sleep_miss 
+0271 247a0000 nrtn blank 
+0272 6fe14c2f fetch 2 ,mem_retransmit 
+0273 247a0000 nrtn blank 
+0274 6fe24c33 fetch 4 ,mem_sleep_miss_temp 
+0275 247a0000 nrtn blank 
+0276 6fe24c21 fetch 4 ,mem_tx_time_last_delt 
+0277 684a4c16 fetcht 4 ,mem_24g_tsniff 
+0278 18438400 lshift temp ,temp 
+0279 98467c00 isub temp ,null 
+027a 20210285 branch p_send_time_long_wake ,positive 
+027b 684acc25 fetcht 5 ,mem_tx_time_sum 
+027c 9840fe00 iadd temp ,pdata 
+027d 67e2cc25 store 5 ,mem_tx_time_sum 
+027e 6848cc1a fetcht 1 ,mem_tx_count 
+027f 6fe0cc2a fetch 1 ,mem_tx_time_sum_count 
+0280 98467c00 isub temp ,null 
+0281 20228289 branch p_send_time_check_average ,zero 
+0282 18408401 increase 1 ,temp 
+0283 6048cc1a storet 1 ,mem_tx_count 
+0284 20600000 rtn 
 
 p_send_time_long_wake:
-028a 58000000 setarg 0 
-028b 67e0cc1a store 1 ,mem_tx_count 
-028c 67e2cc25 store 5 ,mem_tx_time_sum 
-028d 20600000 rtn 
+0285 58000000 setarg 0 
+0286 67e0cc1a store 1 ,mem_tx_count 
+0287 67e2cc25 store 5 ,mem_tx_time_sum 
+0288 20600000 rtn 
 
 p_send_time_check_average:
-028e 704c1a01 jam 1 ,mem_tx_count 
-028f d8400000 arg 0 ,temp 
-0290 6fe2cc25 fetch 5 ,mem_tx_time_sum 
-0291 604acc25 storet 5 ,mem_tx_time_sum 
-0292 6848cc2a fetcht 1 ,mem_tx_time_sum_count 
-0293 9846fc00 idiv temp 
-0294 20407e64 call wait_div_end 
-0295 1807a200 quotient rega 
-0296 6fe24c16 fetch 4 ,mem_24g_tsniff 
-0297 6848cc2b fetcht 1 ,mem_tx_time_offset 
-0298 98460400 isub temp ,temp 
-0299 1a227e00 copy rega ,pdata 
-029a 98467e00 isub temp ,pdata 
-029b 202102a7 branch p_send_time_check_average_late ,positive 
-029c 1fe67e00 sub pdata ,0 ,pdata 
-029d 1feb7e00 rshift2 pdata ,pdata 
-029e 6849c8b1 fetcht 3 ,mem_24g_short_sleep_set 
-029f 98408400 iadd temp ,temp 
-02a0 6fe1cc2c fetch 3 ,mem_24g_short_sleep_set_init 
-02a1 da201800 arg 0x1800 ,rega 
-02a2 9a20fe00 iadd rega ,pdata 
-02a3 98467c00 isub temp ,null 
-02a4 242102b1 nbranch p_send_time_check_average_min ,positive 
-02a5 6049c8b1 storet 3 ,mem_24g_short_sleep_set 
-02a6 20600000 rtn 
+0289 704c1a01 jam 1 ,mem_tx_count 
+028a d8400000 arg 0 ,temp 
+028b 6fe2cc25 fetch 5 ,mem_tx_time_sum 
+028c 604acc25 storet 5 ,mem_tx_time_sum 
+028d 6848cc2a fetcht 1 ,mem_tx_time_sum_count 
+028e 9846fc00 idiv temp 
+028f 20407e64 call wait_div_end 
+0290 1807a200 quotient rega 
+0291 6fe24c16 fetch 4 ,mem_24g_tsniff 
+0292 6848cc2b fetcht 1 ,mem_tx_time_offset 
+0293 98460400 isub temp ,temp 
+0294 1a227e00 copy rega ,pdata 
+0295 98467e00 isub temp ,pdata 
+0296 202102a2 branch p_send_time_check_average_late ,positive 
+0297 1fe67e00 sub pdata ,0 ,pdata 
+0298 1feb7e00 rshift2 pdata ,pdata 
+0299 6849c8b1 fetcht 3 ,mem_24g_short_sleep_set 
+029a 98408400 iadd temp ,temp 
+029b 6fe1cc2c fetch 3 ,mem_24g_short_sleep_set_init 
+029c da201800 arg 0x1800 ,rega 
+029d 9a20fe00 iadd rega ,pdata 
+029e 98467c00 isub temp ,null 
+029f 242102ac nbranch p_send_time_check_average_min ,positive 
+02a0 6049c8b1 storet 3 ,mem_24g_short_sleep_set 
+02a1 20600000 rtn 
 
 p_send_time_check_average_late:
-02a7 1feb0400 rshift2 pdata ,temp 
-02a8 6fe1c8b1 fetch 3 ,mem_24g_short_sleep_set 
-02a9 98460400 isub temp ,temp 
-02aa 6fe1cc2c fetch 3 ,mem_24g_short_sleep_set_init 
-02ab da201800 arg 0x1800 ,rega 
-02ac 9a267e00 isub rega ,pdata 
-02ad 98467c00 isub temp ,null 
-02ae 202102b1 branch p_send_time_check_average_min ,positive 
-02af 6049c8b1 storet 3 ,mem_24g_short_sleep_set 
-02b0 20600000 rtn 
+02a2 1feb0400 rshift2 pdata ,temp 
+02a3 6fe1c8b1 fetch 3 ,mem_24g_short_sleep_set 
+02a4 98460400 isub temp ,temp 
+02a5 6fe1cc2c fetch 3 ,mem_24g_short_sleep_set_init 
+02a6 da201800 arg 0x1800 ,rega 
+02a7 9a267e00 isub rega ,pdata 
+02a8 98467c00 isub temp ,null 
+02a9 202102ac branch p_send_time_check_average_min ,positive 
+02aa 6049c8b1 storet 3 ,mem_24g_short_sleep_set 
+02ab 20600000 rtn 
 
 p_send_time_check_average_min:
-02b1 67e1c8b1 store 3 ,mem_24g_short_sleep_set 
-02b2 20600000 rtn 
+02ac 67e1c8b1 store 3 ,mem_24g_short_sleep_set 
+02ad 20600000 rtn 
 
 p_send_timer_first:
-02b3 704c1a01 jam 1 ,mem_tx_count 
-02b4 1b227e00 copy clkn ,pdata 
-02b5 67e34c1b store 6 ,mem_tx_time_last 
-02b6 20600000 rtn 
+02ae 704c1a01 jam 1 ,mem_tx_count 
+02af 1b227e00 copy clkn ,pdata 
+02b0 67e34c1b store 6 ,mem_tx_time_last 
+02b1 20600000 rtn 
 
 p_g24_transmit_process:
-02b7 58000000 setarg 0 
-02b8 67e0c8aa store 1 ,mem_24g_retry 
-02b9 67e14c2f store 2 ,mem_retransmit 
+02b2 58000000 setarg 0 
+02b3 67e0c8aa store 1 ,mem_24g_retry 
+02b4 67e14c2f store 2 ,mem_retransmit 
+02b5 67e0ce2d store 1 ,mem_retransmit_flag 
 
 p_g24_transmit_loop:
-02ba 20402662 call g24_transmit_receive_ack 
-02bb 242c02e0 nbranch p_g24_retransmit ,sync 
-02bc 243782e0 nbranch p_g24_retransmit ,user3 
-02bd 20400267 call p_send_time_check 
-02be 204002cb call p_g24_ackpayload_parse 
-02bf 20400126 call p_g24_parse_receive_work_data 
-02c0 20400339 call p_mouse_wakeup_24g 
+02b6 20402662 call g24_transmit_receive_ack 
+02b7 242c02dc nbranch p_g24_retransmit ,sync 
+02b8 243782dc nbranch p_g24_retransmit ,user3 
+02b9 20400260 call p_send_time_check 
+02ba 204002c7 call p_g24_ackpayload_parse 
+02bb 20400126 call p_g24_parse_receive_work_data 
+02bc 20400339 call p_mouse_wakeup_24g 
 
 p_g24_transmit_no_ack:
-02c1 20402727 call power_ctrl_pac_succ_incrs 
+02bd 20402727 call power_ctrl_pac_succ_incrs 
 
 p_g24_transmit_next_packet:
-02c2 204005b7 call p_g24_txbuf_clear 
-02c3 6fe0c82e fetch 1 ,mem_24g_pid 
-02c4 1fe0fe01 increase 1 ,pdata 
-02c5 67e0c82e store 1 ,mem_24g_pid 
-02c6 204002c8 call p_g24_hop_enable_packet 
-02c7 2020265e branch g24_transmit_abandon 
+02be 204005b7 call p_g24_txbuf_clear 
+02bf 6fe0c82e fetch 1 ,mem_24g_pid 
+02c0 1fe0fe01 increase 1 ,pdata 
+02c1 67e0c82e store 1 ,mem_24g_pid 
+02c2 204002c4 call p_g24_hop_enable_packet 
+02c3 2020265e branch g24_transmit_abandon 
 
 p_g24_hop_enable_packet:
-02c8 6fe0c839 fetch 1 ,mem_24g_data_type 
-02c9 c4020000 rtnbit0 bit_hop 
-02ca 20200310 branch p_g24_hop_ch_disable 
+02c4 6fe0c839 fetch 1 ,mem_24g_data_type 
+02c5 c4020000 rtnbit0 bit_hop 
+02c6 20200311 branch p_g24_hop_ch_disable 
 
 p_g24_ackpayload_parse:
-02cb 204002d2 call p_g24_read_len_pid_crc 
-02cc 6fe0c82d fetch 1 ,mem_24g_rxdata_length 
-02cd 207a0000 rtn blank 
-02ce 98007200 iforce loopcnt 
-02cf d8c04cb8 arg mem_24g_rxbuf_new + 2 ,contr 
-02d0 d8a04d88 arg mem_24g_rxpayload_new ,contw 
-02d1 20207dd4 branch memcpy 
+02c7 204002ce call p_g24_read_len_pid_crc 
+02c8 6fe0c82d fetch 1 ,mem_24g_rxdata_length 
+02c9 207a0000 rtn blank 
+02ca 98007200 iforce loopcnt 
+02cb d8c04cb7 arg mem_24g_rxbuf_new + 2 ,contr 
+02cc d8a04d87 arg mem_24g_rxpayload_new ,contw 
+02cd 20207dd4 branch memcpy 
 
 p_g24_read_len_pid_crc:
-02d2 6fe0ccb7 fetch 1 ,mem_24g_rxbuf_new + 1 
-02d3 67e0c82d store 1 ,mem_24g_rxdata_length 
-02d4 1fe0fe01 increase 1 ,pdata 
-02d5 d8c04cb7 arg mem_24g_rxbuf_new + 1 ,contr 
-02d6 98c08c00 iadd contr ,contr 
-02d7 efe18006 ifetch 3 ,contr 
-02d8 67e1c830 store 3 ,mem_24g_sta_crc 
-02d9 6fe0ccb6 fetch 1 ,mem_24g_rxbuf_new 
-02da 1fe30400 rshift pdata ,temp 
-02db 18410403 and temp ,0x03 ,temp 
-02dc 6048c836 storet 1 ,mem_24g_sta_pid 
-02dd 1fe97e00 rshift3 pdata ,pdata 
-02de 67e0ccb6 store 1 ,mem_24g_rxbuf_new 
-02df 20600000 rtn 
+02ce 6fe0ccb6 fetch 1 ,mem_24g_rxbuf_new + 1 
+02cf 67e0c82d store 1 ,mem_24g_rxdata_length 
+02d0 1fe0fe01 increase 1 ,pdata 
+02d1 d8c04cb6 arg mem_24g_rxbuf_new + 1 ,contr 
+02d2 98c08c00 iadd contr ,contr 
+02d3 efe18006 ifetch 3 ,contr 
+02d4 67e1c830 store 3 ,mem_24g_sta_crc 
+02d5 6fe0ccb5 fetch 1 ,mem_24g_rxbuf_new 
+02d6 1fe30400 rshift pdata ,temp 
+02d7 18410403 and temp ,0x03 ,temp 
+02d8 6048c836 storet 1 ,mem_24g_sta_pid 
+02d9 1fe97e00 rshift3 pdata ,pdata 
+02da 67e0ccb5 store 1 ,mem_24g_rxbuf_new 
+02db 20600000 rtn 
 
 p_g24_retransmit:
-02e0 6fe0cad6 fetch 1 ,mem_mouse_need_soft_reset 
-02e1 247a0000 nrtn blank 
-02e2 20400329 call p_mouse_select_device_by_pb_button 
-02e3 6fe0c8ab fetch 1 ,mem_24g_abort_pac 
-02e4 247a0000 nrtn blank 
-02e5 6fe148a7 fetch 2 ,mem_24g_txfail_cnt 
-02e6 1fe0fe01 increase 1 ,pdata 
-02e7 67e148a7 store 2 ,mem_24g_txfail_cnt 
-02e8 6fe148a7 fetch 2 ,mem_24g_txfail_cnt 
-02e9 c2842680 bbit1 8 ,g24_tx_attempt_fail 
-02ea 204002f6 call p_g24_transmit_hop_process 
-02eb 6fe14c2f fetch 2 ,mem_retransmit 
-02ec 1fe0fe01 increase 1 ,pdata 
-02ed 67e14c2f store 2 ,mem_retransmit 
-02ee 204002f0 call p_mouse_retransmit_count_set 
-02ef 202002ba branch p_g24_transmit_loop 
+02dc 6fe0cad6 fetch 1 ,mem_mouse_need_soft_reset 
+02dd 247a0000 nrtn blank 
+02de 20400329 call p_mouse_select_device_by_pb_button 
+02df 6fe0c8ab fetch 1 ,mem_24g_abort_pac 
+02e0 247a0000 nrtn blank 
+02e1 6fe148a7 fetch 2 ,mem_24g_txfail_cnt 
+02e2 1fe0fe01 increase 1 ,pdata 
+02e3 67e148a7 store 2 ,mem_24g_txfail_cnt 
+02e4 6fe148a7 fetch 2 ,mem_24g_txfail_cnt 
+02e5 c2842680 bbit1 8 ,g24_tx_attempt_fail 
+02e6 204002f7 call p_g24_transmit_hop_process 
+02e7 6fe14c2f fetch 2 ,mem_retransmit 
+02e8 1fe0fe01 increase 1 ,pdata 
+02e9 67e14c2f store 2 ,mem_retransmit 
+02ea 204002ec call p_mouse_retransmit_count_set 
+02eb 202002b6 branch p_g24_transmit_loop 
 
 p_mouse_retransmit_count_set:
-02f0 6fe14c2f fetch 2 ,mem_retransmit 
-02f1 1fe67c64 sub pdata ,0x64 ,null 
-02f2 20610000 rtn positive 
-02f3 704e2e01 jam 1 ,mem_mouse_lose_package_flag 
-02f4 704e2f00 jam 0 ,mem_retransmit_count 
-02f5 20600000 rtn 
+02ec 6fe14c2f fetch 2 ,mem_retransmit 
+02ed 1fe67c14 sub pdata ,0x14 ,null 
+02ee 20610000 rtn positive 
+02ef 6fe0ce2d fetch 1 ,mem_retransmit_flag 
+02f0 247a0000 nrtn blank 
+02f1 704e2d01 jam 1 ,mem_retransmit_flag 
+02f2 704e2e01 jam 1 ,mem_mouse_lose_package_flag 
+02f3 704e2f00 jam 0 ,mem_retransmit_count 
+02f4 704abf01 jam 1 ,mem_mouse_long_mult_flag 
+02f5 7049cd00 jam 0 ,mem_mouse_move_flag 
+02f6 20600000 rtn 
 
 p_g24_transmit_hop_process:
-02f6 6848c8aa fetcht 1 ,mem_24g_retry 
-02f7 6fe0c8ca fetch 1 ,mem_24g_fast_hop_count 
-02f8 98467c00 isub temp ,null 
-02f9 24210321 nbranch p_g24_tx_fast_hop ,positive 
-02fa 18408401 increase 1 ,temp 
-02fb 6048c8aa storet 1 ,mem_24g_retry 
-02fc 6fe0c8ca fetch 1 ,mem_24g_fast_hop_count 
-02fd c002830c beq 5 ,p_g24_transmit_hop_process_1ms 
-02fe c0040308 beq 8 ,p_g24_transmit_hop_process_2ms 
-02ff c0078304 beq 15 ,p_g24_transmit_hop_process_4ms 
-0300 6fe0c8aa fetch 1 ,mem_24g_retry 
-0301 c00a0310 beq 20 ,p_g24_hop_ch_disable 
-0302 c00f0310 beq 30 ,p_g24_hop_ch_disable 
-0303 20600000 rtn 
+02f7 6848c8aa fetcht 1 ,mem_24g_retry 
+02f8 6fe0c8ca fetch 1 ,mem_24g_fast_hop_count 
+02f9 98467c00 isub temp ,null 
+02fa 24210322 nbranch p_g24_tx_fast_hop ,positive 
+02fb 18408401 increase 1 ,temp 
+02fc 6048c8aa storet 1 ,mem_24g_retry 
+02fd 6fe0c8ca fetch 1 ,mem_24g_fast_hop_count 
+02fe c002830d beq 5 ,p_g24_transmit_hop_process_1ms 
+02ff c0040309 beq 8 ,p_g24_transmit_hop_process_2ms 
+0300 c0078305 beq 15 ,p_g24_transmit_hop_process_4ms 
+0301 6fe0c8aa fetch 1 ,mem_24g_retry 
+0302 c00a0311 beq 20 ,p_g24_hop_ch_disable 
+0303 c00f0311 beq 30 ,p_g24_hop_ch_disable 
+0304 20600000 rtn 
 
 p_g24_transmit_hop_process_4ms:
-0304 6fe0c8aa fetch 1 ,mem_24g_retry 
-0305 c0050310 beq 10 ,p_g24_hop_ch_disable 
-0306 c0078310 beq 15 ,p_g24_hop_ch_disable 
-0307 20600000 rtn 
+0305 6fe0c8aa fetch 1 ,mem_24g_retry 
+0306 c0050311 beq 10 ,p_g24_hop_ch_disable 
+0307 c0078311 beq 15 ,p_g24_hop_ch_disable 
+0308 20600000 rtn 
 
 p_g24_transmit_hop_process_2ms:
-0308 6fe0c8aa fetch 1 ,mem_24g_retry 
-0309 c0030310 beq 6 ,p_g24_hop_ch_disable 
-030a c0048310 beq 9 ,p_g24_hop_ch_disable 
-030b 20600000 rtn 
+0309 6fe0c8aa fetch 1 ,mem_24g_retry 
+030a c0030311 beq 6 ,p_g24_hop_ch_disable 
+030b c0048311 beq 9 ,p_g24_hop_ch_disable 
+030c 20600000 rtn 
 
 p_g24_transmit_hop_process_1ms:
-030c 6fe0c8aa fetch 1 ,mem_24g_retry 
-030d c0018310 beq 3 ,p_g24_hop_ch_disable 
-030e c0028310 beq 5 ,p_g24_hop_ch_disable 
-030f 20600000 rtn 
+030d 6fe0c8aa fetch 1 ,mem_24g_retry 
+030e c0018311 beq 3 ,p_g24_hop_ch_disable 
+030f c0028311 beq 5 ,p_g24_hop_ch_disable 
+0310 20600000 rtn 
 
 p_g24_hop_ch_disable:
-0310 6fe0c839 fetch 1 ,mem_24g_data_type 
-0311 793ffe04 set0 bit_hop ,pdata 
-0312 67e0c839 store 1 ,mem_24g_data_type 
-0313 20400315 call p_g24_txpayload_type_update 
-0314 202026a1 branch g24_hop_ch_disable + 4 
+0311 6fe0c839 fetch 1 ,mem_24g_data_type 
+0312 793ffe04 set0 bit_hop ,pdata 
+0313 67e0c839 store 1 ,mem_24g_data_type 
+0314 20400316 call p_g24_txpayload_type_update 
+0315 202026a1 branch g24_hop_ch_disable + 4 
 
 p_g24_txpayload_type_update:
-0315 1fe9fe00 lshift3 pdata ,pdata 
-0316 6848c82e fetcht 1 ,mem_24g_pid 
-0317 18410403 and temp ,0x03 ,temp 
-0318 18438400 lshift temp ,temp 
-0319 9841fe00 ior temp ,pdata 
-031a 6848c82f fetcht 1 ,mem_24g_no_ack 
-031b 9840fe00 iadd temp ,pdata 
-031c c517831f bmark1 mark_ble_lr ,p_g24_lr_type_update 
-031d 67e0cd43 store 1 ,mem_24g_txpayload_new + offset_data_type 
-031e 20600000 rtn 
+0316 1fe9fe00 lshift3 pdata ,pdata 
+0317 6848c82e fetcht 1 ,mem_24g_pid 
+0318 18410403 and temp ,0x03 ,temp 
+0319 18438400 lshift temp ,temp 
+031a 9841fe00 ior temp ,pdata 
+031b 6848c82f fetcht 1 ,mem_24g_no_ack 
+031c 9840fe00 iadd temp ,pdata 
+031d c5178320 bmark1 mark_ble_lr ,p_g24_lr_type_update 
+031e 67e0cd42 store 1 ,mem_24g_txpayload_new + offset_data_type 
+031f 20600000 rtn 
 
 p_g24_lr_type_update:
-031f 67e0cd44 store 1 ,mem_24g_txpayload_new + offset_lr_data_type 
-0320 20600000 rtn 
+0320 67e0cd43 store 1 ,mem_24g_txpayload_new + offset_lr_data_type 
+0321 20600000 rtn 
 
 p_g24_tx_fast_hop:
-0321 20400323 call p_delay_40ms 
-0322 20202281 branch g24_ch 
+0322 20400324 call p_delay_40ms 
+0323 20202281 branch g24_ch 
 
 p_delay_40ms:
-0323 6fe0c8a7 fetch 1 ,mem_24g_txfail_cnt 
-0324 1fe67c80 sub pdata ,0x80 ,null 
-0325 20610000 rtn positive 
-0326 704c7301 jam 1 ,mem_mouse_24g_clear_sensor_data_flag 
+0324 6fe0c8a7 fetch 1 ,mem_24g_txfail_cnt 
+0325 1fe67c80 sub pdata ,0x80 ,null 
+0326 20610000 rtn positive 
 0327 df200028 arg 40 ,loopcnt 
 0328 20207d86 branch delay_ms_wait 
 
@@ -1168,33 +1166,33 @@
 0385 20600000 rtn 
 
 p_mouse_dpi_led_timer:
-0386 6fe0ccb3 fetch 1 ,mem_mouse_dpi_led_blink_enable 
+0386 6fe0ccb2 fetch 1 ,mem_mouse_dpi_led_blink_enable 
 0387 207a0000 rtn blank 
-0388 6fe0ccb5 fetch 1 ,mem_mouse_dpi_blink_time 
+0388 6fe0ccb4 fetch 1 ,mem_mouse_dpi_blink_time 
 0389 1fe0fe01 pincrease 1 
-038a 67e0ccb5 store 1 ,mem_mouse_dpi_blink_time 
+038a 67e0ccb4 store 1 ,mem_mouse_dpi_blink_time 
 038b c001838e beq 3 ,p_mouse_dpi_led_on 
 038c c0030392 beq 6 ,p_mouse_dpi_led_off_check 
 038d 20600000 rtn 
 
 p_mouse_dpi_led_on:
-038e 6fe0cca9 fetch 1 ,mem_mouse_led_multi_type 
+038e 6fe0cca8 fetch 1 ,mem_mouse_led_multi_type 
 038f c28003e2 bbit1 led_multi_dpi ,p_mouse_device_multi_led_on 
-0390 6848ccb0 fetcht 1 ,mem_mouse_1io2led_dpi_led 
+0390 6848ccaf fetcht 1 ,mem_mouse_1io2led_dpi_led 
 0391 2020610d branch gpio_out_active 
 
 p_mouse_dpi_led_off_check:
-0392 704cb500 jam 0 ,mem_mouse_dpi_blink_time 
-0393 6fe0ccb4 fetch 1 ,mem_mouse_dpi_blink_count 
+0392 704cb400 jam 0 ,mem_mouse_dpi_blink_time 
+0393 6fe0ccb3 fetch 1 ,mem_mouse_dpi_blink_count 
 0394 1fe0ffff increase -1 ,pdata 
-0395 67e0ccb4 store 1 ,mem_mouse_dpi_blink_count 
+0395 67e0ccb3 store 1 ,mem_mouse_dpi_blink_count 
 0396 243a0398 nbranch p_mouse_dpi_led_off ,blank 
-0397 704cb300 jam 0 ,mem_mouse_dpi_led_blink_enable 
+0397 704cb200 jam 0 ,mem_mouse_dpi_led_blink_enable 
 
 p_mouse_dpi_led_off:
-0398 6fe0cca9 fetch 1 ,mem_mouse_led_multi_type 
+0398 6fe0cca8 fetch 1 ,mem_mouse_led_multi_type 
 0399 c28003e8 bbit1 led_multi_dpi ,p_mouse_device_multi_led_off 
-039a 6848ccb0 fetcht 1 ,mem_mouse_1io2led_dpi_led 
+039a 6848ccaf fetcht 1 ,mem_mouse_1io2led_dpi_led 
 039b 20206109 branch gpio_out_inactive 
 
 p_mouse_adc_read_start:
@@ -1229,13 +1227,13 @@
 03b4 7048fe00 jam 0 ,mem_mouse_adc_last_low_voltage_flag 
 
 p_mouse_low_voltage_led_off:
-03b5 6fe0cca9 fetch 1 ,mem_mouse_led_multi_type 
+03b5 6fe0cca8 fetch 1 ,mem_mouse_led_multi_type 
 03b6 c28083e8 bbit1 led_multi_low ,p_mouse_device_multi_led_off 
-03b7 6848ccb1 fetcht 1 ,mem_mouse_1io2led_low_led 
+03b7 6848ccb0 fetcht 1 ,mem_mouse_1io2led_low_led 
 03b8 20206109 branch gpio_out_inactive 
 
 p_mouse_low_voltage_led_timer:
-03b9 6fe0ccb2 fetch 1 ,mem_mouse_pair_success 
+03b9 6fe0ccb1 fetch 1 ,mem_mouse_pair_success 
 03ba 207a0000 rtn blank 
 03bb 6fe44bbc fetch mouse_flag_len ,mem_mouse_flag 
 03bc c4020000 rtnbit0 mouse_low_voltage_flag 
@@ -1248,9 +1246,9 @@
 03c3 202103b5 branch p_mouse_low_voltage_led_off ,positive 
 
 p_mouse_low_voltage_led_on:
-03c4 6fe0cca9 fetch 1 ,mem_mouse_led_multi_type 
+03c4 6fe0cca8 fetch 1 ,mem_mouse_led_multi_type 
 03c5 c28083e2 bbit1 led_multi_low ,p_mouse_device_multi_led_on 
-03c6 6848ccb1 fetcht 1 ,mem_mouse_1io2led_low_led 
+03c6 6848ccb0 fetcht 1 ,mem_mouse_1io2led_low_led 
 03c7 2020610d branch gpio_out_active 
 
 p_mouse_low_volatage_led_timer_count_clean:
@@ -1265,38 +1263,38 @@
 03ce 202003b5 branch p_mouse_low_voltage_led_off 
 
 p_mouse_led_multi_timer:
-03cf 6fe0cca5 fetch 1 ,mem_mouse_multi_led_blink_enable 
+03cf 6fe0cca4 fetch 1 ,mem_mouse_multi_led_blink_enable 
 03d0 207a0000 rtn blank 
-03d1 6fe0cca6 fetch 1 ,mem_mouse_multi_led_type 
+03d1 6fe0cca5 fetch 1 ,mem_mouse_multi_led_type 
 03d2 c00083dc beq multi_led_blink ,p_mouse_multi_led_type_blink 
 
 p_mouse_device_multi_led_type_on:
-03d3 6fe0ccaa fetch 1 ,mem_mouse_multi_led_powon_timer 
+03d3 6fe0cca9 fetch 1 ,mem_mouse_multi_led_powon_timer 
 03d4 203a03d8 branch p_mouse_device_poweron_led_off ,blank 
 03d5 1fe0ffff increase -1 ,pdata 
-03d6 67e0ccaa store 1 ,mem_mouse_multi_led_powon_timer 
+03d6 67e0cca9 store 1 ,mem_mouse_multi_led_powon_timer 
 03d7 202003e2 branch p_mouse_device_multi_led_on 
 
 p_mouse_device_poweron_led_off:
-03d8 704cb201 jam 1 ,mem_mouse_pair_success 
-03d9 704caa00 jam 0 ,mem_mouse_multi_led_powon_timer 
+03d8 704cb101 jam 1 ,mem_mouse_pair_success 
+03d9 704ca900 jam 0 ,mem_mouse_multi_led_powon_timer 
 
 p_mouse_multi_led_blink_disable:
-03da 704ca500 jam 0 ,mem_mouse_multi_led_blink_enable 
+03da 704ca400 jam 0 ,mem_mouse_multi_led_blink_enable 
 03db 202003e8 branch p_mouse_device_multi_led_off 
 
 p_mouse_multi_led_type_blink:
-03dc da604cac arg mem_mouse_multi_led_blink_timer ,regc 
+03dc da604cab arg mem_mouse_multi_led_blink_timer ,regc 
 03dd da4003df arg p_mouse_multi_led_blink_start ,regb 
 03de 202031fc branch timer_single_step 
 
 p_mouse_multi_led_blink_start:
 03df 204003fa call p_mouse_multi_led_blink_timer_init 
-03e0 6fe0cca7 fetch 1 ,mem_mouse_multi_led_state 
+03e0 6fe0cca6 fetch 1 ,mem_mouse_multi_led_state 
 03e1 c00083e8 beq on ,p_mouse_device_multi_led_off 
 
 p_mouse_device_multi_led_on:
-03e2 704ca701 jam on ,mem_mouse_multi_led_state 
+03e2 704ca601 jam on ,mem_mouse_multi_led_state 
 03e3 6fe0c93d fetch 1 ,mem_device_flag 
 03e4 c00003ee beq mode_24g_device ,p_mouse_device_24g_led_on 
 03e5 c00083f0 beq mode_bt_device1 ,p_mouse_device_bt1_led_on 
@@ -1304,7 +1302,7 @@
 03e7 20600000 rtn 
 
 p_mouse_device_multi_led_off:
-03e8 704ca700 jam off ,mem_mouse_multi_led_state 
+03e8 704ca600 jam off ,mem_mouse_multi_led_state 
 03e9 6fe0c93d fetch 1 ,mem_device_flag 
 03ea c00003f4 beq mode_24g_device ,p_mouse_device_24g_led_off 
 03eb c00083f6 beq mode_bt_device1 ,p_mouse_device_bt1_led_off 
@@ -1312,44 +1310,44 @@
 03ed 20600000 rtn 
 
 p_mouse_device_24g_led_on:
-03ee 6848ccad fetcht 1 ,mem_mouse_1io2led_multi_24gled 
+03ee 6848ccac fetcht 1 ,mem_mouse_1io2led_multi_24gled 
 03ef 2020610d branch gpio_out_active 
 
 p_mouse_device_bt1_led_on:
-03f0 6848ccae fetcht 1 ,mem_mouse_1io2led_multi_bt1led 
+03f0 6848ccad fetcht 1 ,mem_mouse_1io2led_multi_bt1led 
 03f1 2020610d branch gpio_out_active 
 
 p_mouse_device_bt2_led_on:
-03f2 6848ccaf fetcht 1 ,mem_mouse_1io2led_multi_bt2led 
+03f2 6848ccae fetcht 1 ,mem_mouse_1io2led_multi_bt2led 
 03f3 2020610d branch gpio_out_active 
 
 p_mouse_device_24g_led_off:
-03f4 6848ccad fetcht 1 ,mem_mouse_1io2led_multi_24gled 
+03f4 6848ccac fetcht 1 ,mem_mouse_1io2led_multi_24gled 
 03f5 20206109 branch gpio_out_inactive 
 
 p_mouse_device_bt1_led_off:
-03f6 6848ccae fetcht 1 ,mem_mouse_1io2led_multi_bt1led 
+03f6 6848ccad fetcht 1 ,mem_mouse_1io2led_multi_bt1led 
 03f7 20206109 branch gpio_out_inactive 
 
 p_mouse_device_bt2_led_off:
-03f8 6848ccaf fetcht 1 ,mem_mouse_1io2led_multi_bt2led 
+03f8 6848ccae fetcht 1 ,mem_mouse_1io2led_multi_bt2led 
 03f9 20206109 branch gpio_out_inactive 
 
 p_mouse_multi_led_blink_timer_init:
-03fa 6fe0ccab fetch 1 ,mem_mouse_multi_led_blink_timer_init 
-03fb 67e0ccac store 1 ,mem_mouse_multi_led_blink_timer 
+03fa 6fe0ccaa fetch 1 ,mem_mouse_multi_led_blink_timer_init 
+03fb 67e0ccab store 1 ,mem_mouse_multi_led_blink_timer 
 03fc 20600000 rtn 
 
 p_mouse_device_poweron_led_config:
-03fd 6fe0cca4 fetch 1 ,mem_mouse_led_new_interface_enable 
+03fd 6fe0cca3 fetch 1 ,mem_mouse_led_new_interface_enable 
 03fe 207a0000 rtn blank 
-03ff 704caa1e jam 30 ,mem_mouse_multi_led_powon_timer 
-0400 704ca600 jam multi_led_on ,mem_mouse_multi_led_type 
-0401 704ca501 jam on ,mem_mouse_multi_led_blink_enable 
+03ff 704ca91e jam 30 ,mem_mouse_multi_led_powon_timer 
+0400 704ca500 jam multi_led_on ,mem_mouse_multi_led_type 
+0401 704ca401 jam on ,mem_mouse_multi_led_blink_enable 
 0402 20600000 rtn 
 
 p_mouse_device_24g_led_config:
-0403 6fe0cca4 fetch 1 ,mem_mouse_led_new_interface_enable 
+0403 6fe0cca3 fetch 1 ,mem_mouse_led_new_interface_enable 
 0404 207a0000 rtn blank 
 0405 6fe24998 fetch 4 ,mem_mouse_24g_addr 
 0406 684a4979 fetcht 4 ,mem_mouse_compare_addr_ff 
@@ -1357,29 +1355,29 @@
 0408 2022840d branch p_mouse_device_pair_led_config ,zero 
 
 p_mouse_device_reconn_led_config:
-0409 6fe0cca4 fetch 1 ,mem_mouse_led_new_interface_enable 
+0409 6fe0cca3 fetch 1 ,mem_mouse_led_new_interface_enable 
 040a 207a0000 rtn blank 
-040b 704cab05 jam 5 ,mem_mouse_multi_led_blink_timer_init 
+040b 704caa05 jam 5 ,mem_mouse_multi_led_blink_timer_init 
 040c 20200410 branch p_mouse_multi_led_blink_enable 
 
 p_mouse_device_pair_led_config:
-040d 6fe0cca4 fetch 1 ,mem_mouse_led_new_interface_enable 
+040d 6fe0cca3 fetch 1 ,mem_mouse_led_new_interface_enable 
 040e 207a0000 rtn blank 
-040f 704cab02 jam 2 ,mem_mouse_multi_led_blink_timer_init 
+040f 704caa02 jam 2 ,mem_mouse_multi_led_blink_timer_init 
 
 p_mouse_multi_led_blink_enable:
-0410 704ca700 jam off ,mem_mouse_multi_led_state 
-0411 704cac03 jam 3 ,mem_mouse_multi_led_blink_timer 
-0412 704ca501 jam on ,mem_mouse_multi_led_blink_enable 
-0413 704ca601 jam multi_led_blink ,mem_mouse_multi_led_type 
+0410 704ca600 jam off ,mem_mouse_multi_led_state 
+0411 704cab03 jam 3 ,mem_mouse_multi_led_blink_timer 
+0412 704ca401 jam on ,mem_mouse_multi_led_blink_enable 
+0413 704ca501 jam multi_led_blink ,mem_mouse_multi_led_type 
 0414 202003e2 branch p_mouse_device_multi_led_on 
 
 p_mouse_device_le_reconn_led_config:
-0415 6fe0cca4 fetch 1 ,mem_mouse_led_new_interface_enable 
+0415 6fe0cca3 fetch 1 ,mem_mouse_led_new_interface_enable 
 0416 207a0000 rtn blank 
-0417 6fe0cca8 fetch 1 ,mem_mouse_le_reconn_led_fuction_enable 
+0417 6fe0cca7 fetch 1 ,mem_mouse_le_reconn_led_fuction_enable 
 0418 207a0000 rtn blank 
-0419 704cab05 jam 5 ,mem_mouse_multi_led_blink_timer_init 
+0419 704caa05 jam 5 ,mem_mouse_multi_led_blink_timer_init 
 041a 20200410 branch p_mouse_multi_led_blink_enable 
 
 p_mouse_commbination_key_process:
@@ -1569,12 +1567,12 @@
 0496 20600000 rtn 
 
 p_mouse_select_device_check:
-0497 6fe0cca3 fetch 1 ,mem_usb_mode_enable 
+0497 6fe0cca2 fetch 1 ,mem_usb_mode_enable 
 0498 247a0000 nrtn blank 
 0499 20204693 branch mouse_select_device_check 
 
 p_mouse_check_select_device_by_switch:
-049a 6fe0cca3 fetch 1 ,mem_usb_mode_enable 
+049a 6fe0cca2 fetch 1 ,mem_usb_mode_enable 
 049b 247a0000 nrtn blank 
 049c 6fe44bbc fetch mouse_flag_len ,mem_mouse_flag 
 049d c4150000 rtnbit0 mouse_enable_select_device_by_switch_gpio 
@@ -1597,7 +1595,7 @@
 04aa 202046fe branch mouse_soft_reset 
 
 p_mouse_bt_discovery_check:
-04ab 6fe0cca3 fetch 1 ,mem_usb_mode_enable 
+04ab 6fe0cca2 fetch 1 ,mem_usb_mode_enable 
 04ac 247a0000 nrtn blank 
 04ad 2020450c branch mouse_bt_discovery_check 
 
@@ -1663,7 +1661,7 @@
 04d8 202040d8 branch mouse_seting_sensor_type 
 
 p_mouse_dpi_led_blink_init:
-04d9 6fe0ccb2 fetch 1 ,mem_mouse_pair_success 
+04d9 6fe0ccb1 fetch 1 ,mem_mouse_pair_success 
 04da 207a0000 rtn blank 
 04db 6fe0c997 fetch 1 ,mem_mouse_dpi 
 04dc c00004e2 beq mouse_dpi_level1 ,p_mouse_dpi_level_2 
@@ -1683,8 +1681,8 @@
 04e4 58000003 setarg 3 
 
 p_mouse_dpi_blink_count_init:
-04e5 67e0ccb4 store 1 ,mem_mouse_dpi_blink_count 
-04e6 704cb301 jam 1 ,mem_mouse_dpi_led_blink_enable 
+04e5 67e0ccb3 store 1 ,mem_mouse_dpi_blink_count 
+04e6 704cb201 jam 1 ,mem_mouse_dpi_led_blink_enable 
 04e7 20600000 rtn 
 
 p_mouse_priority_bb_event:
@@ -1704,16 +1702,16 @@
 04f3 704b9900 jam 0 ,mem_mouse_bt_send_first_package_flag 
 04f4 20404433 call mouse_bt_sniff_param_interval_setup 
 04f5 20404449 call mouse_bb_discon_clear_stack 
-04f6 6fe0cca3 fetch 1 ,mem_usb_mode_enable 
+04f6 6fe0cca2 fetch 1 ,mem_usb_mode_enable 
 04f7 247a0000 nrtn blank 
 04f8 20204442 branch mouse_bb_disconnected + 4 
 
 p_mouse_agc_disable_nomal_power:
-04f9 2040020b call p_mouse_soft_agc_disable 
+04f9 20400207 call p_mouse_soft_agc_disable 
 04fa 202001dd branch p_mouse_fetch_normal_tx_power 
 
 p_mouse_24g_attempt_fail:
-04fb 704cb200 jam 0 ,mem_mouse_pair_success 
+04fb 704cb100 jam 0 ,mem_mouse_pair_success 
 04fc 204004f9 call p_mouse_agc_disable_nomal_power 
 04fd 6fe0c8a9 fetch 1 ,mem_24g_attempt_fail_flag 
 04fe 243a0504 nbranch p_mouse_24g_hibernate_set ,blank 
@@ -1725,7 +1723,7 @@
 
 p_mouse_24g_hibernate_set:
 0504 7048a900 jam 0 ,mem_24g_attempt_fail_flag 
-0505 204002c2 call p_g24_transmit_next_packet 
+0505 204002be call p_g24_transmit_next_packet 
 0506 5fffffff setarg -1 
 0507 67e4485f store 8 ,mem_24g_enter_hibernate 
 0508 58000000 setarg 0 
@@ -1749,7 +1747,7 @@
 0516 204026cb call g24_setgpio_lpm_before 
 0517 704c3100 jam 0 ,mem_sleep_miss 
 0518 704c3201 jam 1 ,mem_long_sleep_flag 
-0519 2040028a call p_send_time_long_wake 
+0519 20400285 call p_send_time_long_wake 
 051a 6fe0cbf2 fetch 1 ,mem_sensor_shutdown_flag 
 051b 245a06bb ncall p_mouse_setgpio_hibernate ,blank 
 051c 6fe4485f fetch 8 ,mem_24g_enter_hibernate 
@@ -1761,17 +1759,17 @@
 0520 79407e00 setflip 0 ,pdata 
 0521 67e0c8ab store 1 ,mem_24g_abort_pac 
 0522 20402649 call g24_transmit_rf_ctrl_clear 
-0523 67e0ccfc store 1 ,mem_24g_txbuf_new 
+0523 67e0ccfb store 1 ,mem_24g_txbuf_new 
 0524 58000000 setarg 0 
-0525 67e3ccfd store 7 ,mem_24g_txbuf_new + 1 
+0525 67e3ccfc store 7 ,mem_24g_txbuf_new + 1 
 0526 6fe248ad fetch 4 ,mem_24g_device_addr 
-0527 67e24d04 store 4 ,mem_24g_txbuf_new + 8 
+0527 67e24d03 store 4 ,mem_24g_txbuf_new + 8 
 0528 7048380c jam 12 ,mem_24g_datalen 
 0529 6fe0c839 fetch 1 ,mem_24g_data_type 
 052a 79207e03 set1 bit_abort ,pdata 
 052b 67e0c839 store 1 ,mem_24g_data_type 
 052c 2040006e call p_g24_transmit_prep 
-052d 20200212 branch p_g24_transmit_start 
+052d 2020020e branch p_g24_transmit_start 
 
 p_mouse_24g_fast_conn_attempt_fail:
 052e 6fe44bbc fetch mouse_flag_len ,mem_mouse_flag 
@@ -1842,7 +1840,7 @@
 055d 20600000 rtn 
 
 p_g24_pair_sm_1:
-055e 704cfcff jam datatype_attemp ,mem_24g_txbuf_new 
+055e 704cfbff jam datatype_attemp ,mem_24g_txbuf_new 
 055f 2020056d branch p_g24_pair_sm_prep 
 
 p_g24_pair_sm_2:
@@ -1852,36 +1850,36 @@
 0563 20402292 call g24_update_addr_and_synccrc8 
 
 p_g24_pair_sm_2_skip:
-0564 704cfcaa jam datatype_bind ,mem_24g_txbuf_new 
+0564 704cfbaa jam datatype_bind ,mem_24g_txbuf_new 
 0565 2020056d branch p_g24_pair_sm_prep 
 
 p_g24_pair_sm_3:
-0566 704cfc55 jam datatype_config ,mem_24g_txbuf_new 
+0566 704cfb55 jam datatype_config ,mem_24g_txbuf_new 
 0567 6fe0c85e fetch 1 ,mem_24g_pair_switch 
 0568 203a056d branch p_g24_pair_sm_prep ,blank 
 0569 6fe24895 fetch 4 ,mem_24g_receiver_addr 
-056a 67e24cfe store 4 ,mem_24g_txbuf_new + 2 
+056a 67e24cfd store 4 ,mem_24g_txbuf_new + 2 
 056b 2020056f branch p_g24_pair_sm_common 
 
 p_g24_pair_sm_4:
-056c 704cfc22 jam datatype_ok ,mem_24g_txbuf_new 
+056c 704cfb22 jam datatype_ok ,mem_24g_txbuf_new 
 
 p_g24_pair_sm_prep:
 056d 6fe248ad fetch 4 ,mem_24g_device_addr 
-056e 67e24cfe store 4 ,mem_24g_txbuf_new + 2 
+056e 67e24cfd store 4 ,mem_24g_txbuf_new + 2 
 
 p_g24_pair_sm_common:
 056f 6fe0c839 fetch 1 ,mem_24g_data_type 
 0570 1fe17e07 and_into bits_data ,pdata 
-0571 67e0ccfd store 1 ,mem_24g_txbuf_new + 1 
-0572 704d0200 jam 0 ,mem_24g_txbuf_new + 6 
+0571 67e0ccfc store 1 ,mem_24g_txbuf_new + 1 
+0572 704d0100 jam 0 ,mem_24g_txbuf_new + 6 
 0573 70483807 jam 7 ,mem_24g_datalen 
 0574 2040006e call p_g24_transmit_prep 
 0575 20402662 call g24_transmit_receive_ack 
 0576 246c0000 nrtn sync 
 0577 24778000 nrtn user3 
 0578 204005b7 call p_g24_txbuf_clear 
-0579 204002cb call p_g24_ackpayload_parse 
+0579 204002c7 call p_g24_ackpayload_parse 
 
 p_g24_pair_sm_common_next:
 057a 6fe0c883 fetch 1 ,mem_24g_pair_sm 
@@ -1893,7 +1891,7 @@
 p_g24_pair_sm_2_waiting_ack:
 057f 6fe0c85e fetch 1 ,mem_24g_pair_switch 
 0580 203a232d branch g24_pair_sm_2_waiting_ack_skip ,blank 
-0581 6fe24d8a fetch 4 ,mem_24g_rxpayload_new + 2 
+0581 6fe24d89 fetch 4 ,mem_24g_rxpayload_new + 2 
 0582 207a0000 rtn blank 
 0583 67e24895 store 4 ,mem_24g_receiver_addr 
 0584 2020232d branch g24_pair_sm_2_waiting_ack_skip 
@@ -1901,7 +1899,7 @@
 p_g24_pair_sm_4_waiting_ack:
 0585 6fe0c85e fetch 1 ,mem_24g_pair_switch 
 0586 203a058b branch p_g24_pair_sm_4_waiting_ack_skip ,blank 
-0587 6fe24d8a fetch 4 ,mem_24g_rxpayload_new + 2 
+0587 6fe24d89 fetch 4 ,mem_24g_rxpayload_new + 2 
 0588 684a4895 fetcht 4 ,mem_24g_receiver_addr 
 0589 98467c00 isub temp ,null 
 058a 24628000 nrtn zero 
@@ -1912,7 +1910,7 @@
 058d 204078dc call ui_ipc_send_event 
 058e 58000000 setarg 0 
 058f 67e14887 store 2 ,mem_24g_pair_timeout 
-0590 6fe24d8a fetch 4 ,mem_24g_rxpayload_new + 2 
+0590 6fe24d89 fetch 4 ,mem_24g_rxpayload_new + 2 
 0591 20402292 call g24_update_addr_and_synccrc8 
 0592 20202344 branch g24_pair_exit 
 
@@ -1937,7 +1935,7 @@
 05a0 20402662 call g24_transmit_receive_ack 
 05a1 242c05cc nbranch p_g24_reconn_device_fail ,sync 
 05a2 243785cc nbranch p_g24_reconn_device_fail ,user3 
-05a3 204002cb call p_g24_ackpayload_parse 
+05a3 204002c7 call p_g24_ackpayload_parse 
 05a4 6fe0c82d fetch 1 ,mem_24g_rxdata_length 
 05a5 203a05ba branch p_receiver_addr_zero_handle ,blank 
 
@@ -1962,7 +1960,7 @@
 
 p_g24_txbuf_clear:
 05b7 df200004 arg 4 ,loopcnt 
-05b8 d8a04cfc arg mem_24g_txbuf_new ,contw 
+05b8 d8a04cfb arg mem_24g_txbuf_new ,contw 
 05b9 20207d8c branch memset0 
 
 p_receiver_addr_zero_handle:
@@ -1970,22 +1968,22 @@
 05bb 684a483f fetcht 4 ,mem_24g_addr 
 05bc 98467c00 isub temp ,null 
 05bd 202285a6 branch p_g24_reconn_receiver_addr_handle ,zero 
-05be 6fe24d8a fetch 4 ,mem_24g_rxpayload_new + 2 
+05be 6fe24d89 fetch 4 ,mem_24g_rxpayload_new + 2 
 05bf 207a0000 rtn blank 
 05c0 202005a6 branch p_g24_reconn_receiver_addr_handle 
 
 p_g24_store_receiver_addr:
-05c1 6fe24d8a fetch 4 ,mem_24g_rxpayload_new + 2 
+05c1 6fe24d89 fetch 4 ,mem_24g_rxpayload_new + 2 
 05c2 207a0000 rtn blank 
 05c3 67e24895 store 4 ,mem_24g_receiver_addr 
 05c4 20202587 branch g24_ch_syncword_crc8_init 
 
 p_g24_reconn_data_prep:
-05c5 704cfcff jam datatype_attemp ,mem_24g_txbuf_new 
+05c5 704cfbff jam datatype_attemp ,mem_24g_txbuf_new 
 05c6 6fe0c839 fetch 1 ,mem_24g_data_type 
-05c7 67e0ccfd store 1 ,mem_24g_txbuf_new + 1 
+05c7 67e0ccfc store 1 ,mem_24g_txbuf_new + 1 
 05c8 6fe248ad fetch 4 ,mem_24g_device_addr 
-05c9 67e24cfe store 4 ,mem_24g_txbuf_new + 2 
+05c9 67e24cfd store 4 ,mem_24g_txbuf_new + 2 
 05ca 70483806 jam 6 ,mem_24g_datalen 
 05cb 2020006e branch p_g24_transmit_prep 
 
@@ -2111,10 +2109,10 @@
 0624 6fe1099e fetch 2 ,mem_le_search_handle_start 
 0625 1fe67c33 sub pdata ,rom_max_handle ,null 
 0626 20610000 rtn positive 
-0627 6fe0ce2d fetch 1 ,mem_le_service_change_flag 
+0627 6fe0ce2c fetch 1 ,mem_le_service_change_flag 
 0628 247a0000 nrtn blank 
-0629 704e2d01 jam 1 ,mem_le_service_change_flag 
-062a 58004ded setarg mem_ui_le_uuid_table_new 
+0629 704e2c01 jam 1 ,mem_le_service_change_flag 
+062a 58004dec setarg mem_ui_le_uuid_table_new 
 062b 67e14396 store 2 ,mem_ui_le_uuid_table 
 062c 20600000 rtn 
 
@@ -2128,9 +2126,9 @@
 0633 20201d18 branch le_send_att_read_by_type_response 
 
 p_mouse_le_uuid_reinit:
-0634 6fe0ce2d fetch 1 ,mem_le_service_change_flag 
+0634 6fe0ce2c fetch 1 ,mem_le_service_change_flag 
 0635 207a0000 rtn blank 
-0636 704e2d00 jam 0 ,mem_le_service_change_flag 
+0636 704e2c00 jam 0 ,mem_le_service_change_flag 
 0637 58009732 setarg mouse_ble_att_list_addr 
 0638 67e14396 store 2 ,mem_ui_le_uuid_table 
 0639 20600000 rtn 
@@ -2175,12 +2173,12 @@
 0658 1fe17e1f and_into 0x1f ,pdata 
 0659 67e0c8d4 store 1 ,mem_mouse_key 
 065a 24344766 nbranch mouse_drawing_optima_init ,user 
-065b 704de101 jam 1 ,mem_24g_rf_data_flag 
+065b 704de001 jam 1 ,mem_24g_rf_data_flag 
 065c 2040066f call p_mouse_drawing_optima 
 065d 20204584 branch mouse_no_data_timer_init 
 
 p_mouse_drawing_optima_init:
-065e 704de100 jam 0 ,mem_24g_rf_data_flag 
+065e 704de000 jam 0 ,mem_24g_rf_data_flag 
 065f 20204766 branch mouse_drawing_optima_init 
 
 p_mouse_check_sensor_data:
@@ -2297,57 +2295,57 @@
 
 p_mouse_setting_config:
 06b2 20758000 rtn wake 
-06b3 704dce00 jam zcode_00 ,mem_zcode_temp_param0 
+06b3 704dcd00 jam zcode_00 ,mem_zcode_temp_param0 
 06b4 202006c6 branch p_zcode_entrance 
 
 p_mouse_cb_fuction:
-06b5 704dce01 jam zcode_01 ,mem_zcode_temp_param0 
+06b5 704dcd01 jam zcode_01 ,mem_zcode_temp_param0 
 06b6 202006c6 branch p_zcode_entrance 
 
 p_mouse_start_work_next:
-06b7 704dce10 jam zcode_10 ,mem_zcode_temp_param0 
+06b7 704dcd10 jam zcode_10 ,mem_zcode_temp_param0 
 06b8 202006c6 branch p_zcode_entrance 
 
 p_mouse_24g_pairing_complete:
-06b9 704dce11 jam zcode_11 ,mem_zcode_temp_param0 
+06b9 704dcd11 jam zcode_11 ,mem_zcode_temp_param0 
 06ba 202006c6 branch p_zcode_entrance 
 
 p_mouse_setgpio_hibernate:
-06bb 704dce20 jam zcode_20 ,mem_zcode_temp_param0 
+06bb 704dcd20 jam zcode_20 ,mem_zcode_temp_param0 
 06bc 202006c6 branch p_zcode_entrance 
 
 p_mouse_24g_attempt_success:
-06bd 704dce21 jam zcode_21 ,mem_zcode_temp_param0 
+06bd 704dcd21 jam zcode_21 ,mem_zcode_temp_param0 
 06be 202006c6 branch p_zcode_entrance 
 
 p_mouse_le_bb_disconnected:
-06bf 704dce30 jam zcode_30 ,mem_zcode_temp_param0 
+06bf 704dcd30 jam zcode_30 ,mem_zcode_temp_param0 
 06c0 202006c6 branch p_zcode_entrance 
 
 p_mouse_start_discovery:
-06c1 704dce31 jam zcode_31 ,mem_zcode_temp_param0 
+06c1 704dcd31 jam zcode_31 ,mem_zcode_temp_param0 
 06c2 202006c6 branch p_zcode_entrance 
 
 p_mouse_report_param_set:
 06c3 20758000 rtn wake 
-06c4 704dce40 jam zcode_40 ,mem_zcode_temp_param0 
+06c4 704dcd40 jam zcode_40 ,mem_zcode_temp_param0 
 06c5 202006c6 branch p_zcode_entrance 
 
 p_zcode_entrance:
-06c6 6848cdce fetcht 1 ,mem_zcode_temp_param0 
+06c6 6848cdcd fetcht 1 ,mem_zcode_temp_param0 
 06c7 18518400 rshift4 temp ,temp 
-06c8 6fe0cdd3 fetch 1 ,mem_zcode_current_number 
+06c8 6fe0cdd2 fetch 1 ,mem_zcode_current_number 
 06c9 98467c00 isub temp ,null 
 06ca 202286e2 branch p_zcode_run ,zero 
-06cb 6048cdd3 storet 1 ,mem_zcode_current_number 
+06cb 6048cdd2 storet 1 ,mem_zcode_current_number 
 06cc 18408401 increase 1 ,temp 
 06cd 58000100 setarg zcode_buff_size 
 06ce 984f8400 imul32 temp ,temp 
-06cf 6fe1cdd4 fetch 3 ,mem_xip_flash_offset 
+06cf 6fe1cdd3 fetch 3 ,mem_xip_flash_offset 
 06d0 98467e00 isub temp ,pdata 
-06d1 6849cdd7 fetcht 3 ,mem_flash_start_addr 
+06d1 6849cdd6 fetcht 3 ,mem_flash_start_addr 
 06d2 9840fe00 iadd temp ,pdata 
-06d3 67e1cdda store 3 ,mem_flash_address 
+06d3 67e1cdd9 store 3 ,mem_flash_address 
 
 p_zcode_read_loop:
 06d4 204006e4 call p_zcode_buff_clear 
@@ -2355,7 +2353,7 @@
 06d6 204006e7 call p_zcode_data_check 
 06d7 242286d4 nbranch p_zcode_read_loop ,zero 
 06d8 6fe20e00 fetch 4 ,mem_zcode_buff 
-06d9 684a4ddd fetcht 4 ,mem_zcode_head 
+06d9 684a4ddc fetcht 4 ,mem_zcode_head 
 06da 98467c00 isub temp ,null 
 06db 242286d4 nbranch p_zcode_read_loop ,zero 
 06dc 58000e00 setarg mem_zcode_buff 
@@ -2366,7 +2364,7 @@
 06e1 67e241a6 store 4 ,mem_patch_ptr 
 
 p_zcode_run:
-06e2 6fe0cdce fetch 1 ,mem_zcode_temp_param0 
+06e2 6fe0cdcd fetch 1 ,mem_zcode_temp_param0 
 06e3 20200001 branch p_zcode 
 
 p_zcode_buff_clear:
@@ -2390,7 +2388,7 @@
 p_read_data_from_flash:
 06f0 20405daf call spid_init_flash 
 06f1 2040464a call mouse_spid_flash_release_form_powerdown 
-06f2 6fe1cdda fetch 3 ,mem_flash_address 
+06f2 6fe1cdd9 fetch 3 ,mem_flash_address 
 06f3 d8400100 arg zcode_buff_size ,temp 
 06f4 da200e00 arg mem_zcode_buff ,rega 
 06f5 20405dd2 call spid_read_flash 
@@ -42785,7 +42783,7 @@
 z_mouse_init_set_config:
 10004 2040260e call g24_transmit_init 
 10005 204022b5 call g24_chmap_param_init 
-10006 2040028a call p_send_time_long_wake 
+10006 20400285 call p_send_time_long_wake 
 10007 20403f60 call mouse_gpio_init 
 10008 204001d7 call p_mouse_le_name_load 
 10009 20403dd6 call mouse_param_init 
@@ -42853,9 +42851,9 @@
 10035 20600000 rtn 
 
 z_mouse_led_multi_parm_init:
-10036 704ca500 jam 0 ,mem_mouse_multi_led_blink_enable 
-10037 704cb300 jam 0 ,mem_mouse_dpi_led_blink_enable 
-10038 704cb500 jam 0 ,mem_mouse_dpi_blink_time 
+10036 704ca400 jam 0 ,mem_mouse_multi_led_blink_enable 
+10037 704cb200 jam 0 ,mem_mouse_dpi_led_blink_enable 
+10038 704cb400 jam 0 ,mem_mouse_dpi_blink_time 
 10039 202003ca branch p_mouse_device_led_all_off 
 
 z_mouse_cb_fuction:
@@ -42978,7 +42976,7 @@
 30023 20402587 call g24_ch_syncword_crc8_init 
 30024 20404584 call mouse_no_data_timer_init 
 30025 2040430a call mouse_init_sensor_reset 
-30026 704abf00 jam 0 ,mem_mouse_long_mult_flag 
+30026 704abf01 jam 1 ,mem_mouse_long_mult_flag 
 30027 7048a500 jam 0 ,mem_24g_conn_sm 
 30028 70488f00 jam 0 ,mem_24g_reconn_type 
 30029 6fe24895 fetch 4 ,mem_24g_receiver_addr 
@@ -43019,9 +43017,9 @@
 40016 20204594 branch mouse_start_discovery + 1 
 
 z_mouse_device_discovery_led_config:
-40017 6fe0cca4 fetch 1 ,mem_mouse_led_new_interface_enable 
+40017 6fe0cca3 fetch 1 ,mem_mouse_led_new_interface_enable 
 40018 207a0000 rtn blank 
-40019 704cab02 jam 2 ,mem_mouse_multi_led_blink_timer_init 
+40019 704caa02 jam 2 ,mem_mouse_multi_led_blink_timer_init 
 4001a 20200410 branch p_mouse_multi_led_blink_enable 
               org 0x50001
 
@@ -43041,7 +43039,7 @@
 50009 58017700 setarg 0x17700 
 5000a 67e1cc16 store 3 ,mem_24g_tsniff 
 5000b 7048ca1e jam 30 ,mem_24g_fast_hop_count 
-5000c 58011170 setarg 0x11170 
+5000c 580109a0 setarg 0x109a0 
 5000d 20200012 branch z_mouse_24g_short_sleep_set 
 
 z_mouse_g24_report_250hz:
Index: output/ramcode.rom
===================================================================
--- /YC1308AF/branch/mouse/USB_4Mode_Project/RongYuan_Project/mouse_public_3mode_usb/output/ramcode.rom	(revision 5242)
+++ /YC1308AF/branch/mouse/USB_4Mode_Project/RongYuan_Project/mouse_public_3mode_usb/output/ramcode.rom	(working copy)
@@ -101,7 +101,7 @@
 c071054f
 c071857a
 c0748593
-c0750210
+c075020c
 c07605db
 c04f85ea
 c05085f4
@@ -112,7 +112,7 @@
 1fe0fe03
 67e0c83a
 6fe0c85c
-67e0cd42
+67e0cd41
 6fe0c839
 1fe9fe00
 6848c82e
@@ -126,7 +126,7 @@
 e7e08005
 6fe0c838
 98007200
-d8c04cfc
+d8c04cfb
 20407dd4
 2020225d
 6fe0c868
@@ -149,7 +149,7 @@
 7824fc00
 6fe0c83a
 98007200
-d8c04d42
+d8c04d41
 20202215
 2040009c
 24740000
@@ -157,100 +157,100 @@
 6fe1489f
 20407e7a
 203400b2
-6fe3ccfd
+6fe3ccfc
 207a0000
 20207ec5
 7048ab00
 1a20fe01
 67e0c838
 20402649
-67e0ccfc
+67e0ccfb
 20202646
-6fe0cde2
+6fe0cde1
 79207e07
 202000b0
-6fe0cde2
+6fe0cde1
 79207e05
 202000b0
-6fe0cde2
+6fe0cde1
 79207e06
-67e0cde2
+67e0cde1
 20600000
 7048ab00
-6fe0cde2
+6fe0cde1
 c00000a2
 c28280d2
 c28300e3
 c28380b9
 20600000
-6fe0cde1
+6fe0cde0
 203a00c7
 6fe0c839
 79207e07
-67e0cde3
+67e0cde2
 6fe0c93d
-67e0cde4
+67e0cde3
 6fe0c997
-67e0cde5
+67e0cde4
 6fe0cb00
-67e0cde6
+67e0cde5
 d8400004
-da204de3
+da204de2
 202000f4
 70483804
 6fe0c839
 79207e07
-67e0ccfc
+67e0ccfb
 6fe0c93d
-67e0ccfd
+67e0ccfc
 6fe0c997
-67e0ccfe
+67e0ccfd
 6fe0cb00
-67e0ccff
+67e0ccfe
 20600000
-6fe0cde1
+6fe0cde0
 203a00dc
 6fe0c839
 79207e05
-67e0cde3
+67e0cde2
 6fe0c997
-67e0cde4
+67e0cde3
 d8400002
-da204de3
+da204de2
 202000f4
 70483802
 6fe0c839
 79207e05
-67e0ccfc
+67e0ccfb
 6fe0c997
-67e0ccfd
+67e0ccfc
 20600000
-6fe0cde1
+6fe0cde0
 203a00ed
 6fe0c839
 79207e06
-67e0cde3
+67e0cde2
 6fe0cb00
-67e0cde4
+67e0cde3
 d8400002
-da204de3
+da204de2
 202000f4
 70483802
 6fe0c839
 79207e06
-67e0ccfc
+67e0ccfb
 6fe0cb00
-67e0ccfd
+67e0ccfc
 20600000
 1840fe08
 67e0c838
 20402649
-67e0ccfc
+67e0ccfb
 6fe3c8d4
-67e3ccfd
+67e3ccfc
 18427200
 1a220c00
-d8a04d04
+d8a04d03
 20207dd4
 6fe0c867
 20401637
@@ -278,9 +278,9 @@
 c517a1a4
 202021a4
 204021ec
-67e0ccb6
+67e0ccb5
 c513811f
-6fe0ccb6
+6fe0ccb5
 1fe97e00
 6848c839
 a8400e00
@@ -295,11 +295,11 @@
 20400149
 6fe0c82d
 207a0000
-6fe0cd88
+6fe0cd87
 c07a812d
 c07a013b
 20600000
-6fe0cd89
+6fe0cd88
 c0008133
 c0010135
 c0018137
@@ -313,7 +313,7 @@
 202004d8
 70499701
 202004d8
-6fe0cd89
+6fe0cd88
 c0008141
 c0010143
 c0018145
@@ -327,7 +327,7 @@
 2020462e
 70499e04
 2020462e
-6fe0cde2
+6fe0cde1
 2feffe07
 20408151
 2feffe06
@@ -358,7 +358,7 @@
 c2812589
 6fe0c8c1
 c0008169
-20200210
+2020020c
 6fe44bbc
 c28d016d
 c28c816d
@@ -491,15 +491,15 @@
 20400202
 6fe0c839
 c28081f9
-6848ccfd
+6848ccfc
 6fe0c8d4
 9841fe00
 67e0c8d4
-6848cd02
+6848cd01
 6fe0c8d9
 9840fe00
 67e0c8d9
-6848cd03
+6848cd02
 6fe0c8da
 9840fe00
 67e0c8da
@@ -512,15 +512,11 @@
 6fe148d9
 207a0000
 202026e8
-6fe0cc73
-243a0205
 2020430d
-704c7300
-2020430f
 6fe24895
 684a4891
 98467c00
-2022820d
+20228209
 7041eaff
 20600000
 7041ea00
@@ -528,10 +524,10 @@
 20600000
 20400099
 2434050f
-204002b7
-20400207
+204002b2
+20400203
 6fe0cbf2
-243a021a
+243a0216
 6fe448b4
 67e4485f
 6fe148c6
@@ -541,32 +537,32 @@
 6fe0cc31
 704c3100
 1fe67c00
-24228225
+24228221
 68494c2f
 18467c00
-20228251
+2022824d
 6fe24c21
-203a0251
+203a024d
 684a4c33
 284ffe1f
-2020824c
+20208248
 6fe24c21
 9840fe00
 684a4c16
 98460400
 604a4c33
-24210254
+24210250
 6fe1c8b1
 98467e00
-2421025b
+24210257
 d8400600
 98467c00
-2421025b
+24210257
 6fe1c8b1
 20407e1f
 604a4160
 6fe0c0c5
-c004023b
+c0040237
 58000000
 67f18a00
 704c2bfa
@@ -590,14 +586,14 @@
 98465e00
 6fe24c21
 9de67e00
-2020022a
-20400258
+20200226
+20400254
 6fe1c8b1
-20200234
+20200230
 18460400
 6fe1c8b1
 9840fe00
-20200234
+20200230
 58000000
 67e24c33
 20600000
@@ -606,22 +602,21 @@
 6fe0ce2f
 1fe0fe01
 67e0ce2f
-1fe67c64
+1fe67cc8
 20610000
-58000000
-67e0ce2e
-67e34c1b
-67e0cc1a
+704e2e00
 20600000
 6fe44bbc
 c38c8000
 c38d0000
 6fe0ce2e
-243a025d
+245a0259
+6fe0ce2e
+243a0285
 6fe0c8c1
-c00082b3
+c00082ae
 6fe0cc1a
-203a02b3
+203a02ae
 1b227e00
 684b4c1b
 67e34c1b
@@ -637,14 +632,14 @@
 684a4c16
 18438400
 98467c00
-2021028a
+20210285
 684acc25
 9840fe00
 67e2cc25
 6848cc1a
 6fe0cc2a
 98467c00
-2022828e
+20228289
 18408401
 6048cc1a
 20600000
@@ -665,7 +660,7 @@
 98460400
 1a227e00
 98467e00
-202102a7
+202102a2
 1fe67e00
 1feb7e00
 6849c8b1
@@ -674,7 +669,7 @@
 da201800
 9a20fe00
 98467c00
-242102b1
+242102ac
 6049c8b1
 20600000
 1feb0400
@@ -684,7 +679,7 @@
 da201800
 9a267e00
 98467c00
-202102b1
+202102ac
 6049c8b1
 20600000
 67e1c8b1
@@ -696,11 +691,12 @@
 58000000
 67e0c8aa
 67e14c2f
+67e0ce2d
 20402662
-242c02e0
-243782e0
-20400267
-204002cb
+242c02dc
+243782dc
+20400260
+204002c7
 20400126
 20400339
 20402727
@@ -708,31 +704,31 @@
 6fe0c82e
 1fe0fe01
 67e0c82e
-204002c8
+204002c4
 2020265e
 6fe0c839
 c4020000
-20200310
-204002d2
+20200311
+204002ce
 6fe0c82d
 207a0000
 98007200
-d8c04cb8
-d8a04d88
+d8c04cb7
+d8a04d87
 20207dd4
-6fe0ccb7
+6fe0ccb6
 67e0c82d
 1fe0fe01
-d8c04cb7
+d8c04cb6
 98c08c00
 efe18006
 67e1c830
-6fe0ccb6
+6fe0ccb5
 1fe30400
 18410403
 6048c836
 1fe97e00
-67e0ccb6
+67e0ccb5
 20600000
 6fe0cad6
 247a0000
@@ -744,48 +740,53 @@
 67e148a7
 6fe148a7
 c2842680
-204002f6
+204002f7
 6fe14c2f
 1fe0fe01
 67e14c2f
-204002f0
-202002ba
+204002ec
+202002b6
 6fe14c2f
-1fe67c64
+1fe67c14
 20610000
+6fe0ce2d
+247a0000
+704e2d01
 704e2e01
 704e2f00
+704abf01
+7049cd00
 20600000
 6848c8aa
 6fe0c8ca
 98467c00
-24210321
+24210322
 18408401
 6048c8aa
 6fe0c8ca
-c002830c
-c0040308
-c0078304
+c002830d
+c0040309
+c0078305
 6fe0c8aa
-c00a0310
-c00f0310
+c00a0311
+c00f0311
 20600000
 6fe0c8aa
-c0050310
-c0078310
+c0050311
+c0078311
 20600000
 6fe0c8aa
-c0030310
-c0048310
+c0030311
+c0048311
 20600000
 6fe0c8aa
-c0018310
-c0028310
+c0018311
+c0028311
 20600000
 6fe0c839
 793ffe04
 67e0c839
-20400315
+20400316
 202026a1
 1fe9fe00
 6848c82e
@@ -794,17 +795,16 @@
 9841fe00
 6848c82f
 9840fe00
-c517831f
-67e0cd43
+c5178320
+67e0cd42
 20600000
-67e0cd44
+67e0cd43
 20600000
-20400323
+20400324
 20202281
 6fe0c8a7
 1fe67c80
 20610000
-704c7301
 df200028
 20207d86
 6fe0c91f
@@ -900,27 +900,27 @@
 c28ca6d7
 c28d26d7
 20600000
-6fe0ccb3
+6fe0ccb2
 207a0000
-6fe0ccb5
+6fe0ccb4
 1fe0fe01
-67e0ccb5
+67e0ccb4
 c001838e
 c0030392
 20600000
-6fe0cca9
+6fe0cca8
 c28003e2
-6848ccb0
+6848ccaf
 2020610d
-704cb500
-6fe0ccb4
+704cb400
+6fe0ccb3
 1fe0ffff
-67e0ccb4
+67e0ccb3
 243a0398
-704cb300
-6fe0cca9
+704cb200
+6fe0cca8
 c28003e8
-6848ccb0
+6848ccaf
 20206109
 7048fa00
 20406166
@@ -947,11 +947,11 @@
 6fe0c8fe
 207a0000
 7048fe00
-6fe0cca9
+6fe0cca8
 c28083e8
-6848ccb1
+6848ccb0
 20206109
-6fe0ccb2
+6fe0ccb1
 207a0000
 6fe44bbc
 c4020000
@@ -962,9 +962,9 @@
 244103c8
 1fe67c0a
 202103b5
-6fe0cca9
+6fe0cca8
 c28083e2
-6848ccb1
+6848ccb0
 2020610d
 7048fc01
 20600000
@@ -973,81 +973,81 @@
 204003f8
 20400398
 202003b5
-6fe0cca5
+6fe0cca4
 207a0000
-6fe0cca6
+6fe0cca5
 c00083dc
-6fe0ccaa
+6fe0cca9
 203a03d8
 1fe0ffff
-67e0ccaa
+67e0cca9
 202003e2
-704cb201
-704caa00
-704ca500
+704cb101
+704ca900
+704ca400
 202003e8
-da604cac
+da604cab
 da4003df
 202031fc
 204003fa
-6fe0cca7
+6fe0cca6
 c00083e8
-704ca701
+704ca601
 6fe0c93d
 c00003ee
 c00083f0
 c00103f2
 20600000
-704ca700
+704ca600
 6fe0c93d
 c00003f4
 c00083f6
 c00103f8
 20600000
+6848ccac
+2020610d
 6848ccad
 2020610d
 6848ccae
 2020610d
-6848ccaf
-2020610d
+6848ccac
+20206109
 6848ccad
 20206109
 6848ccae
 20206109
-6848ccaf
-20206109
-6fe0ccab
-67e0ccac
+6fe0ccaa
+67e0ccab
 20600000
-6fe0cca4
+6fe0cca3
 207a0000
-704caa1e
-704ca600
-704ca501
+704ca91e
+704ca500
+704ca401
 20600000
-6fe0cca4
+6fe0cca3
 207a0000
 6fe24998
 684a4979
 98467c00
 2022840d
-6fe0cca4
+6fe0cca3
 207a0000
-704cab05
+704caa05
 20200410
-6fe0cca4
+6fe0cca3
 207a0000
-704cab02
-704ca700
-704cac03
+704caa02
+704ca600
+704cab03
+704ca401
 704ca501
-704ca601
 202003e2
-6fe0cca4
+6fe0cca3
 207a0000
-6fe0cca8
+6fe0cca7
 207a0000
-704cab05
+704caa05
 20200410
 6fe0c93d
 c0000421
@@ -1173,10 +1173,10 @@
 20404714
 20403fc8
 20600000
-6fe0cca3
+6fe0cca2
 247a0000
 20204693
-6fe0cca3
+6fe0cca2
 247a0000
 6fe44bbc
 c4150000
@@ -1193,7 +1193,7 @@
 c1000000
 70493d00
 202046fe
-6fe0cca3
+6fe0cca2
 247a0000
 2020450c
 6fe44bbc
@@ -1239,7 +1239,7 @@
 202004d9
 204040cf
 202040d8
-6fe0ccb2
+6fe0ccb1
 207a0000
 6fe0c997
 c00004e2
@@ -1251,8 +1251,8 @@
 58000002
 202004e5
 58000003
-67e0ccb4
-704cb301
+67e0ccb3
+704cb201
 20600000
 1a627e00
 c01e06bd
@@ -1268,12 +1268,12 @@
 704b9900
 20404433
 20404449
-6fe0cca3
+6fe0cca2
 247a0000
 20204442
-2040020b
+20400207
 202001dd
-704cb200
+704cb100
 204004f9
 6fe0c8a9
 243a0504
@@ -1283,7 +1283,7 @@
 c002c883
 20204876
 7048a900
-204002c2
+204002be
 5fffffff
 67e4485f
 58000000
@@ -1303,7 +1303,7 @@
 204026cb
 704c3100
 704c3201
-2040028a
+20400285
 6fe0cbf2
 245a06bb
 6fe4485f
@@ -1313,17 +1313,17 @@
 79407e00
 67e0c8ab
 20402649
-67e0ccfc
+67e0ccfb
 58000000
-67e3ccfd
+67e3ccfc
 6fe248ad
-67e24d04
+67e24d03
 7048380c
 6fe0c839
 79207e03
 67e0c839
 2040006e
-20200212
+2020020e
 6fe44bbc
 c2978537
 c2980537
@@ -1372,34 +1372,34 @@
 c0018566
 c002056c
 20600000
-704cfcff
+704cfbff
 2020056d
 6fe0c85e
 203a0564
 6fe248ad
 20402292
-704cfcaa
+704cfbaa
 2020056d
-704cfc55
+704cfb55
 6fe0c85e
 203a056d
 6fe24895
-67e24cfe
+67e24cfd
 2020056f
-704cfc22
+704cfb22
 6fe248ad
-67e24cfe
+67e24cfd
 6fe0c839
 1fe17e07
-67e0ccfd
-704d0200
+67e0ccfc
+704d0100
 70483807
 2040006e
 20402662
 246c0000
 24778000
 204005b7
-204002cb
+204002c7
 6fe0c883
 c17f8000
 c001057f
@@ -1407,13 +1407,13 @@
 2020231d
 6fe0c85e
 203a232d
-6fe24d8a
+6fe24d89
 207a0000
 67e24895
 2020232d
 6fe0c85e
 203a058b
-6fe24d8a
+6fe24d89
 684a4895
 98467c00
 24628000
@@ -1422,7 +1422,7 @@
 204078dc
 58000000
 67e14887
-6fe24d8a
+6fe24d89
 20402292
 20202344
 6fe1488d
@@ -1441,7 +1441,7 @@
 20402662
 242c05cc
 243785cc
-204002cb
+204002c7
 6fe0c82d
 203a05ba
 6fe2487b
@@ -1462,24 +1462,24 @@
 70095b3c
 204078dc
 df200004
-d8a04cfc
+d8a04cfb
 20207d8c
 6fe24891
 684a483f
 98467c00
 202285a6
-6fe24d8a
+6fe24d89
 207a0000
 202005a6
-6fe24d8a
+6fe24d89
 207a0000
 67e24895
 20202587
-704cfcff
+704cfbff
 6fe0c839
-67e0ccfd
+67e0ccfc
 6fe248ad
-67e24cfe
+67e24cfd
 70483806
 2020006e
 6fe0c890
@@ -1573,10 +1573,10 @@
 6fe1099e
 1fe67c33
 20610000
-6fe0ce2d
+6fe0ce2c
 247a0000
-704e2d01
-58004ded
+704e2c01
+58004dec
 67e14396
 20600000
 20401eb0
@@ -1586,9 +1586,9 @@
 18420c00
 20401ebd
 20201d18
-6fe0ce2d
+6fe0ce2c
 207a0000
-704e2d00
+704e2c00
 58009732
 67e14396
 20600000
@@ -1625,10 +1625,10 @@
 1fe17e1f
 67e0c8d4
 24344766
-704de101
+704de001
 2040066f
 20204584
-704de100
+704de000
 20204766
 6fe0c4ae
 c1800000
@@ -1713,45 +1713,45 @@
 d840003e
 2020612c
 20758000
-704dce00
+704dcd00
 202006c6
-704dce01
+704dcd01
 202006c6
-704dce10
+704dcd10
 202006c6
-704dce11
+704dcd11
 202006c6
-704dce20
+704dcd20
 202006c6
-704dce21
+704dcd21
 202006c6
-704dce30
+704dcd30
 202006c6
-704dce31
+704dcd31
 202006c6
 20758000
-704dce40
+704dcd40
 202006c6
-6848cdce
+6848cdcd
 18518400
-6fe0cdd3
+6fe0cdd2
 98467c00
 202286e2
-6048cdd3
+6048cdd2
 18408401
 58000100
 984f8400
-6fe1cdd4
+6fe1cdd3
 98467e00
-6849cdd7
+6849cdd6
 9840fe00
-67e1cdda
+67e1cdd9
 204006e4
 204006f0
 204006e7
 242286d4
 6fe20e00
-684a4ddd
+684a4ddc
 98467c00
 242286d4
 58000e00
@@ -1760,7 +1760,7 @@
 20405ca3
 58000000
 67e241a6
-6fe0cdce
+6fe0cdcd
 20200001
 d8a00e00
 df200100
@@ -1776,7 +1776,7 @@
 20600000
 20405daf
 2040464a
-6fe1cdda
+6fe1cdd9
 d8400100
 da200e00
 20405dd2
Index: output/romcode.rom
===================================================================
--- /YC1308AF/branch/mouse/USB_4Mode_Project/RongYuan_Project/mouse_public_3mode_usb/output/romcode.rom	(revision 5242)
+++ /YC1308AF/branch/mouse/USB_4Mode_Project/RongYuan_Project/mouse_public_3mode_usb/output/romcode.rom	(working copy)
@@ -30553,7 +30553,7 @@
 20600000
 2040260e
 204022b5
-2040028a
+20400285
 20403f60
 204001d7
 20403dd6
@@ -30601,9 +30601,9 @@
 6fe0c1e8
 67e0cc72
 20600000
-704ca500
-704cb300
-704cb500
+704ca400
+704cb200
+704cb400
 202003ca
 580001e0
 67e1489f
@@ -30690,7 +30690,7 @@
 20402587
 20404584
 2040430a
-704abf00
+704abf01
 7048a500
 70488f00
 6fe24895
@@ -30722,9 +30722,9 @@
 58000000
 67e14b03
 20204594
-6fe0cca4
+6fe0cca3
 207a0000
-704cab02
+704caa02
 20200410
 c0200003
 20600000
@@ -30737,7 +30737,7 @@
 58017700
 67e1cc16
 7048ca1e
-58011170
+580109a0
 20200012
 5800bb80
 67e1cc16
@@ -30759,4 +30759,4 @@
 67e1cc16
 202026e8
 20600000
-00007eda
+00004531
Index: program/patch.prog
===================================================================
--- /YC1308AF/branch/mouse/USB_4Mode_Project/RongYuan_Project/mouse_public_3mode_usb/program/patch.prog	(revision 5242)
+++ /YC1308AF/branch/mouse/USB_4Mode_Project/RongYuan_Project/mouse_public_3mode_usb/program/patch.prog	(working copy)
@@ -748,12 +748,16 @@
 p_mouse_data_xy_release:
 //	fetch 1,mem_sensor_motion_gpio
 //	rtnne GPIO_DISABLE
-	fetch 1,mem_mouse_24g_clear_sensor_data_flag
-	nbranch p_mouse_data_xy_release_before,blank
+//	fetch 1,mem_mouse_long_mult_flag
+//	rtnne 1
+//	fetcht 1,mem_sensor_motion_gpio
+//	call mouse_gpio_config_input_pd
+//	setarg 0
+//	store 1,mem_mouse_long_mult_flag
+//	store 4,mem_mouse_x
+//	branch mouse_init_sensor_reset
 	branch mouse_data_xy_release+2
-p_mouse_data_xy_release_before:
-	jam 0,mem_mouse_24g_clear_sensor_data_flag
-	branch mouse_data_xy_release+4
+
 	
 p_mouse_24g_fast_conn_mode_check:
 	fetch 4,mem_24g_receiver_addr
@@ -875,12 +879,9 @@
 	fetch 1,mem_retransmit_count
 	increase 1,pdata
 	store 1,mem_retransmit_count
-	sub pdata,0x64,null
+	sub pdata,0xc8,null
 	rtn positive
-	setarg 0
-	store 1,mem_mouse_lose_package_flag
-	store 6,mem_tx_time_last
-	store 1,mem_tx_count
+	jam 0,mem_mouse_lose_package_flag
 	rtn
 
 p_send_time_check:
@@ -888,7 +889,9 @@
 	rtnbit1 MOUSE_ENABLE_24G_500Hz
 	rtnbit1 MOUSE_ENABLE_24G_1000
 	fetch 1,mem_mouse_lose_package_flag
-	nbranch p_mouse_recalculate_send_time,blank
+	ncall p_mouse_recalculate_send_time,blank
+	fetch 1,mem_mouse_lose_package_flag
+	nbranch p_send_time_long_wake,blank
 	fetch 1,mem_24g_transmit_by_interrupt
 	beq G24_TX_TIMER_INT_ENABLE,p_send_timer_first
 	fetch 1,mem_tx_count
@@ -982,6 +985,7 @@
 	setarg 0
 	store 1,mem_24g_retry
 	store 2,mem_retransmit
+	store 1,mem_retransmit_flag
 p_g24_transmit_loop:
 	call g24_transmit_receive_ack
 //	fetch 1,mem_24g_no_ack	//tx noack
@@ -1056,10 +1060,17 @@
 
 p_mouse_retransmit_count_set:
 	fetch 2,mem_retransmit
-	sub pdata,0x64,null
+	sub pdata,0x14,null
 	rtn positive
+	fetch 1,mem_retransmit_flag
+	nrtn blank
+	jam 1,mem_retransmit_flag
 	jam 1,mem_mouse_lose_package_flag
 	jam 0,mem_retransmit_count
+	jam 1,mem_mouse_long_mult_flag
+	jam 0,mem_mouse_move_flag
+//	fetcht 1,mem_sensor_motion_gpio
+//	call mouse_gpio_config_input_pd
 	rtn
 
 p_g24_transmit_hop_process:
@@ -1129,7 +1140,6 @@
 	fetch 1,mem_24g_txfail_cnt
 	sub pdata,0x80,null
 	rtn positive
-	jam 1,mem_mouse_24g_clear_sensor_data_flag
 	arg 40,loopcnt
 	branch delay_ms_wait
 
Index: program/z.prog
===================================================================
--- /YC1308AF/branch/mouse/USB_4Mode_Project/RongYuan_Project/mouse_public_3mode_usb/program/z.prog	(revision 5241)
+++ /YC1308AF/branch/mouse/USB_4Mode_Project/RongYuan_Project/mouse_public_3mode_usb/program/z.prog	(working copy)
@@ -240,7 +240,7 @@
 	call g24_ch_syncword_crc8_init
 	call mouse_no_data_timer_init
 	call mouse_init_sensor_reset
-	jam 0,mem_mouse_long_mult_flag
+	jam 1,mem_mouse_long_mult_flag
 	jam 0,mem_24g_conn_sm
 	jam 0,mem_24g_reconn_type
 	fetch 4,mem_24g_receiver_addr
@@ -307,7 +307,7 @@
 	setarg 0x17700
 	store 3,mem_24g_tsniff	
 	jam 30,mem_24g_fast_hop_count
-	setarg 0x11170
+	setarg 0x109a0
 	branch z_mouse_24g_short_sleep_set
 
 z_mouse_g24_report_250hz:
