Index: output/eeprom.dat
===================================================================
--- /1121s/branch/mouse/YDN_Project/YDN_mouse_public_1M/output/eeprom.dat	(revision 3577)
+++ /1121s/branch/mouse/YDN_Project/YDN_mouse_public_1M/output/eeprom.dat	(working copy)
@@ -2,7 +2,7 @@
 02
 aa
 55
-5a
+6e
 14
 c2
 84
@@ -11,7 +11,7 @@
 c0
 00
 03
-1e
+23
 c0
 01
 00
@@ -51,7 +51,7 @@
 c0
 12
 82
-97
+9c
 c0
 13
 82
@@ -59,31 +59,31 @@
 c0
 34
 03
-19
+1e
 c0
 34
 83
-2b
+30
 c0
 35
 03
-27
+2c
 c0
 36
 02
-dd
+e2
 c0
 37
 04
-07
+0c
 c0
 37
 84
-0c
+11
 c0
 39
 84
-61
+66
 c0
 3a
 02
@@ -91,35 +91,35 @@
 c0
 3d
 04
-d7
+dc
 c0
 3d
 84
-af
+b4
 c0
 3e
 04
-bd
+c2
 c0
 3e
 84
-bf
+c4
 c0
 3f
 84
-42
+47
 c0
 40
 84
-97
+9c
 c0
 42
 03
-3f
+44
 c0
 42
 83
-9c
+a1
 c0
 43
 02
@@ -127,35 +127,35 @@
 c0
 43
 83
-7a
+7f
 c0
 44
 03
-9a
+9f
 c0
 45
 03
-4f
+54
 c0
 45
 83
-2d
+32
 c0
 47
 04
-24
+29
 c0
 48
 04
-84
+89
 c0
 4a
 84
-58
+5d
 c0
 4b
 04
-6d
+72
 c0
 58
 80
@@ -163,7 +163,7 @@
 c0
 62
 82
-bb
+c0
 c0
 6a
 82
@@ -219,15 +219,15 @@
 c0
 48
 02
-be
+c3
 c0
 49
 02
-d2
+d7
 c0
 4b
 04
-4f
+54
 c0
 4d
 01
@@ -239,7 +239,7 @@
 c0
 4f
 82
-ea
+ef
 c1
 7f
 80
@@ -1331,7 +1331,7 @@
 20
 40
 04
-2e
+33
 20
 20
 61
@@ -1375,7 +1375,7 @@
 20
 40
 03
-0f
+14
 20
 20
 36
@@ -2495,7 +2495,7 @@
 20
 40
 04
-79
+7e
 20
 20
 5b
@@ -2579,11 +2579,11 @@
 20
 40
 04
-54
+59
 20
 40
 02
-92
+97
 70
 4b
 1d
@@ -2620,6 +2620,10 @@
 40
 54
 f9
+20
+40
+02
+93
 68
 48
 c6
@@ -2636,6 +2640,22 @@
 20
 6f
 0f
+6f
+f0
+80
+70
+c1
+8f
+80
+00
+70
+80
+70
+80
+20
+60
+00
+00
 68
 48
 c6
@@ -2655,7 +2675,7 @@
 20
 20
 02
-ac
+b1
 6f
 e2
 40
@@ -2671,11 +2691,11 @@
 20
 40
 02
-a3
+a8
 20
 40
 02
-9d
+a2
 20
 20
 24
@@ -2771,7 +2791,7 @@
 20
 22
 82
-b6
+bb
 e7
 e0
 80
@@ -2791,7 +2811,7 @@
 c2
 00
 02
-b0
+b5
 1a
 42
 04
@@ -2827,7 +2847,7 @@
 20
 3a
 02
-c3
+c8
 20
 20
 35
@@ -2859,7 +2879,7 @@
 20
 3a
 02
-e3
+e8
 6f
 e2
 45
@@ -2875,7 +2895,7 @@
 20
 22
 82
-cf
+d4
 20
 20
 35
@@ -2923,7 +2943,7 @@
 c0
 02
 82
-db
+e0
 20
 20
 35
@@ -2975,7 +2995,7 @@
 20
 22
 82
-ca
+cf
 6f
 e2
 45
@@ -2987,7 +3007,7 @@
 20
 20
 02
-ca
+cf
 6f
 e0
 c4
@@ -3023,7 +3043,7 @@
 c5
 13
 02
-f4
+f9
 6f
 e0
 c6
@@ -3035,7 +3055,7 @@
 24
 21
 03
-0e
+13
 6f
 e0
 c6
@@ -3046,8 +3066,8 @@
 02
 24
 21
-02
-fc
+03
+01
 6f
 e0
 c6
@@ -3055,7 +3075,7 @@
 c0
 00
 03
-0f
+14
 20
 60
 00
@@ -3091,7 +3111,7 @@
 c5
 13
 03
-05
+0a
 6f
 e0
 c6
@@ -3123,7 +3143,7 @@
 c0
 01
 03
-17
+1c
 c0
 00
 b7
@@ -3143,7 +3163,7 @@
 c0
 01
 83
-15
+1a
 1f
 e0
 fe
@@ -3159,7 +3179,7 @@
 c0
 01
 03
-17
+1c
 70
 41
 41
@@ -3215,7 +3235,7 @@
 20
 55
 83
-24
+29
 20
 20
 20
@@ -3251,7 +3271,7 @@
 20
 40
 04
-21
+26
 20
 20
 5d
@@ -3263,7 +3283,7 @@
 20
 40
 03
-38
+3d
 6f
 e1
 46
@@ -3279,7 +3299,7 @@
 20
 22
 83
-3d
+42
 60
 49
 46
@@ -3323,7 +3343,7 @@
 20
 40
 03
-41
+46
 20
 20
 5c
@@ -3331,7 +3351,7 @@
 20
 40
 03
-41
+46
 20
 20
 5a
@@ -3347,11 +3367,11 @@
 c0
 00
 83
-46
+4b
 c0
 01
 03
-4b
+50
 20
 60
 00
@@ -3391,7 +3411,7 @@
 20
 20
 03
-49
+4e
 6f
 e4
 47
@@ -3411,11 +3431,11 @@
 20
 40
 03
-56
+5b
 20
 40
 03
-64
+69
 20
 20
 5c
@@ -3471,7 +3491,7 @@
 c2
 00
 03
-5e
+63
 20
 60
 00
@@ -3515,11 +3535,11 @@
 c0
 00
 83
-70
+75
 c0
 01
 03
-75
+7a
 20
 60
 00
@@ -3567,7 +3587,7 @@
 20
 40
 03
-90
+95
 20
 40
 61
@@ -3639,7 +3659,7 @@
 20
 40
 03
-93
+98
 20
 40
 56
@@ -3671,7 +3691,7 @@
 da
 40
 03
-96
+9b
 20
 20
 42
@@ -3707,31 +3727,31 @@
 c0
 20
 03
-b1
+b6
 c0
 0a
 83
-b6
+bb
 c0
 19
 03
-a8
+ad
 c0
 1e
 03
-d3
+d8
 c0
 1c
 83
-e3
+e8
 c0
 1d
 03
-e8
+ed
 c0
 0a
 03
-a5
+aa
 20
 20
 5a
@@ -3755,7 +3775,7 @@
 c0
 00
 83
-ac
+b1
 70
 48
 44
@@ -3763,7 +3783,7 @@
 20
 20
 03
-ae
+b3
 20
 40
 5a
@@ -3839,7 +3859,7 @@
 c2
 8d
 83
-c0
+c5
 d8
 40
 00
@@ -3875,7 +3895,7 @@
 c2
 83
 83
-ca
+cf
 c2
 80
 42
@@ -3979,7 +3999,7 @@
 20
 40
 03
-e5
+ea
 20
 20
 60
@@ -3987,7 +4007,7 @@
 20
 40
 03
-e5
+ea
 20
 20
 60
@@ -4007,7 +4027,7 @@
 20
 40
 03
-e5
+ea
 6f
 e0
 c8
@@ -4031,15 +4051,15 @@
 c0
 02
 83
-fa
+ff
 c0
 00
 83
-f2
+f7
 c0
 01
 84
-01
+06
 20
 20
 60
@@ -4051,11 +4071,11 @@
 c2
 9f
 03
-f6
+fb
 c2
 98
 03
-f6
+fb
 20
 20
 60
@@ -4127,7 +4147,7 @@
 20
 20
 03
-f6
+fb
 6f
 e4
 47
@@ -4135,7 +4155,7 @@
 c2
 9f
 04
-0e
+13
 6f
 e0
 c6
@@ -4143,7 +4163,7 @@
 c0
 00
 04
-19
+1e
 20
 20
 54
@@ -4163,7 +4183,7 @@
 20
 34
 04
-15
+1a
 70
 46
 66
@@ -4198,8 +4218,8 @@
 a8
 20
 20
+04
 03
-fe
 6f
 e4
 47
@@ -4227,7 +4247,7 @@
 c2
 98
 04
-10
+15
 20
 20
 60
@@ -4255,7 +4275,7 @@
 20
 40
 04
-30
+35
 20
 40
 58
@@ -4275,7 +4295,7 @@
 20
 40
 02
-92
+97
 20
 40
 56
@@ -4283,7 +4303,7 @@
 20
 20
 02
-8e
+8f
 6f
 e4
 47
@@ -4315,7 +4335,7 @@
 20
 40
 04
-37
+3c
 20
 20
 56
@@ -4343,7 +4363,7 @@
 c0
 7f
 84
-3e
+43
 20
 20
 56
@@ -4363,7 +4383,7 @@
 20
 20
 04
-42
+47
 1a
 62
 7e
@@ -4431,7 +4451,7 @@
 20
 40
 04
-54
+59
 20
 20
 36
@@ -4499,7 +4519,7 @@
 20
 40
 04
-54
+59
 20
 40
 56
@@ -4559,7 +4579,7 @@
 24
 5a
 04
-82
+87
 6f
 e4
 47
@@ -4567,7 +4587,7 @@
 c3
 0b
 04
-77
+7c
 6f
 e0
 c9
@@ -4579,7 +4599,7 @@
 20
 40
 04
-79
+7e
 20
 20
 60
@@ -4623,11 +4643,11 @@
 20
 40
 04
-54
+59
 20
 20
 02
-ac
+b1
 6f
 e4
 47
@@ -4639,15 +4659,15 @@
 c3
 1f
 84
-91
+96
 20
 40
 04
-93
+98
 20
 40
 04
-8d
+92
 68
 48
 c6
@@ -4683,7 +4703,7 @@
 20
 40
 04
-89
+8e
 20
 40
 5e
@@ -4711,7 +4731,7 @@
 c0
 18
 04
-a4
+a9
 c0
 18
 d9
@@ -4719,7 +4739,7 @@
 c0
 2c
 04
-9c
+a1
 20
 20
 59
@@ -4735,11 +4755,11 @@
 c0
 2b
 84
-a8
+ad
 c0
 2c
 84
-a1
+a6
 20
 20
 59
@@ -4767,7 +4787,7 @@
 c0
 60
 04
-ab
+b0
 20
 20
 59
@@ -4815,7 +4835,7 @@
 c0
 06
 84
-b4
+b9
 20
 20
 56
@@ -4859,7 +4879,7 @@
 20
 40
 04
-b9
+be
 20
 40
 61
@@ -4875,7 +4895,7 @@
 c0
 06
 04
-c3
+c8
 20
 20
 57
@@ -4915,7 +4935,7 @@
 c0
 05
 84
-cd
+d2
 20
 20
 59
@@ -4931,7 +4951,7 @@
 c0
 7f
 84
-d3
+d8
 68
 48
 c6
@@ -4975,7 +4995,7 @@
 20
 40
 04
-c8
+cd
 58
 00
 00
@@ -4999,7 +5019,7 @@
 20
 40
 04
-e2
+e7
 20
 20
 56
@@ -5031,7 +5051,7 @@
 20
 40
 04
-ea
+ef
 20
 20
 57
@@ -5066,8 +5086,8 @@
 00
 20
 22
-84
-fc
+85
+01
 6f
 e0
 c6
@@ -5079,7 +5099,7 @@
 20
 22
 85
-02
+07
 68
 48
 c6
@@ -5095,7 +5115,7 @@
 20
 22
 85
-0b
+10
 20
 40
 57
@@ -5103,7 +5123,7 @@
 20
 40
 05
-10
+15
 20
 20
 57
@@ -5131,7 +5151,7 @@
 20
 20
 05
-0c
+11
 68
 48
 c6
@@ -5147,23 +5167,23 @@
 20
 22
 85
-08
+0d
 20
 40
 05
-12
+17
 20
 20
 04
-fa
+ff
 20
 40
 05
-12
+17
 20
 40
 05
-0e
+13
 20
 20
 57
@@ -5171,11 +5191,11 @@
 20
 40
 05
-0e
+13
 20
 40
 05
-14
+19
 20
 20
 57
@@ -5212,8 +5232,8 @@
 20
 57
 ff
-23
-bb
+86
+39
 aa
 55
 40
@@ -6437,28 +6457,8 @@
 55
 b5
 59
-7a
-f4
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
+ec
+66
 ff
 ff
 ff
@@ -8188,5 +8188,5 @@
 ff
 ff
 ff
-d8
-96
+c0
+a9
Index: output/program.lis
===================================================================
--- /1121s/branch/mouse/YDN_Project/YDN_mouse_public_1M/output/program.lis	(revision 3577)
+++ /1121s/branch/mouse/YDN_Project/YDN_mouse_public_1M/output/program.lis	(working copy)
@@ -1,7 +1,7 @@
               include "bt_format "
               org 0x0000
 0000 c284002c bbit1 8 ,pf_patch_ext 
-0001 c000031e beq patch00_0 ,p_soft_reset 
+0001 c0000323 beq patch00_0 ,p_soft_reset 
 0002 c001003d beq patch00_2 ,p_main_loop 
 0003 c0080046 beq patch02_0 ,p_shutdown_radio 
 0004 c0088048 beq patch02_1 ,p_set_sync_on 
@@ -11,35 +11,35 @@
 0008 c00c0158 beq patch03_0 ,p_txon 
 0009 c00c815f beq patch03_1 ,p_set_tx_power 
 000a c00d0060 beq patch03_2 ,p_initialize_radio_cont 
-000b c0128297 beq patch04_5 ,p_lpm_sleep 
+000b c012829c beq patch04_5 ,p_lpm_sleep 
 000c c0138223 beq patch04_7 ,p_lpm_adjust_clk 
-000d c0340319 beq patch0d_0 ,p_mouse_cb_fuction 
-000e c034832b beq patch0d_1 ,p_mouse_load_device_info_check 
-000f c0350327 beq patch0d_2 ,p_mouse_default_init 
-0010 c03602dd beq patch0d_4 ,p_mouse_param_init 
-0011 c0370407 beq patch0d_6 ,p_mouse_start_work 
-0012 c037840c beq patch0d_7 ,p_mouse4_0_check_reconn_target 
-0013 c0398461 beq patch0e_3 ,p_mouse_setgpio_hibernate 
+000d c034031e beq patch0d_0 ,p_mouse_cb_fuction 
+000e c0348330 beq patch0d_1 ,p_mouse_load_device_info_check 
+000f c035032c beq patch0d_2 ,p_mouse_default_init 
+0010 c03602e2 beq patch0d_4 ,p_mouse_param_init 
+0011 c037040c beq patch0d_6 ,p_mouse_start_work 
+0012 c0378411 beq patch0d_7 ,p_mouse4_0_check_reconn_target 
+0013 c0398466 beq patch0e_3 ,p_mouse_setgpio_hibernate 
 0014 c03a0283 beq patch0e_4 ,p_mouse_lpm_before_common 
-0015 c03d04d7 beq patch0f_2 ,p_mouse_motion 
-0016 c03d84af beq patch0f_3 ,p_mouse_dpi_process 
-0017 c03e04bd beq patch0f_4 ,p_mouse_setting_dpi 
-0018 c03e84bf beq patch0f_5 ,p_mouse_setting_sensor_type 
-0019 c03f8442 beq patch0f_7 ,p_mouse_3io6key_check 
-001a c0408497 beq patch10_1 ,p_mouse_init_sensor 
-001b c042033f beq patch10_4 ,p_mouse_buletooth_fast_conn_end 
-001c c042839c beq patch10_5 ,p_mouse_priority_bb_event 
+0015 c03d04dc beq patch0f_2 ,p_mouse_motion 
+0016 c03d84b4 beq patch0f_3 ,p_mouse_dpi_process 
+0017 c03e04c2 beq patch0f_4 ,p_mouse_setting_dpi 
+0018 c03e84c4 beq patch0f_5 ,p_mouse_setting_sensor_type 
+0019 c03f8447 beq patch0f_7 ,p_mouse_3io6key_check 
+001a c040849c beq patch10_1 ,p_mouse_init_sensor 
+001b c0420344 beq patch10_4 ,p_mouse_buletooth_fast_conn_end 
+001c c04283a1 beq patch10_5 ,p_mouse_priority_bb_event 
 001d c0430258 beq patch10_6 ,p_mouse_le 
-001e c043837a beq patch10_7 ,p_mouse_bb_event_timer 
-001f c044039a beq patch11_0 ,p_mouse_start_discovery 
-0020 c045034f beq patch11_2 ,p_mouse_store_remote_bdaddr 
-0021 c045832d beq patch11_3 ,p_mouse_app_initflag_check 
-0022 c0470424 beq patch11_6 ,p_mouse_idle 
-0023 c0480484 beq patch12_0 ,p_mouse_check_select_device_by_switch 
-0024 c04a8458 beq patch12_5 ,p_mouse_24g_hibernate_set 
-0025 c04b046d beq patch12_6 ,p_mouse_24g_package_data 
+001e c043837f beq patch10_7 ,p_mouse_bb_event_timer 
+001f c044039f beq patch11_0 ,p_mouse_start_discovery 
+0020 c0450354 beq patch11_2 ,p_mouse_store_remote_bdaddr 
+0021 c0458332 beq patch11_3 ,p_mouse_app_initflag_check 
+0022 c0470429 beq patch11_6 ,p_mouse_idle 
+0023 c0480489 beq patch12_0 ,p_mouse_check_select_device_by_switch 
+0024 c04a845d beq patch12_5 ,p_mouse_24g_hibernate_set 
+0025 c04b0472 beq patch12_6 ,p_mouse_24g_package_data 
 0026 c05880c2 beq patch16_1 ,p_app_init 
-0027 c06282bb beq patch18_5 ,p_otp_read_data 
+0027 c06282c0 beq patch18_5 ,p_otp_read_data 
 0028 c06a8277 beq patch1a_5 ,p_gpio_set_wake_by_current_state 
 0029 c06b0270 beq patch1a_6 ,p_gpio_set_wake 
 002a c06d0088 beq patch1b_2 ,p_sadc_calibration 
@@ -55,12 +55,12 @@
 0032 c01d0232 beq patch27_2 ,p_le_parse_l2cap 
 0033 c026022e beq patch29_4 ,p_le_adv_not_match 
 0034 c02681fa beq patch29_5 ,p_le_init_adv 
-0035 c04802be beq patch32_0 ,p_g24_reconn_dispatch 
-0036 c04902d2 beq patch32_2 ,p_g24_reconn_device_fail 
-0037 c04b044f beq patch32_6 ,p_g24_short_sleep 
+0035 c04802c3 beq patch32_0 ,p_g24_reconn_dispatch 
+0036 c04902d7 beq patch32_2 ,p_g24_reconn_device_fail 
+0037 c04b0454 beq patch32_6 ,p_g24_short_sleep 
 0038 c04d0140 beq patch33_2 ,p_mouse_g24_retransmit 
 0039 c04e814d beq patch33_5 ,p_g24_transmit_hop_process 
-003a c04f82ea beq patch33_7 ,p_power_ctrl_start 
+003a c04f82ef beq patch33_7 ,p_power_ctrl_start 
 003b c17f8000 rtneq patch3f_7 
 003c 2020235a branch assert 
 
@@ -405,7 +405,7 @@
 0148 d8e0000c arg 12 ,queue 
 0149 20407cef call timer_check 
 014a 247a0000 nrtn blank 
-014b 2040042e call p_mouse_dpi_check_retransmit 
+014b 20400433 call p_mouse_dpi_check_retransmit 
 014c 20206102 branch mouse_g24_retransmit_event_set 
 
 p_g24_transmit_hop_process:
@@ -420,7 +420,7 @@
 0153 684a45e4 fetcht 4 ,mem_24g_fast_conn_addr 
 0154 98467c00 isub temp ,null 
 0155 2022b222 branch g24_ch ,zero 
-0156 2040030f call p_power_ctrl_txpower_incrs 
+0156 20400314 call p_power_ctrl_txpower_incrs 
 0157 2020369b branch g24_tx_fast_hop + 1 
 
 p_txon:
@@ -776,7 +776,7 @@
 026b 20405ab2 call mouse_check_125hz 
 026c 24740000 nrtn user 
 026d 20405abc call mouse_current_mult_update 
-026e 20400479 call p_mouse_data_xy_release 
+026e 2040047e call p_mouse_data_xy_release 
 026f 20205b37 branch mouse_le_next + 12 
 
 p_gpio_set_wake:
@@ -813,8 +813,8 @@
 0282 202023e2 branch lpm_write_wait 
 
 p_mouse_lpm_before_common:
-0283 20400454 call p_clear_wake 
-0284 20400292 call p_mouse_wheel_set_low_pullup 
+0283 20400459 call p_clear_wake 
+0284 20400297 call p_mouse_wheel_set_low_pullup 
 0285 704b1d00 jam 0 ,mem_mouse_qdec_set_flag 
 0286 6848c654 fetcht 1 ,mem_matrix_public_gpio 
 0287 20406ef7 call gpio_out_active 
@@ -824,914 +824,921 @@
 028b 204055b5 call mouse_gpio_config_input_pu 
 028c 20405511 call mouse_lpm_before_common + 5 
 028d 204054f9 call mouse_gpio_pd_idle 
+028e 20400293 call p_mouse_io0_pd_set 
 
 p_mouse_wheel_set_impedance:
-028e 6848c64a fetcht 1 ,mem_whee_a_data_gpio 
-028f 20406f0f call gpio_set_high_impedance 
-0290 6848c64b fetcht 1 ,mem_whee_b_data_gpio 
-0291 20206f0f branch gpio_set_high_impedance 
+028f 6848c64a fetcht 1 ,mem_whee_a_data_gpio 
+0290 20406f0f call gpio_set_high_impedance 
+0291 6848c64b fetcht 1 ,mem_whee_b_data_gpio 
+0292 20206f0f branch gpio_set_high_impedance 
+
+p_mouse_io0_pd_set:
+0293 6ff08070 fetch 1 ,0x8070 
+0294 c18f8000 rtnne 0x1f 
+0295 70807080 jam 0x80 ,0x8070 
+0296 20600000 rtn 
 
 p_mouse_wheel_set_low_pullup:
-0292 6848c64a fetcht 1 ,mem_whee_a_data_gpio 
-0293 20406ec6 call gpio_set_low_pullup 
-0294 6848c64b fetcht 1 ,mem_whee_b_data_gpio 
-0295 20406ec6 call gpio_set_low_pullup 
-0296 202002ac branch p_lpm_write_gpio_wakeup 
+0297 6848c64a fetcht 1 ,mem_whee_a_data_gpio 
+0298 20406ec6 call gpio_set_low_pullup 
+0299 6848c64b fetcht 1 ,mem_whee_b_data_gpio 
+029a 20406ec6 call gpio_set_low_pullup 
+029b 202002b1 branch p_lpm_write_gpio_wakeup 
 
 p_lpm_sleep:
 
 p_lpm_sleep_skip_cb_function:
-0297 6fe240ad fetch 4 ,mem_sleep_counter_all 
-0298 9840fe00 iadd temp ,pdata 
-0299 67e240ad store 4 ,mem_sleep_counter_all 
-029a 204002a3 call p_lpm_save_context 
-029b 2040029d call p_mouse_puchk_set_check 
-029c 20202425 branch lpm_sleep_skip_cb_function + 4 
+029c 6fe240ad fetch 4 ,mem_sleep_counter_all 
+029d 9840fe00 iadd temp ,pdata 
+029e 67e240ad store 4 ,mem_sleep_counter_all 
+029f 204002a8 call p_lpm_save_context 
+02a0 204002a2 call p_mouse_puchk_set_check 
+02a1 20202425 branch lpm_sleep_skip_cb_function + 4 
 
 p_mouse_puchk_set_check:
-029d 6fe0c602 fetch 1 ,mem_24g_abort_pac 
-029e 207a0000 rtn blank 
-029f 6fe0cb1d fetch 1 ,mem_mouse_qdec_set_flag 
-02a0 203a0280 branch p_mouse_puchk_disable ,blank 
+02a2 6fe0c602 fetch 1 ,mem_24g_abort_pac 
+02a3 207a0000 rtn blank 
+02a4 6fe0cb1d fetch 1 ,mem_mouse_qdec_set_flag 
+02a5 203a0280 branch p_mouse_puchk_disable ,blank 
 
 p_mouse_puchk_enable:
-02a1 58000080 setarg 0x80 
-02a2 20200281 branch p_mouse_puchk_set 
+02a6 58000080 setarg 0x80 
+02a7 20200281 branch p_mouse_puchk_set 
 
 p_lpm_save_context:
-02a3 600440e7 storer mark ,8 ,mem_saved_mark 
-02a4 d8c08070 arg core_gpio_conf ,contr 
-02a5 d8a040cc arg mem_saved_gpio ,contw 
-02a6 20407c8f call memcpy16 
-02a7 d8c080d4 arg core_gpio_conf_hi ,contr 
-02a8 20407c89 call memcpy8 
-02a9 6ff08080 fetch 1 ,core_spid_ctrl 
-02aa 67e0c0ef store 1 ,mem_saved_spidctrl 
-02ab 18422400 copy temp ,regb 
+02a8 600440e7 storer mark ,8 ,mem_saved_mark 
+02a9 d8c08070 arg core_gpio_conf ,contr 
+02aa d8a040cc arg mem_saved_gpio ,contw 
+02ab 20407c8f call memcpy16 
+02ac d8c080d4 arg core_gpio_conf_hi ,contr 
+02ad 20407c89 call memcpy8 
+02ae 6ff08080 fetch 1 ,core_spid_ctrl 
+02af 67e0c0ef store 1 ,mem_saved_spidctrl 
+02b0 18422400 copy temp ,regb 
 
 p_lpm_write_gpio_wakeup:
-02ac df20000c arg 12 ,loopcnt 
-02ad da200016 arg mem_gpio_wakeup_cfg ,rega 
-02ae da60814d arg core_gpio_wakeup_cfg ,regc 
-02af 37d98200 until null ,lpo_edge 
+02b1 df20000c arg 12 ,loopcnt 
+02b2 da200016 arg mem_gpio_wakeup_cfg ,rega 
+02b3 da60814d arg core_gpio_wakeup_cfg ,regc 
+02b4 37d98200 until null ,lpo_edge 
 
 p_lpm_write_gpio_loop:
-02b0 efe08011 ifetch 1 ,rega 
-02b1 e8408013 ifetcht 1 ,regc 
-02b2 98467c00 isub temp ,null 
-02b3 202282b6 branch p_lpm_write_gpio_loop_next ,zero 
-02b4 e7e08013 istore 1 ,regc 
-02b5 37d98200 until null ,lpo_edge 
+02b5 efe08011 ifetch 1 ,rega 
+02b6 e8408013 ifetcht 1 ,regc 
+02b7 98467c00 isub temp ,null 
+02b8 202282bb branch p_lpm_write_gpio_loop_next ,zero 
+02b9 e7e08013 istore 1 ,regc 
+02ba 37d98200 until null ,lpo_edge 
 
 p_lpm_write_gpio_loop_next:
-02b6 1a20a201 increase 1 ,rega 
-02b7 1a60a601 increase 1 ,regc 
-02b8 c20002b0 loop p_lpm_write_gpio_loop 
-02b9 1a420400 copy regb ,temp 
-02ba 20600000 rtn 
+02bb 1a20a201 increase 1 ,rega 
+02bc 1a60a601 increase 1 ,regc 
+02bd c20002b5 loop p_lpm_write_gpio_loop 
+02be 1a420400 copy regb ,temp 
+02bf 20600000 rtn 
 
 p_otp_read_data:
-02bb 20406b3a call enable_otp_read 
-02bc 20406b75 call otp_read_data + 1 
-02bd 20206b38 branch otp_disable_chgpump 
+02c0 20406b3a call enable_otp_read 
+02c1 20406b75 call otp_read_data + 1 
+02c2 20206b38 branch otp_disable_chgpump 
 
 p_g24_reconn_dispatch:
-02be 6fe145e0 fetch 2 ,mem_24g_reconn_count 
-02bf d84001f8 arg 0x01f8 ,temp 
-02c0 98417e00 iand temp ,pdata 
-02c1 203a02c3 branch p_g24_reconn_dispatch_next ,blank 
-02c2 20203561 branch g24_reconn_dispatch + 5 
+02c3 6fe145e0 fetch 2 ,mem_24g_reconn_count 
+02c4 d84001f8 arg 0x01f8 ,temp 
+02c5 98417e00 iand temp ,pdata 
+02c6 203a02c8 branch p_g24_reconn_dispatch_next ,blank 
+02c7 20203561 branch g24_reconn_dispatch + 5 
 
 p_g24_reconn_dispatch_next:
-02c3 2040357f call g24_reconn_data_prep 
-02c4 20403651 call g24_transmit_receive_ack 
-02c5 242c3586 nbranch g24_reconn_device_fail ,sync 
-02c6 2437b586 nbranch g24_reconn_device_fail ,user3 
-02c7 2040366e call g24_ackpayload_parse 
-02c8 6fe0c57d fetch 1 ,mem_24g_rxdata_length 
-02c9 203a02e3 branch p_recv_addr_zero_skip ,blank 
+02c8 2040357f call g24_reconn_data_prep 
+02c9 20403651 call g24_transmit_receive_ack 
+02ca 242c3586 nbranch g24_reconn_device_fail ,sync 
+02cb 2437b586 nbranch g24_reconn_device_fail ,user3 
+02cc 2040366e call g24_ackpayload_parse 
+02cd 6fe0c57d fetch 1 ,mem_24g_rxdata_length 
+02ce 203a02e8 branch p_recv_addr_zero_skip ,blank 
 
 p_g24_reconn_dispatch_next_2:
-02ca 6fe245cc fetch 4 ,mem_24g_pair_addr 
-02cb 684a458f fetcht 4 ,mem_24g_addr 
-02cc 98467c00 isub temp ,null 
-02cd 202282cf branch p_g24_reconn_mode_judge ,zero 
-02ce 2020356e branch g24_reconn_dispatch_next + 9 
+02cf 6fe245cc fetch 4 ,mem_24g_pair_addr 
+02d0 684a458f fetcht 4 ,mem_24g_addr 
+02d1 98467c00 isub temp ,null 
+02d2 202282d4 branch p_g24_reconn_mode_judge ,zero 
+02d3 2020356e branch g24_reconn_dispatch_next + 9 
 
 p_g24_reconn_mode_judge:
-02cf 6fe44713 fetch mouse_flag_len ,mem_mouse_flag 
-02d0 c298604e bbit1 mouse_enable_auto_24g_paring ,mouse_24g_pair_mode_check 
-02d1 20203549 branch g24_reconn_receiver_addr 
+02d4 6fe44713 fetch mouse_flag_len ,mem_mouse_flag 
+02d5 c298604e bbit1 mouse_enable_auto_24g_paring ,mouse_24g_pair_mode_check 
+02d6 20203549 branch g24_reconn_receiver_addr 
 
 p_g24_reconn_device_fail:
-02d2 6fe0c5e3 fetch 1 ,mem_24g_fast_conn_enable 
-02d3 203a3222 branch g24_ch ,blank 
-02d4 6fe145e0 fetch 2 ,mem_24g_reconn_count 
-02d5 1fe0fe01 increase 1 ,pdata 
-02d6 67e145e0 store 2 ,mem_24g_reconn_count 
-02d7 2feffe09 isolate1 9 ,pdata 
-02d8 6fe0c5e2 fetch 1 ,mem_24g_reconn_type 
-02d9 c00282db beq pair_and_receiver ,p_g24_reconn_pair_and_receiver 
-02da 2020358d branch g24_reconn_device_fail + 7 
+02d7 6fe0c5e3 fetch 1 ,mem_24g_fast_conn_enable 
+02d8 203a3222 branch g24_ch ,blank 
+02d9 6fe145e0 fetch 2 ,mem_24g_reconn_count 
+02da 1fe0fe01 increase 1 ,pdata 
+02db 67e145e0 store 2 ,mem_24g_reconn_count 
+02dc 2feffe09 isolate1 9 ,pdata 
+02dd 6fe0c5e2 fetch 1 ,mem_24g_reconn_type 
+02de c00282e0 beq pair_and_receiver ,p_g24_reconn_pair_and_receiver 
+02df 2020358d branch g24_reconn_device_fail + 7 
 
 p_g24_reconn_pair_and_receiver:
-02db 2020b549 branch g24_reconn_receiver_addr ,true 
-02dc 2020329c branch g24_pair_init_param 
+02e0 2020b549 branch g24_reconn_receiver_addr ,true 
+02e1 2020329c branch g24_pair_init_param 
 
 p_mouse_param_init:
-02dd 2040543b call mouse_param_common_init 
-02de 58004a1d setarg mem_le_tx_buffer0_omemalloc_new 
-02df 67e1433f store 2 ,mem_ble_l2cap_tx_buff0_ptr 
-02e0 58000020 setarg mouse_ble_l2cap_txbuff_size_new 
-02e1 67e14341 store 2 ,mem_ble_l2cap_tx_buff_size_ptr 
-02e2 2020544c branch mouse_param_init + 2 
+02e2 2040543b call mouse_param_common_init 
+02e3 58004a1d setarg mem_le_tx_buffer0_omemalloc_new 
+02e4 67e1433f store 2 ,mem_ble_l2cap_tx_buff0_ptr 
+02e5 58000020 setarg mouse_ble_l2cap_txbuff_size_new 
+02e6 67e14341 store 2 ,mem_ble_l2cap_tx_buff_size_ptr 
+02e7 2020544c branch mouse_param_init + 2 
 
 p_recv_addr_zero_skip:
-02e3 6fe245e4 fetch 4 ,mem_24g_fast_conn_addr 
-02e4 684a458f fetcht 4 ,mem_24g_addr 
-02e5 98467c00 isub temp ,null 
-02e6 202282ca branch p_g24_reconn_dispatch_next_2 ,zero 
-02e7 6fe2455f fetch 4 ,mem_24g_rxpayload + 2 
-02e8 207a0000 rtn blank 
-02e9 202002ca branch p_g24_reconn_dispatch_next_2 
+02e8 6fe245e4 fetch 4 ,mem_24g_fast_conn_addr 
+02e9 684a458f fetcht 4 ,mem_24g_addr 
+02ea 98467c00 isub temp ,null 
+02eb 202282cf branch p_g24_reconn_dispatch_next_2 ,zero 
+02ec 6fe2455f fetch 4 ,mem_24g_rxpayload + 2 
+02ed 207a0000 rtn blank 
+02ee 202002cf branch p_g24_reconn_dispatch_next_2 
 
 p_power_ctrl_start:
-02ea 6fe0c437 fetch 1 ,mem_power_ctrl_disable 
-02eb 247a0000 nrtn blank 
-02ec 6fe144e9 fetch 2 ,mem_ui_state_map 
-02ed c3858000 rtnbit1 ui_state_ble_adv 
-02ee 6a2145f0 fetchr rega ,2 ,mem_rssi_signal_buf_ptr 
-02ef 204035b4 call rssi_average 
-02f0 6048c624 storet 1 ,mem_rssi_avg_received 
-02f1 6fe0c629 fetch 1 ,mem_rssi_dis_max_24g 
-02f2 c51302f4 bmark1 mark_24g ,p_power_ctrl_start_next 
-02f3 6fe0c62c fetch 1 ,mem_rssi_dis_max_ble 
+02ef 6fe0c437 fetch 1 ,mem_power_ctrl_disable 
+02f0 247a0000 nrtn blank 
+02f1 6fe144e9 fetch 2 ,mem_ui_state_map 
+02f2 c3858000 rtnbit1 ui_state_ble_adv 
+02f3 6a2145f0 fetchr rega ,2 ,mem_rssi_signal_buf_ptr 
+02f4 204035b4 call rssi_average 
+02f5 6048c624 storet 1 ,mem_rssi_avg_received 
+02f6 6fe0c629 fetch 1 ,mem_rssi_dis_max_24g 
+02f7 c51302f9 bmark1 mark_24g ,p_power_ctrl_start_next 
+02f8 6fe0c62c fetch 1 ,mem_rssi_dis_max_ble 
 
 p_power_ctrl_start_next:
-02f4 98467c00 isub temp ,null 
-02f5 2421030e nbranch p_power_ctrl_txpower_incrs_force ,positive 
-02f6 6fe0c626 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
-02f7 1fe67c02 sub pdata ,2 ,null 
-02f8 242102fc nbranch p_power_ctrl_txpower_decrs_check ,positive 
-02f9 6fe0c626 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
-02fa c000030f beq 0 ,p_power_ctrl_txpower_incrs 
-02fb 20600000 rtn 
+02f9 98467c00 isub temp ,null 
+02fa 24210313 nbranch p_power_ctrl_txpower_incrs_force ,positive 
+02fb 6fe0c626 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
+02fc 1fe67c02 sub pdata ,2 ,null 
+02fd 24210301 nbranch p_power_ctrl_txpower_decrs_check ,positive 
+02fe 6fe0c626 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
+02ff c0000314 beq 0 ,p_power_ctrl_txpower_incrs 
+0300 20600000 rtn 
 
 p_power_ctrl_txpower_decrs_check:
-02fc 6fe0c626 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
-02fd 6848c627 fetcht 1 ,mem_power_ctrl_pac_succ_cnt_init 
-02fe 98467c00 isub temp ,null 
-02ff 24628000 nrtn zero 
-0300 70462600 jam 0 ,mem_power_ctrl_pac_succ_cnt 
+0301 6fe0c626 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
+0302 6848c627 fetcht 1 ,mem_power_ctrl_pac_succ_cnt_init 
+0303 98467c00 isub temp ,null 
+0304 24628000 nrtn zero 
+0305 70462600 jam 0 ,mem_power_ctrl_pac_succ_cnt 
 
 p_power_ctrl_txpower_decrs:
-0301 6848c624 fetcht 1 ,mem_rssi_avg_received 
-0302 6fe0c628 fetch 1 ,mem_rssi_dis_min_24g 
-0303 c5130305 bmark1 mark_24g ,p_power_ctrl_txpower_decrs_next 
-0304 6fe0c62b fetch 1 ,mem_rssi_dis_min_ble 
+0306 6848c624 fetcht 1 ,mem_rssi_avg_received 
+0307 6fe0c628 fetch 1 ,mem_rssi_dis_min_24g 
+0308 c513030a bmark1 mark_24g ,p_power_ctrl_txpower_decrs_next 
+0309 6fe0c62b fetch 1 ,mem_rssi_dis_min_ble 
 
 p_power_ctrl_txpower_decrs_next:
-0305 98467c00 isub temp ,null 
-0306 24610000 nrtn positive 
-0307 6fe0c625 fetch 1 ,mem_power_ctrl_level 
-0308 c0003715 beq 0 ,power_ctrl_decrs_level0 
-0309 1fe0ffff increase -1 ,pdata 
-030a 67e0c625 store 1 ,mem_power_ctrl_level 
-030b c0010317 beq 2 ,p_power_ctrl_decrs_level2 
-030c c000b70b beq 1 ,power_ctrl_decrs_level1 
-030d 20203715 branch power_ctrl_decrs_level0 
+030a 98467c00 isub temp ,null 
+030b 24610000 nrtn positive 
+030c 6fe0c625 fetch 1 ,mem_power_ctrl_level 
+030d c0003715 beq 0 ,power_ctrl_decrs_level0 
+030e 1fe0ffff increase -1 ,pdata 
+030f 67e0c625 store 1 ,mem_power_ctrl_level 
+0310 c001031c beq 2 ,p_power_ctrl_decrs_level2 
+0311 c000b70b beq 1 ,power_ctrl_decrs_level1 
+0312 20203715 branch power_ctrl_decrs_level0 
 
 p_power_ctrl_txpower_incrs_force:
-030e 70462600 jam 0 ,mem_power_ctrl_pac_succ_cnt 
+0313 70462600 jam 0 ,mem_power_ctrl_pac_succ_cnt 
 
 p_power_ctrl_txpower_incrs:
-030f 6fe0c625 fetch 1 ,mem_power_ctrl_level 
-0310 c0018315 beq 3 ,p_power_ctrl_incrs_level3 
-0311 1fe0fe01 increase 1 ,pdata 
-0312 67e0c625 store 1 ,mem_power_ctrl_level 
-0313 c000b70b beq 1 ,power_ctrl_incrs_level1 
-0314 c0010317 beq 2 ,p_power_ctrl_incrs_level2 
+0314 6fe0c625 fetch 1 ,mem_power_ctrl_level 
+0315 c001831a beq 3 ,p_power_ctrl_incrs_level3 
+0316 1fe0fe01 increase 1 ,pdata 
+0317 67e0c625 store 1 ,mem_power_ctrl_level 
+0318 c000b70b beq 1 ,power_ctrl_incrs_level1 
+0319 c001031c beq 2 ,p_power_ctrl_incrs_level2 
 
 p_power_ctrl_incrs_level3:
-0315 70414105 jam tx_power_5db ,mem_tx_power 
-0316 20600000 rtn 
+031a 70414105 jam tx_power_5db ,mem_tx_power 
+031b 20600000 rtn 
 
 p_power_ctrl_decrs_level2:
 
 p_power_ctrl_incrs_level2:
-0317 70414103 jam tx_power_3db ,mem_tx_power 
-0318 20600000 rtn 
+031c 70414103 jam tx_power_3db ,mem_tx_power 
+031d 20600000 rtn 
 
 p_mouse_cb_fuction:
-0319 58006235 setarg mouse_24g_short_sleep 
-031a 67e145f8 store 2 ,mem_cb_24g_transmit_short_sleep 
-031b 5800622b setarg mouse_24g_long_sleep 
-031c 67e145fa store 2 ,mem_cb_24g_transmit_long_sleep 
-031d 202053f3 branch mouse_cb_fuction + 7 
+031e 58006235 setarg mouse_24g_short_sleep 
+031f 67e145f8 store 2 ,mem_cb_24g_transmit_short_sleep 
+0320 5800622b setarg mouse_24g_long_sleep 
+0321 67e145fa store 2 ,mem_cb_24g_transmit_long_sleep 
+0322 202053f3 branch mouse_cb_fuction + 7 
 
 p_soft_reset:
-031e 2435a002 nbranch soft_reset + 1 ,wake 
-031f 37d98200 until null ,lpo_edge 
-0320 37d98200 until null ,lpo_edge 
-0321 20800000 clear_stack 
-0322 20558324 call p_mouse_wheel_init_set ,wake 
-0323 20202003 branch soft_reset + 2 
+0323 2435a002 nbranch soft_reset + 1 ,wake 
+0324 37d98200 until null ,lpo_edge 
+0325 37d98200 until null ,lpo_edge 
+0326 20800000 clear_stack 
+0327 20558329 call p_mouse_wheel_init_set ,wake 
+0328 20202003 branch soft_reset + 2 
 
 p_mouse_wheel_init_set:
-0324 20400280 call p_mouse_puchk_disable 
-0325 204058df call mouse_matrix_public_gpio_reset 
-0326 20206004 branch mouse_wheel_gpio_init 
+0329 20400280 call p_mouse_puchk_disable 
+032a 204058df call mouse_matrix_public_gpio_reset 
+032b 20206004 branch mouse_wheel_gpio_init 
 
 p_mouse_default_init:
-0327 6fe44713 fetch mouse_flag_len ,mem_mouse_flag 
-0328 2feffe16 isolate1 mouse_enable_keyboard ,pdata 
-0329 2040df08 call mouse_customer_key_enable ,true 
-032a 2020542c branch mouse_default_parm_init 
+032c 6fe44713 fetch mouse_flag_len ,mem_mouse_flag 
+032d 2feffe16 isolate1 mouse_enable_keyboard ,pdata 
+032e 2040df08 call mouse_customer_key_enable ,true 
+032f 2020542c branch mouse_default_parm_init 
 
 p_mouse_load_device_info_check:
-032b 20400421 call p_mouse_store_normal_tx_power 
-032c 20205d60 branch mouse_load_eeprom_info_check 
+0330 20400426 call p_mouse_store_normal_tx_power 
+0331 20205d60 branch mouse_load_eeprom_info_check 
 
 p_mouse_app_initflag_check:
-032d 20405d6a call mouse_load_eeprom_dpi 
-032e 20400338 call p_mouse_load_device_flag_check 
-032f 6fe1468e fetch 2 ,mem_store_flag 
-0330 d840aa55 arg eeprom_init_flag ,temp 
-0331 98467c00 isub temp ,null 
-0332 2022833d branch p_mouse_load_device_info ,zero 
-0333 6049468e storet 2 ,mem_store_flag 
-0334 20405c9c call mouse_ble_init_address 
-0335 6fe0c9a1 fetch 1 ,mem_device_flag_temp 
-0336 67e0c666 store 1 ,mem_device_flag 
-0337 20205c8c branch mouse_load_default_dpi 
+0332 20405d6a call mouse_load_eeprom_dpi 
+0333 2040033d call p_mouse_load_device_flag_check 
+0334 6fe1468e fetch 2 ,mem_store_flag 
+0335 d840aa55 arg eeprom_init_flag ,temp 
+0336 98467c00 isub temp ,null 
+0337 20228342 branch p_mouse_load_device_info ,zero 
+0338 6049468e storet 2 ,mem_store_flag 
+0339 20405c9c call mouse_ble_init_address 
+033a 6fe0c9a1 fetch 1 ,mem_device_flag_temp 
+033b 67e0c666 store 1 ,mem_device_flag 
+033c 20205c8c branch mouse_load_default_dpi 
 
 p_mouse_load_device_flag_check:
-0338 6fe0c666 fetch 1 ,mem_device_flag 
-0339 1fe67c03 sub pdata ,3 ,null 
-033a 20610000 rtn positive 
-033b 70466600 jam mode_24g_device ,mem_device_flag 
-033c 20600000 rtn 
+033d 6fe0c666 fetch 1 ,mem_device_flag 
+033e 1fe67c03 sub pdata ,3 ,null 
+033f 20610000 rtn positive 
+0340 70466600 jam mode_24g_device ,mem_device_flag 
+0341 20600000 rtn 
 
 p_mouse_load_device_info:
-033d 20400341 call p_mouse_select_reconn_device 
-033e 20205c90 branch mouse_load_device_info + 1 
+0342 20400346 call p_mouse_select_reconn_device 
+0343 20205c90 branch mouse_load_device_info + 1 
 
 p_mouse_buletooth_fast_conn_end:
-033f 20400341 call p_mouse_select_reconn_device 
-0340 20205a9c branch mouse_buletooth_fast_conn_end + 2 
+0344 20400346 call p_mouse_select_reconn_device 
+0345 20205a9c branch mouse_buletooth_fast_conn_end + 2 
 
 p_mouse_select_reconn_device:
-0341 6fe0c666 fetch 1 ,mem_device_flag 
-0342 c1000000 rtneq mode_24g_device 
-0343 c0008346 beq mode_bt_device1 ,p_mouse_load_le_device1 
-0344 c001034b beq mode_bt_device2 ,p_mouse_load_le_device2 
-0345 20600000 rtn 
+0346 6fe0c666 fetch 1 ,mem_device_flag 
+0347 c1000000 rtneq mode_24g_device 
+0348 c000834b beq mode_bt_device1 ,p_mouse_load_le_device1 
+0349 c0010350 beq mode_bt_device2 ,p_mouse_load_le_device2 
+034a 20600000 rtn 
 
 p_mouse_load_le_device1:
-0346 6fe34668 fetch 6 ,mem_device1_addr 
-0347 67e34116 store 6 ,mem_hci_plap 
-0348 6fe3466e fetch 6 ,mem_device1_locall_addr 
+034b 6fe34668 fetch 6 ,mem_device1_addr 
+034c 67e34116 store 6 ,mem_hci_plap 
+034d 6fe3466e fetch 6 ,mem_device1_locall_addr 
 
 p_mouse_le_lap_store:
-0349 67e342db store 6 ,mem_le_lap 
-034a 20600000 rtn 
+034e 67e342db store 6 ,mem_le_lap 
+034f 20600000 rtn 
 
 p_mouse_load_le_device2:
-034b 6fe34675 fetch 6 ,mem_device2_addr 
-034c 67e34116 store 6 ,mem_hci_plap 
-034d 6fe3467b fetch 6 ,mem_device2_locall_addr 
-034e 20200349 branch p_mouse_le_lap_store 
+0350 6fe34675 fetch 6 ,mem_device2_addr 
+0351 67e34116 store 6 ,mem_hci_plap 
+0352 6fe3467b fetch 6 ,mem_device2_locall_addr 
+0353 2020034e branch p_mouse_le_lap_store 
 
 p_mouse_store_remote_bdaddr:
-034f 6fe44713 fetch mouse_flag_len ,mem_mouse_flag 
-0350 c4010000 rtnbit0 mouse_store_eeprom_flag 
-0351 d8e00002 arg mouse_store_eeprom_flag ,queue 
-0352 20405f04 call mouse_disable_function_flag 
-0353 20400356 call p_mouse_check_device_addr 
-0354 20400364 call p_mouse_before_store_reconn_info 
-0355 20205ca3 branch mouse_store_device_info_delay 
+0354 6fe44713 fetch mouse_flag_len ,mem_mouse_flag 
+0355 c4010000 rtnbit0 mouse_store_eeprom_flag 
+0356 d8e00002 arg mouse_store_eeprom_flag ,queue 
+0357 20405f04 call mouse_disable_function_flag 
+0358 2040035b call p_mouse_check_device_addr 
+0359 20400369 call p_mouse_before_store_reconn_info 
+035a 20205ca3 branch mouse_store_device_info_delay 
 
 p_mouse_check_device_addr:
-0356 6fe08032 fetch 1 ,mem_record_bt_mode 
-0357 c19a0000 rtnne rec_4_mode 
-0358 67e0c95a store 1 ,mem_device_addr_temp 
-0359 6fe30178 fetch 6 ,mem_le_plap 
-035a 67e3495b store 6 ,mem_device_addr_temp + 1 
-035b 6fe3c95a fetch 7 ,mem_device_addr_temp 
-035c d8c04667 arg mem_device1_type ,contr 
-035d df200003 arg 3 ,loopcnt 
+035b 6fe08032 fetch 1 ,mem_record_bt_mode 
+035c c19a0000 rtnne rec_4_mode 
+035d 67e0c95a store 1 ,mem_device_addr_temp 
+035e 6fe30178 fetch 6 ,mem_le_plap 
+035f 67e3495b store 6 ,mem_device_addr_temp + 1 
+0360 6fe3c95a fetch 7 ,mem_device_addr_temp 
+0361 d8c04667 arg mem_device1_type ,contr 
+0362 df200003 arg 3 ,loopcnt 
 
 p_mouse_check_device_addr_end:
-035e e8438006 ifetcht 7 ,contr 
-035f 98467c00 isub temp ,null 
-0360 2022dc69 branch mouse_clean_addr ,zero 
-0361 18c08c07 increase 7 ,contr 
-0362 c200035e loop p_mouse_check_device_addr_end 
-0363 20600000 rtn 
+0363 e8438006 ifetcht 7 ,contr 
+0364 98467c00 isub temp ,null 
+0365 2022dc69 branch mouse_clean_addr ,zero 
+0366 18c08c07 increase 7 ,contr 
+0367 c2000363 loop p_mouse_check_device_addr_end 
+0368 20600000 rtn 
 
 p_mouse_before_store_reconn_info:
-0364 da204667 arg mem_device1_type ,rega 
-0365 6fe0c666 fetch 1 ,mem_device_flag 
-0366 1fe0ffff increase -1 ,pdata 
-0367 1feffe0d mul32 pdata ,13 ,pdata 
-0368 9a20a200 iadd rega ,rega 
-0369 6fe08032 fetch 1 ,mem_record_bt_mode 
-036a e7e08011 istore 1 ,rega 
-036b c19a0000 rtnne rec_4_mode 
-036c 6fe0c666 fetch 1 ,mem_device_flag 
-036d c0008370 beq mode_bt_device1 ,p_mouse_store_le_device1 
-036e c0010375 beq mode_bt_device2 ,p_mouse_store_le_device2 
-036f 20600000 rtn 
-
-p_mouse_store_le_device1:
-0370 6fe30178 fetch 6 ,mem_le_plap 
-0371 67e34668 store 6 ,mem_device1_addr 
-0372 6fe342db fetch 6 ,mem_le_lap 
-0373 67e3466e store 6 ,mem_device1_locall_addr 
+0369 da204667 arg mem_device1_type ,rega 
+036a 6fe0c666 fetch 1 ,mem_device_flag 
+036b 1fe0ffff increase -1 ,pdata 
+036c 1feffe0d mul32 pdata ,13 ,pdata 
+036d 9a20a200 iadd rega ,rega 
+036e 6fe08032 fetch 1 ,mem_record_bt_mode 
+036f e7e08011 istore 1 ,rega 
+0370 c19a0000 rtnne rec_4_mode 
+0371 6fe0c666 fetch 1 ,mem_device_flag 
+0372 c0008375 beq mode_bt_device1 ,p_mouse_store_le_device1 
+0373 c001037a beq mode_bt_device2 ,p_mouse_store_le_device2 
 0374 20600000 rtn 
 
-p_mouse_store_le_device2:
+p_mouse_store_le_device1:
 0375 6fe30178 fetch 6 ,mem_le_plap 
-0376 67e34675 store 6 ,mem_device2_addr 
+0376 67e34668 store 6 ,mem_device1_addr 
 0377 6fe342db fetch 6 ,mem_le_lap 
-0378 67e3467b store 6 ,mem_device2_locall_addr 
+0378 67e3466e store 6 ,mem_device1_locall_addr 
 0379 20600000 rtn 
 
+p_mouse_store_le_device2:
+037a 6fe30178 fetch 6 ,mem_le_plap 
+037b 67e34675 store 6 ,mem_device2_addr 
+037c 6fe342db fetch 6 ,mem_le_lap 
+037d 67e3467b store 6 ,mem_device2_locall_addr 
+037e 20600000 rtn 
+
 p_mouse_bb_event_timer:
-037a 20400390 call p_mouse_le_send_conn_param_update_timer 
-037b 2040614d call mouse_low_voltage_led_timer 
-037c 2040553d call mouse_adc_read 
-037d 20406110 call mouse_logo_led_on_timer 
-037e 204061b1 call mouse_led_multi_timer 
-037f 2040611e call mouse_dpi_led_blink_delay_timer 
-0380 2040328e call g24_pair_timeout_timer 
-0381 20403531 call g24_reconn_timeout_timer 
-0382 20405fdd call mouse_24g_long_sleep_param_update_timer 
-0383 2040572c call mouse_dpi_key_check_long_press 
-0384 20405b9b call mouse_bt_discovery_check 
-0385 20405bab call mouse_commbination_key_process 
-0386 20405bce call mouse_check_discovery_timeout_timer 
-0387 20405bd3 call mouse_check_direct_timeout_timer 
-0388 20405be1 call mouse_le_enable_att_list_timer 
-0389 20405bee call mouse_le_battery_updata_timer 
-038a 20405be4 call mouse_le_send_smp_security_request_timer 
-038b 20405bfb call mouse_check_reconnect_delay_long_sleep 
-038c 20400393 call p_mouse_current_mult_update_timer 
-038d 204056b6 call mouse_wheel_trigger_timer 
-038e 20405c0e call mouse_store_information_delay_timer 
-038f 20205c05 branch mouse_check_no_data_timeout_timer 
+037f 20400395 call p_mouse_le_send_conn_param_update_timer 
+0380 2040614d call mouse_low_voltage_led_timer 
+0381 2040553d call mouse_adc_read 
+0382 20406110 call mouse_logo_led_on_timer 
+0383 204061b1 call mouse_led_multi_timer 
+0384 2040611e call mouse_dpi_led_blink_delay_timer 
+0385 2040328e call g24_pair_timeout_timer 
+0386 20403531 call g24_reconn_timeout_timer 
+0387 20405fdd call mouse_24g_long_sleep_param_update_timer 
+0388 2040572c call mouse_dpi_key_check_long_press 
+0389 20405b9b call mouse_bt_discovery_check 
+038a 20405bab call mouse_commbination_key_process 
+038b 20405bce call mouse_check_discovery_timeout_timer 
+038c 20405bd3 call mouse_check_direct_timeout_timer 
+038d 20405be1 call mouse_le_enable_att_list_timer 
+038e 20405bee call mouse_le_battery_updata_timer 
+038f 20405be4 call mouse_le_send_smp_security_request_timer 
+0390 20405bfb call mouse_check_reconnect_delay_long_sleep 
+0391 20400398 call p_mouse_current_mult_update_timer 
+0392 204056b6 call mouse_wheel_trigger_timer 
+0393 20405c0e call mouse_store_information_delay_timer 
+0394 20205c05 branch mouse_check_no_data_timeout_timer 
 
 p_mouse_le_send_conn_param_update_timer:
-0390 da604a05 arg mem_mouse_le_send_conn_param_update_timer ,regc 
-0391 da405aef arg mouse_updata_le_param ,regb 
-0392 202042e0 branch timer_single_step 
+0395 da604a05 arg mem_mouse_le_send_conn_param_update_timer ,regc 
+0396 da405aef arg mouse_updata_le_param ,regb 
+0397 202042e0 branch timer_single_step 
 
 p_mouse_current_mult_update_timer:
-0393 da60477e arg mem_mouse_current_mult_timer ,regc 
-0394 da400396 arg p_mouse_current_mult_reinit ,regb 
-0395 202042e0 branch timer_single_step 
+0398 da60477e arg mem_mouse_current_mult_timer ,regc 
+0399 da40039b arg p_mouse_current_mult_reinit ,regb 
+039a 202042e0 branch timer_single_step 
 
 p_mouse_current_mult_reinit:
-0396 6fe0c96b fetch 1 ,mem_lpm_mult_init 
-0397 67e0c0c0 store 1 ,mem_lpm_mult 
-0398 70477d03 jam 3 ,mem_mouse_long_mult_flag 
-0399 20600000 rtn 
+039b 6fe0c96b fetch 1 ,mem_lpm_mult_init 
+039c 67e0c0c0 store 1 ,mem_lpm_mult 
+039d 70477d03 jam 3 ,mem_mouse_long_mult_flag 
+039e 20600000 rtn 
 
 p_mouse_start_discovery:
-039a 204059ed call mouse_sensor_powerdown 
-039b 20205c1b branch mouse_start_discovery + 1 
+039f 204059ed call mouse_sensor_powerdown 
+03a0 20205c1b branch mouse_start_discovery + 1 
 
 p_mouse_priority_bb_event:
-039c 1a627e00 copy regc ,pdata 
-039d c02003b1 beq bt_evt_le_parse_conn_papa_update_rsp ,p_mouse_le_conn_param_update_rsp_recieved 
-039e c00a83b6 beq bt_evt_le_disconnected ,p_mouse_le_bb_disconnected 
-039f c01903a8 beq bt_evt_le_start_enc ,p_mouse_le_ll_start_encryt 
-03a0 c01e03d3 beq bt_evt_24g_attempt_success ,p_mouse_24g_attempt_success 
-03a1 c01c83e3 beq bt_evt_24g_pairing_complete ,p_mouse_24g_pairing_complete 
-03a2 c01d03e8 beq bt_evt_24g_attempt_fail ,p_mouse_24g_attempt_fail 
-03a3 c00a03a5 beq bt_evt_le_connected ,p_mouse_le_bb_event_connected 
-03a4 20205ac3 branch mouse_priority_bb_event + 2 
+03a1 1a627e00 copy regc ,pdata 
+03a2 c02003b6 beq bt_evt_le_parse_conn_papa_update_rsp ,p_mouse_le_conn_param_update_rsp_recieved 
+03a3 c00a83bb beq bt_evt_le_disconnected ,p_mouse_le_bb_disconnected 
+03a4 c01903ad beq bt_evt_le_start_enc ,p_mouse_le_ll_start_encryt 
+03a5 c01e03d8 beq bt_evt_24g_attempt_success ,p_mouse_24g_attempt_success 
+03a6 c01c83e8 beq bt_evt_24g_pairing_complete ,p_mouse_24g_pairing_complete 
+03a7 c01d03ed beq bt_evt_24g_attempt_fail ,p_mouse_24g_attempt_fail 
+03a8 c00a03aa beq bt_evt_le_connected ,p_mouse_le_bb_event_connected 
+03a9 20205ac3 branch mouse_priority_bb_event + 2 
 
 p_mouse_le_bb_event_connected:
-03a5 58000000 setarg 0 
-03a6 67e24bfa store 4 ,mem_le_conn_first_rcv 
-03a7 20205ad0 branch mouse_le_bb_event_connected 
+03aa 58000000 setarg 0 
+03ab 67e24bfa store 4 ,mem_le_conn_first_rcv 
+03ac 20205ad0 branch mouse_le_bb_event_connected 
 
 p_mouse_le_ll_start_encryt:
-03a8 6fe0c795 fetch 1 ,mem_mouse_le_reconnect_flag 
-03a9 c00083ac beq 1 ,p_mouse_le_ll_reconn_start_encryt 
-03aa 70484414 jam 20 ,mem_le_start_encrypt_timer 
-03ab 202003ae branch p_mouse_le_ll_reconn_start_encryt_new 
+03ad 6fe0c795 fetch 1 ,mem_mouse_le_reconnect_flag 
+03ae c00083b1 beq 1 ,p_mouse_le_ll_reconn_start_encryt 
+03af 70484414 jam 20 ,mem_le_start_encrypt_timer 
+03b0 202003b3 branch p_mouse_le_ll_reconn_start_encryt_new 
 
 p_mouse_le_ll_reconn_start_encryt:
-03ac 20405aef call mouse_updata_le_param 
-03ad 70484405 jam 5 ,mem_le_start_encrypt_timer 
+03b1 20405aef call mouse_updata_le_param 
+03b2 70484405 jam 5 ,mem_le_start_encrypt_timer 
 
 p_mouse_le_ll_reconn_start_encryt_new:
-03ae 6fe0cbf9 fetch 1 ,mem_le_conn_rcv_new 
-03af 67e0cbfa store 1 ,mem_le_conn_first_rcv 
-03b0 20205af6 branch mouse_le_ll_enable_start_enc_flag 
+03b3 6fe0cbf9 fetch 1 ,mem_le_conn_rcv_new 
+03b4 67e0cbfa store 1 ,mem_le_conn_first_rcv 
+03b5 20205af6 branch mouse_le_ll_enable_start_enc_flag 
 
 p_mouse_le_conn_param_update_rsp_recieved:
-03b1 6fe0ca04 fetch 1 ,mem_mouse_le_send_conn_param_update 
-03b2 247a0000 nrtn blank 
-03b3 704a0401 jam 1 ,mem_mouse_le_send_conn_param_update 
-03b4 704a051e jam 30 ,mem_mouse_le_send_conn_param_update_timer 
-03b5 20600000 rtn 
+03b6 6fe0ca04 fetch 1 ,mem_mouse_le_send_conn_param_update 
+03b7 247a0000 nrtn blank 
+03b8 704a0401 jam 1 ,mem_mouse_le_send_conn_param_update 
+03b9 704a051e jam 30 ,mem_mouse_le_send_conn_param_update_timer 
+03ba 20600000 rtn 
 
 p_mouse_le_bb_disconnected:
-03b6 58000000 setarg 0 
-03b7 67e0ca04 store 1 ,mem_mouse_le_send_conn_param_update 
-03b8 67e0ca05 store 1 ,mem_mouse_le_send_conn_param_update_timer 
-03b9 58000000 setarg 0 
-03ba 67e147c0 store 2 ,mem_le_battery_level_updata_timer 
-03bb 70479400 jam 0 ,mem_mouse_le_bb_connected_flag 
-03bc d8400006 arg le_interval_7_5ms ,temp 
-03bd 6fe44713 fetch mouse_flag_len ,mem_mouse_flag 
-03be c28d83c0 bbit1 mouse_enable_bt_125hz ,p_mouse_le_bb_disconnected_next 
-03bf d8400007 arg le_interval_8_75ms ,temp 
+03bb 58000000 setarg 0 
+03bc 67e0ca04 store 1 ,mem_mouse_le_send_conn_param_update 
+03bd 67e0ca05 store 1 ,mem_mouse_le_send_conn_param_update_timer 
+03be 58000000 setarg 0 
+03bf 67e147c0 store 2 ,mem_le_battery_level_updata_timer 
+03c0 70479400 jam 0 ,mem_mouse_le_bb_connected_flag 
+03c1 d8400006 arg le_interval_7_5ms ,temp 
+03c2 6fe44713 fetch mouse_flag_len ,mem_mouse_flag 
+03c3 c28d83c5 bbit1 mouse_enable_bt_125hz ,p_mouse_le_bb_disconnected_next 
+03c4 d8400007 arg le_interval_8_75ms ,temp 
 
 p_mouse_le_bb_disconnected_next:
-03c0 604942d3 storet 2 ,mem_le_interval_min 
-03c1 604942d5 storet 2 ,mem_le_interval_min + 2 
-03c2 7047c200 jam le_lpm_enable ,mem_mouse_le_conn_param_reject 
-03c3 70495600 jam 0 ,mem_mouse_clear_sensor_data_flag 
-03c4 204029cb call le_clr_config_more_data 
+03c5 604942d3 storet 2 ,mem_le_interval_min 
+03c6 604942d5 storet 2 ,mem_le_interval_min + 2 
+03c7 7047c200 jam le_lpm_enable ,mem_mouse_le_conn_param_reject 
+03c8 70495600 jam 0 ,mem_mouse_clear_sensor_data_flag 
+03c9 204029cb call le_clr_config_more_data 
 
 p_mouse_bb_disconnected:
-03c5 20405b7b call mouse_bb_discon_clear_stack 
-03c6 6fe143ef fetch app_disc_rsn_size ,mem_app_disconn_reason 
-03c7 c28383ca bbit1 app_disc_ble ,p_mouse4_0_event_bb_disconn 
-03c8 c28042fc bbit1 app_disc_by_button ,app_disconn_reason_clear 
-03c9 20205c1a branch mouse_start_discovery 
+03ca 20405b7b call mouse_bb_discon_clear_stack 
+03cb 6fe143ef fetch app_disc_rsn_size ,mem_app_disconn_reason 
+03cc c28383cf bbit1 app_disc_ble ,p_mouse4_0_event_bb_disconn 
+03cd c28042fc bbit1 app_disc_by_button ,app_disconn_reason_clear 
+03ce 20205c1a branch mouse_start_discovery 
 
 p_mouse4_0_event_bb_disconn:
-03ca 6fe143ef fetch app_disc_rsn_size ,mem_app_disconn_reason 
-03cb c28042fc bbit1 app_disc_by_button ,app_disconn_reason_clear 
-03cc 6fe0c843 fetch 1 ,mem_le_connect_status_flag 
-03cd 1fe17e03 and pdata ,0x03 ,pdata 
-03ce 20405b21 call mouse_le_clean_connect_flag 
-03cf c081d4a9 bne 0x03 ,mouse_start_reconnect 
-03d0 6fe0cbfd fetch 1 ,mem_le_check_retransmit_discon_flag 
-03d1 243a54a9 nbranch mouse_start_reconnect ,blank 
-03d2 202054cd branch mouse_app_enter_hibernate 
+03cf 6fe143ef fetch app_disc_rsn_size ,mem_app_disconn_reason 
+03d0 c28042fc bbit1 app_disc_by_button ,app_disconn_reason_clear 
+03d1 6fe0c843 fetch 1 ,mem_le_connect_status_flag 
+03d2 1fe17e03 and pdata ,0x03 ,pdata 
+03d3 20405b21 call mouse_le_clean_connect_flag 
+03d4 c081d4a9 bne 0x03 ,mouse_start_reconnect 
+03d5 6fe0cbfd fetch 1 ,mem_le_check_retransmit_discon_flag 
+03d6 243a54a9 nbranch mouse_start_reconnect ,blank 
+03d7 202054cd branch mouse_app_enter_hibernate 
 
 p_mouse_24g_attempt_success:
-03d3 6fe2458f fetch 4 ,mem_24g_addr 
-03d4 67e245e8 store 4 ,mem_24g_receiver_addr 
-03d5 67e24691 store 4 ,mem_mouse_24g_addr 
-03d6 2040355a call g24_ch_syncword_crc8_init 
-03d7 20405c0b call mouse_no_data_timer_init 
-03d8 2040618e call mouse_device_poweron_led_config 
-03d9 20405a73 call mouse_init_sensor_reset 
-03da 70477d00 jam 0 ,mem_mouse_long_mult_flag 
-03db 7045fc00 jam 0 ,mem_24g_conn_sm 
-03dc 7045e200 jam 0 ,mem_24g_reconn_type 
-03dd 6fe245e8 fetch 4 ,mem_24g_receiver_addr 
-03de 684a45e4 fetcht 4 ,mem_24g_fast_conn_addr 
-03df 98467c00 isub temp ,null 
-03e0 20628000 rtn zero 
-03e1 204003e5 call p_mouse_fetch_normal_tx_power 
-03e2 20206042 branch mouse_24g_first_store_reconn_info 
+03d8 6fe2458f fetch 4 ,mem_24g_addr 
+03d9 67e245e8 store 4 ,mem_24g_receiver_addr 
+03da 67e24691 store 4 ,mem_mouse_24g_addr 
+03db 2040355a call g24_ch_syncword_crc8_init 
+03dc 20405c0b call mouse_no_data_timer_init 
+03dd 2040618e call mouse_device_poweron_led_config 
+03de 20405a73 call mouse_init_sensor_reset 
+03df 70477d00 jam 0 ,mem_mouse_long_mult_flag 
+03e0 7045fc00 jam 0 ,mem_24g_conn_sm 
+03e1 7045e200 jam 0 ,mem_24g_reconn_type 
+03e2 6fe245e8 fetch 4 ,mem_24g_receiver_addr 
+03e3 684a45e4 fetcht 4 ,mem_24g_fast_conn_addr 
+03e4 98467c00 isub temp ,null 
+03e5 20628000 rtn zero 
+03e6 204003ea call p_mouse_fetch_normal_tx_power 
+03e7 20206042 branch mouse_24g_first_store_reconn_info 
 
 p_mouse_24g_pairing_complete:
-03e3 204003e5 call p_mouse_fetch_normal_tx_power 
-03e4 20206084 branch mouse_24g_pairing_complete 
+03e8 204003ea call p_mouse_fetch_normal_tx_power 
+03e9 20206084 branch mouse_24g_pairing_complete 
 
 p_mouse_fetch_normal_tx_power:
-03e5 6fe0ca07 fetch 1 ,mem_normal_tx_power 
-03e6 67e0c141 store 1 ,mem_tx_power 
-03e7 20206016 branch mouse_soft_agc_disable 
+03ea 6fe0ca07 fetch 1 ,mem_normal_tx_power 
+03eb 67e0c141 store 1 ,mem_tx_power 
+03ec 20206016 branch mouse_soft_agc_disable 
 
 p_mouse_24g_attempt_fail:
-03e8 204003e5 call p_mouse_fetch_normal_tx_power 
-03e9 6fe0c87a fetch 1 ,mem_mouse_dpi_button_state 
-03ea c1008000 rtneq dpi_button_state_down 
-03eb 6fe0c600 fetch 1 ,mem_24g_attempt_fail_flag 
-03ec 243a5ff2 nbranch mouse_24g_hibernate_set ,blank 
-03ed 6fe0c5e2 fetch 1 ,mem_24g_reconn_type 
-03ee c00283fa beq pair_and_receiver ,p_mouse_24g_auto_pair_attempt_fail 
-03ef c00083f2 beq fast_conn_and_receiver ,p_mouse_24g_fast_conn_attempt_fail 
-03f0 c0018401 beq receiver_and_3_0_addr ,p_mouse_reconn_dongle_attempt_fail 
-03f1 20206055 branch mouse_24g_attempt_fail + 2 
+03ed 204003ea call p_mouse_fetch_normal_tx_power 
+03ee 6fe0c87a fetch 1 ,mem_mouse_dpi_button_state 
+03ef c1008000 rtneq dpi_button_state_down 
+03f0 6fe0c600 fetch 1 ,mem_24g_attempt_fail_flag 
+03f1 243a5ff2 nbranch mouse_24g_hibernate_set ,blank 
+03f2 6fe0c5e2 fetch 1 ,mem_24g_reconn_type 
+03f3 c00283ff beq pair_and_receiver ,p_mouse_24g_auto_pair_attempt_fail 
+03f4 c00083f7 beq fast_conn_and_receiver ,p_mouse_24g_fast_conn_attempt_fail 
+03f5 c0018406 beq receiver_and_3_0_addr ,p_mouse_reconn_dongle_attempt_fail 
+03f6 20206055 branch mouse_24g_attempt_fail + 2 
 
 p_mouse_24g_fast_conn_attempt_fail:
-03f2 6fe44713 fetch mouse_flag_len ,mem_mouse_flag 
-03f3 c29f03f6 bbit1 mouse_enable_24g_first_auto_pairing ,p_mouse_24g_start_auto_pair 
-03f4 c29803f6 bbit1 mouse_enable_auto_24g_paring ,p_mouse_24g_start_auto_pair 
-03f5 20206062 branch mouse_24g_fast_conn_attempt_fail + 3 
+03f7 6fe44713 fetch mouse_flag_len ,mem_mouse_flag 
+03f8 c29f03fb bbit1 mouse_enable_24g_first_auto_pairing ,p_mouse_24g_start_auto_pair 
+03f9 c29803fb bbit1 mouse_enable_auto_24g_paring ,p_mouse_24g_start_auto_pair 
+03fa 20206062 branch mouse_24g_fast_conn_attempt_fail + 3 
 
 p_mouse_24g_start_auto_pair:
-03f6 6fe145d6 fetch 2 ,mem_24g_pair_timeout_init 
-03f7 67e145de store 2 ,mem_24g_reconn_timeout 
-03f8 7045e205 jam pair_and_receiver ,mem_24g_reconn_type 
-03f9 20203534 branch g24_reconn_start 
+03fb 6fe145d6 fetch 2 ,mem_24g_pair_timeout_init 
+03fc 67e145de store 2 ,mem_24g_reconn_timeout 
+03fd 7045e205 jam pair_and_receiver ,mem_24g_reconn_type 
+03fe 20203534 branch g24_reconn_start 
 
 p_mouse_24g_auto_pair_attempt_fail:
-03fa 6fe44713 fetch mouse_flag_len ,mem_mouse_flag 
-03fb c31f6059 bbit0 mouse_enable_24g_first_auto_pairing ,mouse_24g_attempt_fail_enter_hibernate 
-03fc 6fe0c71b fetch 1 ,mem_device_number 
-03fd c000e059 beq 1 ,mouse_24g_attempt_fail_enter_hibernate 
+03ff 6fe44713 fetch mouse_flag_len ,mem_mouse_flag 
+0400 c31f6059 bbit0 mouse_enable_24g_first_auto_pairing ,mouse_24g_attempt_fail_enter_hibernate 
+0401 6fe0c71b fetch 1 ,mem_device_number 
+0402 c000e059 beq 1 ,mouse_24g_attempt_fail_enter_hibernate 
 
 p_mouse_24g_first_bluetooth_reconnect:
-03fe 20406018 call mouse_24g_stop 
-03ff 70466601 jam mode_bt_device1 ,mem_device_flag 
-0400 20205491 branch mouse_le_fast_conn_judge 
+0403 20406018 call mouse_24g_stop 
+0404 70466601 jam mode_bt_device1 ,mem_device_flag 
+0405 20205491 branch mouse_le_fast_conn_judge 
 
 p_mouse_reconn_dongle_attempt_fail:
-0401 6fe44713 fetch mouse_flag_len ,mem_mouse_flag 
-0402 c31f6059 bbit0 mouse_enable_24g_first_auto_pairing ,mouse_24g_attempt_fail_enter_hibernate 
-0403 c289e059 bbit1 mouse_enable_eeprom ,mouse_24g_attempt_fail_enter_hibernate 
-0404 c28a6059 bbit1 mouse_enable_otp ,mouse_24g_attempt_fail_enter_hibernate 
-0405 c2896059 bbit1 mouse_enable_flash ,mouse_24g_attempt_fail_enter_hibernate 
-0406 202003f6 branch p_mouse_24g_start_auto_pair 
+0406 6fe44713 fetch mouse_flag_len ,mem_mouse_flag 
+0407 c31f6059 bbit0 mouse_enable_24g_first_auto_pairing ,mouse_24g_attempt_fail_enter_hibernate 
+0408 c289e059 bbit1 mouse_enable_eeprom ,mouse_24g_attempt_fail_enter_hibernate 
+0409 c28a6059 bbit1 mouse_enable_otp ,mouse_24g_attempt_fail_enter_hibernate 
+040a c2896059 bbit1 mouse_enable_flash ,mouse_24g_attempt_fail_enter_hibernate 
+040b 202003fb branch p_mouse_24g_start_auto_pair 
 
 p_mouse_start_work:
-0407 6fe44713 fetch mouse_flag_len ,mem_mouse_flag 
-0408 c29f040e bbit1 mouse_enable_24g_first_auto_pairing ,p_mouse_24g_first_start_auto_pair_mode 
-0409 6fe0c666 fetch 1 ,mem_device_flag 
-040a c0000419 beq mode_24g_device ,p_mouse_24g_start_mode 
-040b 20205491 branch mouse_le_fast_conn_judge 
+040c 6fe44713 fetch mouse_flag_len ,mem_mouse_flag 
+040d c29f0413 bbit1 mouse_enable_24g_first_auto_pairing ,p_mouse_24g_first_start_auto_pair_mode 
+040e 6fe0c666 fetch 1 ,mem_device_flag 
+040f c000041e beq mode_24g_device ,p_mouse_24g_start_mode 
+0410 20205491 branch mouse_le_fast_conn_judge 
 
 p_mouse4_0_check_reconn_target:
-040c 2040619f call mouse_device_le_reconn_led_config 
-040d 202054b6 branch mouse4_0_check_reconn_target 
+0411 2040619f call mouse_device_le_reconn_led_config 
+0412 202054b6 branch mouse4_0_check_reconn_target 
 
 p_mouse_24g_first_start_auto_pair_mode:
-040e 204054ac call mouse_wakeup_from_power_check 
-040f 20340415 branch p_mouse_24g_first_start_reconn ,user 
+0413 204054ac call mouse_wakeup_from_power_check 
+0414 2034041a branch p_mouse_24g_first_start_reconn ,user 
 
 p_mouse_24g_reconn_general_dongle:
-0410 70466600 jam mode_24g_device ,mem_device_flag 
-0411 6fe14721 fetch 2 ,mem_mouse_24g_power_on_fast_conn_timer 
-0412 67e145de store 2 ,mem_24g_reconn_timeout 
-0413 7045e201 jam fast_conn_and_receiver ,mem_24g_reconn_type 
-0414 20203534 branch g24_reconn_start 
+0415 70466600 jam mode_24g_device ,mem_device_flag 
+0416 6fe14721 fetch 2 ,mem_mouse_24g_power_on_fast_conn_timer 
+0417 67e145de store 2 ,mem_24g_reconn_timeout 
+0418 7045e201 jam fast_conn_and_receiver ,mem_24g_reconn_type 
+0419 20203534 branch g24_reconn_start 
 
 p_mouse_24g_first_start_reconn:
-0415 6fe0c666 fetch 1 ,mem_device_flag 
-0416 c0006067 beq mode_24g_device ,mouse_24g_reconn_dongle_start 
-0417 20405aa8 call mouse_bluetooth_fast_conn_disable 
-0418 202003fe branch p_mouse_24g_first_bluetooth_reconnect 
+041a 6fe0c666 fetch 1 ,mem_device_flag 
+041b c0006067 beq mode_24g_device ,mouse_24g_reconn_dongle_start 
+041c 20405aa8 call mouse_bluetooth_fast_conn_disable 
+041d 20200403 branch p_mouse_24g_first_bluetooth_reconnect 
 
 p_mouse_24g_start_mode:
-0419 6fe44713 fetch mouse_flag_len ,mem_mouse_flag 
-041a c308e02a bbit0 mouse_enable_24g ,mouse_24g_mode_setup_error 
-041b 20406195 call mouse_device_24g_pair_led_config 
-041c 204054ac call mouse_wakeup_from_power_check 
-041d 20346067 branch mouse_24g_reconn_dongle_start ,user 
 041e 6fe44713 fetch mouse_flag_len ,mem_mouse_flag 
-041f c2980410 bbit1 mouse_enable_auto_24g_paring ,p_mouse_24g_reconn_general_dongle 
-0420 20206023 branch mouse_24g_start_mode + 7 
+041f c308e02a bbit0 mouse_enable_24g ,mouse_24g_mode_setup_error 
+0420 20406195 call mouse_device_24g_pair_led_config 
+0421 204054ac call mouse_wakeup_from_power_check 
+0422 20346067 branch mouse_24g_reconn_dongle_start ,user 
+0423 6fe44713 fetch mouse_flag_len ,mem_mouse_flag 
+0424 c2980415 bbit1 mouse_enable_auto_24g_paring ,p_mouse_24g_reconn_general_dongle 
+0425 20206023 branch mouse_24g_start_mode + 7 
 
 p_mouse_store_normal_tx_power:
-0421 6fe0c141 fetch 1 ,mem_tx_power 
-0422 67e0ca07 store 1 ,mem_normal_tx_power 
-0423 20600000 rtn 
+0426 6fe0c141 fetch 1 ,mem_tx_power 
+0427 67e0ca07 store 1 ,mem_normal_tx_power 
+0428 20600000 rtn 
 
 p_mouse_idle:
-0424 2040620e call mouse_low_voltage_led_no_enter_lpm 
-0425 204078aa call ui_check_paring_button 
-0426 20400430 call p_mouse_dpi_check 
-0427 2040580e call mouse_dpi_another_gpio_check 
-0428 20405e66 call mouse_select_device_check 
-0429 20405eb6 call mouse_check_select_device_by_switch 
-042a 20405ee7 call mouse_bt_button_check 
-042b 20400292 call p_mouse_wheel_set_low_pullup 
-042c 2040561c call mouse_wheel_check 
-042d 2020028e branch p_mouse_wheel_set_impedance 
+0429 2040620e call mouse_low_voltage_led_no_enter_lpm 
+042a 204078aa call ui_check_paring_button 
+042b 20400435 call p_mouse_dpi_check 
+042c 2040580e call mouse_dpi_another_gpio_check 
+042d 20405e66 call mouse_select_device_check 
+042e 20405eb6 call mouse_check_select_device_by_switch 
+042f 20405ee7 call mouse_bt_button_check 
+0430 20400297 call p_mouse_wheel_set_low_pullup 
+0431 2040561c call mouse_wheel_check 
+0432 2020028f branch p_mouse_wheel_set_impedance 
 
 p_mouse_dpi_check_retransmit:
-042e 6fe44713 fetch mouse_flag_len ,mem_mouse_flag 
-042f c4140000 rtnbit0 mouse_enable_select_device_by_dpi_button 
+0433 6fe44713 fetch mouse_flag_len ,mem_mouse_flag 
+0434 c4140000 rtnbit0 mouse_enable_select_device_by_dpi_button 
 
 p_mouse_dpi_check:
-0430 6fe0c649 fetch 1 ,mem_dpi_button_gpio 
-0431 c17f8000 rtneq gpio_disable 
-0432 da200000 arg 0 ,rega 
-0433 70497705 jam mouse_dpi_key ,mem_mouse_key_temp 
-0434 6848c649 fetcht 1 ,mem_dpi_button_gpio 
-0435 20400437 call p_mouse_dpi_key_check 
-0436 202056c1 branch mouse_dpi_check_next 
+0435 6fe0c649 fetch 1 ,mem_dpi_button_gpio 
+0436 c17f8000 rtneq gpio_disable 
+0437 da200000 arg 0 ,rega 
+0438 70497705 jam mouse_dpi_key ,mem_mouse_key_temp 
+0439 6848c649 fetcht 1 ,mem_dpi_button_gpio 
+043a 2040043c call p_mouse_dpi_key_check 
+043b 202056c1 branch mouse_dpi_check_next 
 
 p_mouse_dpi_key_check:
-0437 6fe44713 fetch mouse_flag_len ,mem_mouse_flag 
-0438 c295d6de bbit1 mouse_enable_dpi_key_connect_gnd ,mouse_dpi_key_connect_gnd 
-0439 6fe0c974 fetch 1 ,mem_mouse_dpikey_press_status 
-043a 1fe22600 copy pdata ,regc 
-043b 6fe0c654 fetch 1 ,mem_matrix_public_gpio 
-043c c07f843e beq gpio_disable ,p_mouse_3io6key_dpi_check 
-043d 202056ce branch mouse_dpi_key_check_next 
+043c 6fe44713 fetch mouse_flag_len ,mem_mouse_flag 
+043d c295d6de bbit1 mouse_enable_dpi_key_connect_gnd ,mouse_dpi_key_connect_gnd 
+043e 6fe0c974 fetch 1 ,mem_mouse_dpikey_press_status 
+043f 1fe22600 copy pdata ,regc 
+0440 6fe0c654 fetch 1 ,mem_matrix_public_gpio 
+0441 c07f8443 beq gpio_disable ,p_mouse_3io6key_dpi_check 
+0442 202056ce branch mouse_dpi_key_check_next 
 
 p_mouse_3io6key_dpi_check:
-043e 6fe0c649 fetch 1 ,mem_dpi_button_gpio 
-043f 20405946 call mouse_gpio_config_output_low 
-0440 6848c649 fetcht 1 ,mem_dpi_button_gpio 
-0441 20200442 branch p_mouse_3io6key_check 
+0443 6fe0c649 fetch 1 ,mem_dpi_button_gpio 
+0444 20405946 call mouse_gpio_config_output_low 
+0445 6848c649 fetcht 1 ,mem_dpi_button_gpio 
+0446 20200447 branch p_mouse_3io6key_check 
 
 p_mouse_3io6key_check:
-0442 1a627e00 copy regc ,pdata 
-0443 67e0c978 store 1 ,mem_mouse_key_status 
-0444 1fe3fe00 lshift pdata ,pdata 
-0445 1fe22400 copy pdata ,regb 
-0446 18422600 copy temp ,regc 
-0447 20406ef7 call gpio_out_active 
-0448 1a620400 copy regc ,temp 
-0449 204055b1 call mouse_gpio_config_input_pd 
-044a 1a620400 copy regc ,temp 
-044b 20406ee6 call gpio_get_bit 
-044c 7d20a400 nsetflag true ,0 ,regb 
-044d 2040593d call mouse_check_press 
-044e 20205929 branch mouse_check_key_connect_gnd_1 
+0447 1a627e00 copy regc ,pdata 
+0448 67e0c978 store 1 ,mem_mouse_key_status 
+0449 1fe3fe00 lshift pdata ,pdata 
+044a 1fe22400 copy pdata ,regb 
+044b 18422600 copy temp ,regc 
+044c 20406ef7 call gpio_out_active 
+044d 1a620400 copy regc ,temp 
+044e 204055b1 call mouse_gpio_config_input_pd 
+044f 1a620400 copy regc ,temp 
+0450 20406ee6 call gpio_get_bit 
+0451 7d20a400 nsetflag true ,0 ,regb 
+0452 2040593d call mouse_check_press 
+0453 20205929 branch mouse_check_key_connect_gnd_1 
 
 p_g24_short_sleep:
-044f 204036b4 call g24_lpm_wait 
-0450 24740000 nrtn user 
-0451 204036be call g24_setgpio_lpm_before 
-0452 20400454 call p_clear_wake 
-0453 2020361b branch g24_short_sleep_next 
+0454 204036b4 call g24_lpm_wait 
+0455 24740000 nrtn user 
+0456 204036be call g24_setgpio_lpm_before 
+0457 20400459 call p_clear_wake 
+0458 2020361b branch g24_short_sleep_next 
 
 p_clear_wake:
-0454 58000000 setarg 0 
-0455 67e40016 store 8 ,mem_gpio_wakeup_cfg 
-0456 67e2001e store 4 ,mem_gpio_wakeup_cfg + 8 
-0457 20600000 rtn 
+0459 58000000 setarg 0 
+045a 67e40016 store 8 ,mem_gpio_wakeup_cfg 
+045b 67e2001e store 4 ,mem_gpio_wakeup_cfg + 8 
+045c 20600000 rtn 
 
 p_mouse_24g_hibernate_set:
-0458 70460000 jam 0 ,mem_24g_attempt_fail_flag 
-0459 20403647 call g24_transmit_next_packet 
-045a 5fffffff setarg -1 
-045b 67e245af store 4 ,mem_24g_enter_hibernate 
-045c 58000000 setarg 0 
-045d 67e3c846 store 7 ,mem_mouse_key 
-045e 70473f01 jam 1 ,mem_sensor_shutdown_flag 
-045f 204059ed call mouse_sensor_powerdown 
-0460 2020622b branch mouse_24g_long_sleep 
+045d 70460000 jam 0 ,mem_24g_attempt_fail_flag 
+045e 20403647 call g24_transmit_next_packet 
+045f 5fffffff setarg -1 
+0460 67e245af store 4 ,mem_24g_enter_hibernate 
+0461 58000000 setarg 0 
+0462 67e3c846 store 7 ,mem_mouse_key 
+0463 70473f01 jam 1 ,mem_sensor_shutdown_flag 
+0464 204059ed call mouse_sensor_powerdown 
+0465 2020622b branch mouse_24g_long_sleep 
 
 p_mouse_setgpio_hibernate:
-0461 2040464c call mem_mouse_sensor_sclk_gpio 
-0462 20405a92 call mouse_set_sdio_high 
-0463 20400454 call p_clear_wake 
-0464 204056a9 call mouse_before_hibernate_wheel_gpio_set 
-0465 6fe0c64d fetch 1 ,mem_mouse_sensor_sdio_gpio 
-0466 20405943 call mouse_gpio_config_output_high 
-0467 6848c65a fetcht 1 ,mem_device_switch_gpio 
-0468 204055ab call mouse_gpio_set_pupd_by_input 
-0469 70460201 jam 1 ,mem_24g_abort_pac 
-046a 2040611a call mouse_logo_led_off 
-046b 20400283 call p_mouse_lpm_before_common 
-046c 202054e2 branch mouse_setgpio_hibernate_next 
+0466 2040464c call mem_mouse_sensor_sclk_gpio 
+0467 20405a92 call mouse_set_sdio_high 
+0468 20400459 call p_clear_wake 
+0469 204056a9 call mouse_before_hibernate_wheel_gpio_set 
+046a 6fe0c64d fetch 1 ,mem_mouse_sensor_sdio_gpio 
+046b 20405943 call mouse_gpio_config_output_high 
+046c 6848c65a fetcht 1 ,mem_device_switch_gpio 
+046d 204055ab call mouse_gpio_set_pupd_by_input 
+046e 70460201 jam 1 ,mem_24g_abort_pac 
+046f 2040611a call mouse_logo_led_off 
+0470 20400283 call p_mouse_lpm_before_common 
+0471 202054e2 branch mouse_setgpio_hibernate_next 
 
 p_mouse_24g_package_data:
-046d c6930000 rtnmark0 mark_24g 
-046e 20405601 call mouse_motion 
-046f 24740000 nrtn user 
-0470 6fe0c77c fetch 1 ,mem_mouse_24g_long_sleep_flag 
-0471 70477c00 jam 0 ,mem_mouse_24g_long_sleep_flag 
-0472 245a0482 ncall p_mouse_24g_short_sleep_clear_wake ,blank 
-0473 6fe44713 fetch mouse_flag_len ,mem_mouse_flag 
-0474 c30b0477 bbit0 mouse_enable_keyboard ,p_mouse_24g_mouse_package_data 
-0475 6fe0c96c fetch 1 ,mem_customer_key 
-0476 243a60b6 nbranch mouse_24g_keyboard_package_data ,blank 
+0472 c6930000 rtnmark0 mark_24g 
+0473 20405601 call mouse_motion 
+0474 24740000 nrtn user 
+0475 6fe0c77c fetch 1 ,mem_mouse_24g_long_sleep_flag 
+0476 70477c00 jam 0 ,mem_mouse_24g_long_sleep_flag 
+0477 245a0487 ncall p_mouse_24g_short_sleep_clear_wake ,blank 
+0478 6fe44713 fetch mouse_flag_len ,mem_mouse_flag 
+0479 c30b047c bbit0 mouse_enable_keyboard ,p_mouse_24g_mouse_package_data 
+047a 6fe0c96c fetch 1 ,mem_customer_key 
+047b 243a60b6 nbranch mouse_24g_keyboard_package_data ,blank 
 
 p_mouse_24g_mouse_package_data:
-0477 20400479 call p_mouse_data_xy_release 
-0478 202060a2 branch mouse_24g_mouse_package_data + 1 
+047c 2040047e call p_mouse_data_xy_release 
+047d 202060a2 branch mouse_24g_mouse_package_data + 1 
 
 p_mouse_data_xy_release:
-0479 6fe0c659 fetch 1 ,mem_sensor_motion_gpio 
-047a c1ff8000 rtnne gpio_disable 
-047b 6fe0c77d fetch 1 ,mem_mouse_long_mult_flag 
-047c 207a0000 rtn blank 
-047d 1fe0ffff increase -1 ,pdata 
-047e 67e0c77d store 1 ,mem_mouse_long_mult_flag 
-047f 58000000 setarg 0 
-0480 67e24847 store 4 ,mem_mouse_x 
-0481 20205a73 branch mouse_init_sensor_reset 
+047e 6fe0c659 fetch 1 ,mem_sensor_motion_gpio 
+047f c1ff8000 rtnne gpio_disable 
+0480 6fe0c77d fetch 1 ,mem_mouse_long_mult_flag 
+0481 207a0000 rtn blank 
+0482 1fe0ffff increase -1 ,pdata 
+0483 67e0c77d store 1 ,mem_mouse_long_mult_flag 
+0484 58000000 setarg 0 
+0485 67e24847 store 4 ,mem_mouse_x 
+0486 20205a73 branch mouse_init_sensor_reset 
 
 p_mouse_24g_short_sleep_clear_wake:
-0482 20400454 call p_clear_wake 
-0483 202002ac branch p_lpm_write_gpio_wakeup 
+0487 20400459 call p_clear_wake 
+0488 202002b1 branch p_lpm_write_gpio_wakeup 
 
 p_mouse_check_select_device_by_switch:
-0484 6fe44713 fetch mouse_flag_len ,mem_mouse_flag 
-0485 c4150000 rtnbit0 mouse_enable_select_device_by_switch_gpio 
-0486 c31f8491 bbit0 mouse_enable_switch_gpio_connect_vin ,p_mouse_switch_gpio_connect_gnd 
+0489 6fe44713 fetch mouse_flag_len ,mem_mouse_flag 
+048a c4150000 rtnbit0 mouse_enable_select_device_by_switch_gpio 
+048b c31f8496 bbit0 mouse_enable_switch_gpio_connect_vin ,p_mouse_switch_gpio_connect_gnd 
 
 p_mouse_switch_gpio_connect_vin_check:
-0487 20400493 call p_mouse_switch_gpio_pd_set 
-0488 2040048d call p_mouse_switch_gpio_connect_vin 
+048c 20400498 call p_mouse_switch_gpio_pd_set 
+048d 20400492 call p_mouse_switch_gpio_connect_vin 
 
 p_mouse_switch_gpio_pu_set:
-0489 6848c65a fetcht 1 ,mem_device_switch_gpio 
-048a 20406ef3 call gpio_out_inactive 
-048b 6848c65a fetcht 1 ,mem_device_switch_gpio 
-048c 202055b5 branch mouse_gpio_config_input_pu 
+048e 6848c65a fetcht 1 ,mem_device_switch_gpio 
+048f 20406ef3 call gpio_out_inactive 
+0490 6848c65a fetcht 1 ,mem_device_switch_gpio 
+0491 202055b5 branch mouse_gpio_config_input_pu 
 
 p_mouse_switch_gpio_connect_vin:
-048d 6848c65a fetcht 1 ,mem_device_switch_gpio 
-048e 20406ee6 call gpio_get_bit 
-048f 2420dec2 nbranch mouse_check_select_24g_device ,true 
-0490 20205ebe branch mouse_select_btdevice 
+0492 6848c65a fetcht 1 ,mem_device_switch_gpio 
+0493 20406ee6 call gpio_get_bit 
+0494 2420dec2 nbranch mouse_check_select_24g_device ,true 
+0495 20205ebe branch mouse_select_btdevice 
 
 p_mouse_switch_gpio_connect_gnd:
-0491 20400489 call p_mouse_switch_gpio_pu_set 
-0492 20405ebb call mouse_switch_gpio_connect_gnd 
+0496 2040048e call p_mouse_switch_gpio_pu_set 
+0497 20405ebb call mouse_switch_gpio_connect_gnd 
 
 p_mouse_switch_gpio_pd_set:
-0493 6848c65a fetcht 1 ,mem_device_switch_gpio 
-0494 20406ef7 call gpio_out_active 
-0495 6848c65a fetcht 1 ,mem_device_switch_gpio 
-0496 202055b1 branch mouse_gpio_config_input_pd 
+0498 6848c65a fetcht 1 ,mem_device_switch_gpio 
+0499 20406ef7 call gpio_out_active 
+049a 6848c65a fetcht 1 ,mem_device_switch_gpio 
+049b 202055b1 branch mouse_gpio_config_input_pd 
 
 p_mouse_init_sensor:
-0497 20405958 call mouse_read_sensor_id 
-0498 c01804a4 beq p32xx_id1 ,p_mouse_init_p32xx_id2_judge 
-0499 c018d9c6 beq p3065_id1 ,mouse_init_p3065 
-049a c02c049c beq pka8g2_id1 ,p_mouse_ka8g2_id2_judge 
-049b 20205952 branch mouse_init_sensor + 5 
+049c 20405958 call mouse_read_sensor_id 
+049d c01804a9 beq p32xx_id1 ,p_mouse_init_p32xx_id2_judge 
+049e c018d9c6 beq p3065_id1 ,mouse_init_p3065 
+049f c02c04a1 beq pka8g2_id1 ,p_mouse_ka8g2_id2_judge 
+04a0 20205952 branch mouse_init_sensor + 5 
 
 p_mouse_ka8g2_id2_judge:
-049c 204059e7 call mouse_sensor_poweron 
-049d 6fe0c85a fetch 1 ,mem_sensor_id2 
-049e c02b84a8 beq ka5857_id2 ,p_mouse_ka5857_init_param 
-049f c02c84a1 beq pka8g2_id2 ,p_mouse_ka8g2_init_param 
-04a0 2020595f branch mouse_init_p32xx_id2_judge 
+04a1 204059e7 call mouse_sensor_poweron 
+04a2 6fe0c85a fetch 1 ,mem_sensor_id2 
+04a3 c02b84ad beq ka5857_id2 ,p_mouse_ka5857_init_param 
+04a4 c02c84a6 beq pka8g2_id2 ,p_mouse_ka8g2_init_param 
+04a5 2020595f branch mouse_init_p32xx_id2_judge 
 
 p_mouse_ka8g2_init_param:
-04a1 7049570b jam ka8g2 ,mem_config_sensor_type 
-04a2 da604a0b arg mem_sensor_ka8g2_init_new ,regc 
-04a3 20205995 branch mouse_sensor_wr_seq 
+04a6 7049570b jam ka8g2 ,mem_config_sensor_type 
+04a7 da604a0b arg mem_sensor_ka8g2_init_new ,regc 
+04a8 20205995 branch mouse_sensor_wr_seq 
 
 p_mouse_init_p32xx_id2_judge:
-04a4 6fe0c85a fetch 1 ,mem_sensor_id2 
-04a5 1fe17ef0 and_into 0xf0 ,pdata 
-04a6 c06004ab beq p3204_tjdm_id2 ,p_mouse_p3204_tjdm_init_param 
-04a7 2020595f branch mouse_init_p32xx_id2_judge 
+04a9 6fe0c85a fetch 1 ,mem_sensor_id2 
+04aa 1fe17ef0 and_into 0xf0 ,pdata 
+04ab c06004b0 beq p3204_tjdm_id2 ,p_mouse_p3204_tjdm_init_param 
+04ac 2020595f branch mouse_init_p32xx_id2_judge 
 
 p_mouse_ka5857_init_param:
-04a8 7049570d jam ka5857 ,mem_config_sensor_type 
-04a9 da604bfe arg mem_sensor_ka5857_init ,regc 
-04aa 20205995 branch mouse_sensor_wr_seq 
+04ad 7049570d jam ka5857 ,mem_config_sensor_type 
+04ae da604bfe arg mem_sensor_ka5857_init ,regc 
+04af 20205995 branch mouse_sensor_wr_seq 
 
 p_mouse_p3204_tjdm_init_param:
-04ab 58000049 setarg 0x49 
-04ac 204069e5 call twspi_read 
-04ad c050d96c beq 0xa1 ,mouse_s201x_init_param 
-04ae 202059cd branch mouse_p3065xy_init_param 
+04b0 58000049 setarg 0x49 
+04b1 204069e5 call twspi_read 
+04b2 c050d96c beq 0xa1 ,mouse_s201x_init_param 
+04b3 202059cd branch mouse_p3065xy_init_param 
 
 p_mouse_dpi_process:
-04af 20405728 call mouse_dpi_ghost_check 
-04b0 20740000 rtn user 
-04b1 6fe0c957 fetch 1 ,mem_config_sensor_type 
-04b2 c00684b4 beq ka5857 ,p_mouse_dpi_process_5_level 
-04b3 202056fa branch mouse_dpi_process + 3 
+04b4 20405728 call mouse_dpi_ghost_check 
+04b5 20740000 rtn user 
+04b6 6fe0c957 fetch 1 ,mem_config_sensor_type 
+04b7 c00684b9 beq ka5857 ,p_mouse_dpi_process_5_level 
+04b8 202056fa branch mouse_dpi_process + 3 
 
 p_mouse_dpi_process_5_level:
-04b4 6fe0c690 fetch 1 ,mem_mouse_dpi 
-04b5 1fe0fe01 increase 1 ,pdata 
-04b6 1fe67c04 sub pdata ,4 ,null 
-04b7 24417dca ncall set_pdata_0 ,positive 
-04b8 20205701 branch mouse_dpi_level_store 
+04b9 6fe0c690 fetch 1 ,mem_mouse_dpi 
+04ba 1fe0fe01 increase 1 ,pdata 
+04bb 1fe67c04 sub pdata ,4 ,null 
+04bc 24417dca ncall set_pdata_0 ,positive 
+04bd 20205701 branch mouse_dpi_level_store 
 
 p_mouse_setting_dpi_4_level:
-04b9 6fe0c957 fetch 1 ,mem_config_sensor_type 
-04ba c1068000 rtneq ka5857 
-04bb c1018000 rtneq p3212 
-04bc 2020573e branch mouse_setting_dpi_4_level 
+04be 6fe0c957 fetch 1 ,mem_config_sensor_type 
+04bf c1068000 rtneq ka5857 
+04c0 c1018000 rtneq p3212 
+04c1 2020573e branch mouse_setting_dpi_4_level 
 
 p_mouse_setting_dpi:
-04bd 204004b9 call p_mouse_setting_dpi_4_level 
-04be 2040613a call mouse_dpi_led_blink_delay 
+04c2 204004be call p_mouse_setting_dpi_4_level 
+04c3 2040613a call mouse_dpi_led_blink_delay 
 
 p_mouse_setting_sensor_type:
-04bf 6fe0c957 fetch 1 ,mem_config_sensor_type 
-04c0 c006d785 beq ka5857 ,mouse_seting_3212_dpi 
-04c1 c00604c3 beq s201x ,p_mouse_seting_s201_dpi 
-04c2 20205749 branch mouse_setting_sensor_type + 2 
+04c4 6fe0c957 fetch 1 ,mem_config_sensor_type 
+04c5 c006d785 beq ka5857 ,mouse_seting_3212_dpi 
+04c6 c00604c8 beq s201x ,p_mouse_seting_s201_dpi 
+04c7 20205749 branch mouse_setting_sensor_type + 2 
 
 p_mouse_seting_s201_dpi:
-04c3 6fe0c690 fetch 1 ,mem_mouse_dpi 
-04c4 c000576f beq mouse_dpi_level1 ,mouse_set_s201_dpi_0 
-04c5 c000d772 beq mouse_dpi_level2 ,mouse_set_s201_dpi_1 
-04c6 c001577b beq mouse_dpi_level3 ,mouse_set_s201_dpi_4 
-04c7 2020576f branch mouse_set_s201_dpi_0 
+04c8 6fe0c690 fetch 1 ,mem_mouse_dpi 
+04c9 c000576f beq mouse_dpi_level1 ,mouse_set_s201_dpi_0 
+04ca c000d772 beq mouse_dpi_level2 ,mouse_set_s201_dpi_1 
+04cb c001577b beq mouse_dpi_level3 ,mouse_set_s201_dpi_4 
+04cc 2020576f branch mouse_set_s201_dpi_0 
 
 p_mouse_check_sensor_data:
-04c8 6fe0c420 fetch 1 ,mem_spi_write_flash_sm 
-04c9 c1800000 rtnne flash_sm_no_buys 
-04ca 6fe0c957 fetch 1 ,mem_config_sensor_type 
-04cb c00584cd beq ka8g2 ,p_mouse_pka8g2_sensor_motion 
-04cc 202059f8 branch mouse_check_sensor_data + 2 
+04cd 6fe0c420 fetch 1 ,mem_spi_write_flash_sm 
+04ce c1800000 rtnne flash_sm_no_buys 
+04cf 6fe0c957 fetch 1 ,mem_config_sensor_type 
+04d0 c00584d2 beq ka8g2 ,p_mouse_pka8g2_sensor_motion 
+04d1 202059f8 branch mouse_check_sensor_data + 2 
 
 p_mouse_pka8g2_sensor_motion:
-04cd 20405a6d call mouse_clear_sensor_data 
-04ce 6fe0c659 fetch 1 ,mem_sensor_motion_gpio 
-04cf c07f84d3 beq gpio_disable ,p_mouse_pka8g2_sensor_motion_1 
-04d0 6848c659 fetcht 1 ,mem_sensor_motion_gpio 
-04d1 20406ee6 call gpio_get_bit 
-04d2 24608000 nrtn true 
+04d2 20405a6d call mouse_clear_sensor_data 
+04d3 6fe0c659 fetch 1 ,mem_sensor_motion_gpio 
+04d4 c07f84d8 beq gpio_disable ,p_mouse_pka8g2_sensor_motion_1 
+04d5 6848c659 fetcht 1 ,mem_sensor_motion_gpio 
+04d6 20406ee6 call gpio_get_bit 
+04d7 24608000 nrtn true 
 
 p_mouse_pka8g2_sensor_motion_1:
-04d3 58000000 setarg pan_reg_pid_l 
-04d4 204069e5 call twspi_read 
-04d5 c0ac5955 bne pka8g2_id1 ,mouse_twspi_reset 
-04d6 20205a2f branch mouse_p3212_sensor_motion_2 
+04d8 58000000 setarg pan_reg_pid_l 
+04d9 204069e5 call twspi_read 
+04da c0ac5955 bne pka8g2_id1 ,mouse_twspi_reset 
+04db 20205a2f branch mouse_p3212_sensor_motion_2 
 
 p_mouse_motion:
-04d7 78547c00 disable user 
-04d8 58000000 setarg 0 
-04d9 67e34847 store 6 ,mem_mouse_x 
-04da 204004c8 call p_mouse_check_sensor_data 
-04db 58000089 setarg 0x0089 
-04dc 204069e4 call twspi_write 
-04dd 20405747 call mouse_setting_sensor_type 
-04de 20405612 call mouse_zwheel 
-04df 20405617 call mouse_t_zwheel 
-04e0 204004e2 call p_mouse_key 
-04e1 2020560c branch mouse_motion + 11 
+04dc 78547c00 disable user 
+04dd 58000000 setarg 0 
+04de 67e34847 store 6 ,mem_mouse_x 
+04df 204004cd call p_mouse_check_sensor_data 
+04e0 58000089 setarg 0x0089 
+04e1 204069e4 call twspi_write 
+04e2 20405747 call mouse_setting_sensor_type 
+04e3 20405612 call mouse_zwheel 
+04e4 20405617 call mouse_t_zwheel 
+04e5 204004e7 call p_mouse_key 
+04e6 2020560c branch mouse_motion + 11 
 
 p_mouse_key:
-04e2 2040584c call mouse_check_firekey_gpio 
-04e3 6fe0c987 fetch 1 ,mem_fire_key_flag 
-04e4 243a5860 nbranch fire_key_press ,blank 
-04e5 6fe0c982 fetch 1 ,mem_fire_key_status 
-04e6 243a585f nbranch fire_key_process ,blank 
-04e7 20405888 call mouse_check_key_gpio 
-04e8 204004ea call p_mouse_ghost_key_check 
-04e9 202057ad branch mouse_key + 7 
+04e7 2040584c call mouse_check_firekey_gpio 
+04e8 6fe0c987 fetch 1 ,mem_fire_key_flag 
+04e9 243a5860 nbranch fire_key_press ,blank 
+04ea 6fe0c982 fetch 1 ,mem_fire_key_status 
+04eb 243a585f nbranch fire_key_process ,blank 
+04ec 20405888 call mouse_check_key_gpio 
+04ed 204004ef call p_mouse_ghost_key_check 
+04ee 202057ad branch mouse_key + 7 
 
 p_mouse_ghost_key_check:
-04ea 70497900 jam 0 ,mem_mouse_matrix_key_cow_count 
-04eb 70497a00 jam 0 ,mem_mouse_matrix_key_row_count 
-04ec 70497b00 jam 0 ,mem_mouse_ghost_flag 
-04ed 1fe22400 copy pdata ,regb 
-04ee 6848c644 fetcht 1 ,mem_lbutton_gpio 
-04ef 6fe0c647 fetch 1 ,mem_bk_button_gpio 
-04f0 98467c00 isub temp ,null 
-04f1 202284fc branch p_mouse_matrix_ghost_key_l_bk ,zero 
-04f2 6fe0c648 fetch 1 ,mem_fw_button_gpio 
-04f3 98467c00 isub temp ,null 
-04f4 20228502 branch p_mouse_matrix_ghost_key_l_fw ,zero 
-04f5 6848c645 fetcht 1 ,mem_mbutton_gpio 
-04f6 6fe0c647 fetch 1 ,mem_bk_button_gpio 
-04f7 98467c00 isub temp ,null 
-04f8 2022850b branch p_mouse_ghost_key_mbk_rfw ,zero 
+04ef 70497900 jam 0 ,mem_mouse_matrix_key_cow_count 
+04f0 70497a00 jam 0 ,mem_mouse_matrix_key_row_count 
+04f1 70497b00 jam 0 ,mem_mouse_ghost_flag 
+04f2 1fe22400 copy pdata ,regb 
+04f3 6848c644 fetcht 1 ,mem_lbutton_gpio 
+04f4 6fe0c647 fetch 1 ,mem_bk_button_gpio 
+04f5 98467c00 isub temp ,null 
+04f6 20228501 branch p_mouse_matrix_ghost_key_l_bk ,zero 
+04f7 6fe0c648 fetch 1 ,mem_fw_button_gpio 
+04f8 98467c00 isub temp ,null 
+04f9 20228507 branch p_mouse_matrix_ghost_key_l_fw ,zero 
+04fa 6848c645 fetcht 1 ,mem_mbutton_gpio 
+04fb 6fe0c647 fetch 1 ,mem_bk_button_gpio 
+04fc 98467c00 isub temp ,null 
+04fd 20228510 branch p_mouse_ghost_key_mbk_rfw ,zero 
 
 p_mouse_ghost_key_mfw_rbk:
-04f9 204057fb call mouse_ghost_key_check_m_fw 
+04fe 204057fb call mouse_ghost_key_check_m_fw 
 
 p_mouse_ghost_key_rbk:
-04fa 20400510 call p_mouse_ghost_key_check_r_bk 
-04fb 202057e5 branch mouse_ghost_key_check_next 
+04ff 20400515 call p_mouse_ghost_key_check_r_bk 
+0500 202057e5 branch mouse_ghost_key_check_next 
 
 p_mouse_matrix_ghost_key_l_bk:
-04fc 6848c645 fetcht 1 ,mem_mbutton_gpio 
-04fd 6fe0c648 fetch 1 ,mem_fw_button_gpio 
-04fe 98467c00 isub temp ,null 
-04ff 2022d7d6 branch mouse_ghost_key_lbk_mfw ,zero 
+0501 6848c645 fetcht 1 ,mem_mbutton_gpio 
+0502 6fe0c648 fetch 1 ,mem_fw_button_gpio 
+0503 98467c00 isub temp ,null 
+0504 2022d7d6 branch mouse_ghost_key_lbk_mfw ,zero 
 
 p_mouse_ghost_key_lbk_rfw:
-0500 204057ef call mouse_ghost_key_check_l_bk 
-0501 2020050c branch p_mouse_ghost_key_rfw 
+0505 204057ef call mouse_ghost_key_check_l_bk 
+0506 20200511 branch p_mouse_ghost_key_rfw 
 
 p_mouse_matrix_ghost_key_l_fw:
-0502 6848c645 fetcht 1 ,mem_mbutton_gpio 
-0503 6fe0c647 fetch 1 ,mem_bk_button_gpio 
-0504 98467c00 isub temp ,null 
-0505 20228508 branch p_mouse_ghost_key_lfw_mbk ,zero 
+0507 6848c645 fetcht 1 ,mem_mbutton_gpio 
+0508 6fe0c647 fetch 1 ,mem_bk_button_gpio 
+0509 98467c00 isub temp ,null 
+050a 2022850d branch p_mouse_ghost_key_lfw_mbk ,zero 
 
 p_mouse_ghost_key_lfw_rbk:
-0506 20400512 call p_mouse_ghost_key_check_l_fw 
-0507 202004fa branch p_mouse_ghost_key_rbk 
+050b 20400517 call p_mouse_ghost_key_check_l_fw 
+050c 202004ff branch p_mouse_ghost_key_rbk 
 
 p_mouse_ghost_key_lfw_mbk:
-0508 20400512 call p_mouse_ghost_key_check_l_fw 
-0509 2040050e call p_mouse_ghost_key_check_m_bk 
-050a 202057e5 branch mouse_ghost_key_check_next 
+050d 20400517 call p_mouse_ghost_key_check_l_fw 
+050e 20400513 call p_mouse_ghost_key_check_m_bk 
+050f 202057e5 branch mouse_ghost_key_check_next 
 
 p_mouse_ghost_key_mbk_rfw:
-050b 2040050e call p_mouse_ghost_key_check_m_bk 
+0510 20400513 call p_mouse_ghost_key_check_m_bk 
 
 p_mouse_ghost_key_rfw:
-050c 20400514 call p_mouse_ghost_key_check_r_fw 
-050d 202057e5 branch mouse_ghost_key_check_next 
+0511 20400519 call p_mouse_ghost_key_check_r_fw 
+0512 202057e5 branch mouse_ghost_key_check_next 
 
 p_mouse_ghost_key_check_m_bk:
-050e 1a417e12 and regb ,mouse_m_bk_button ,pdata 
-050f 202057f3 branch mouse_ghost_key_check_m_bk + 1 
+0513 1a417e12 and regb ,mouse_m_bk_button ,pdata 
+0514 202057f3 branch mouse_ghost_key_check_m_bk + 1 
 
 p_mouse_ghost_key_check_r_bk:
-0510 1a417e0a and regb ,mouse_r_bk_button ,pdata 
-0511 202057f6 branch mouse_ghost_key_check_r_bk + 1 
+0515 1a417e0a and regb ,mouse_r_bk_button ,pdata 
+0516 202057f6 branch mouse_ghost_key_check_r_bk + 1 
 
 p_mouse_ghost_key_check_l_fw:
-0512 1a417e11 and regb ,mouse_l_fw_button ,pdata 
-0513 202057f9 branch mouse_ghost_key_check_l_fw + 1 
+0517 1a417e11 and regb ,mouse_l_fw_button ,pdata 
+0518 202057f9 branch mouse_ghost_key_check_l_fw + 1 
 
 p_mouse_ghost_key_check_r_fw:
-0514 1a417e12 and regb ,mouse_r_fw_button ,pdata 
-0515 202057ff branch mouse_ghost_key_check_r_fw + 1 
+0519 1a417e12 and regb ,mouse_r_fw_button ,pdata 
+051a 202057ff branch mouse_ghost_key_check_r_fw + 1 
               org 0x2000
 
 start:
Index: output/ramcode.rom
===================================================================
--- /1121s/branch/mouse/YDN_Project/YDN_mouse_public_1M/output/ramcode.rom	(revision 3577)
+++ /1121s/branch/mouse/YDN_Project/YDN_mouse_public_1M/output/ramcode.rom	(working copy)
@@ -1,5 +1,5 @@
 c284002c
-c000031e
+c0000323
 c001003d
 c0080046
 c0088048
@@ -9,35 +9,35 @@
 c00c0158
 c00c815f
 c00d0060
-c0128297
+c012829c
 c0138223
-c0340319
-c034832b
-c0350327
-c03602dd
-c0370407
-c037840c
-c0398461
+c034031e
+c0348330
+c035032c
+c03602e2
+c037040c
+c0378411
+c0398466
 c03a0283
-c03d04d7
-c03d84af
-c03e04bd
-c03e84bf
-c03f8442
-c0408497
-c042033f
-c042839c
+c03d04dc
+c03d84b4
+c03e04c2
+c03e84c4
+c03f8447
+c040849c
+c0420344
+c04283a1
 c0430258
-c043837a
-c044039a
-c045034f
-c045832d
-c0470424
-c0480484
-c04a8458
-c04b046d
+c043837f
+c044039f
+c0450354
+c0458332
+c0470429
+c0480489
+c04a845d
+c04b0472
 c05880c2
-c06282bb
+c06282c0
 c06a8277
 c06b0270
 c06d0088
@@ -51,12 +51,12 @@
 c01d0232
 c026022e
 c02681fa
-c04802be
-c04902d2
-c04b044f
+c04802c3
+c04902d7
+c04b0454
 c04d0140
 c04e814d
-c04f82ea
+c04f82ef
 c17f8000
 2020235a
 20407552
@@ -329,7 +329,7 @@
 d8e0000c
 20407cef
 247a0000
-2040042e
+20400433
 20206102
 6848c601
 6fe0c621
@@ -340,7 +340,7 @@
 684a45e4
 98467c00
 2022b222
-2040030f
+20400314
 2020369b
 580aaa7e
 67f18a0f
@@ -620,7 +620,7 @@
 20405ab2
 24740000
 20405abc
-20400479
+2040047e
 20205b37
 18467cff
 20628000
@@ -641,8 +641,8 @@
 58000010
 67f08141
 202023e2
-20400454
-20400292
+20400459
+20400297
 704b1d00
 6848c654
 20406ef7
@@ -652,20 +652,25 @@
 204055b5
 20405511
 204054f9
+20400293
 6848c64a
 20406f0f
 6848c64b
 20206f0f
+6ff08070
+c18f8000
+70807080
+20600000
 6848c64a
 20406ec6
 6848c64b
 20406ec6
-202002ac
+202002b1
 6fe240ad
 9840fe00
 67e240ad
-204002a3
-2040029d
+204002a8
+204002a2
 20202425
 6fe0c602
 207a0000
@@ -689,12 +694,12 @@
 efe08011
 e8408013
 98467c00
-202282b6
+202282bb
 e7e08013
 37d98200
 1a20a201
 1a60a601
-c20002b0
+c20002b5
 1a420400
 20600000
 20406b3a
@@ -703,7 +708,7 @@
 6fe145e0
 d84001f8
 98417e00
-203a02c3
+203a02c8
 20203561
 2040357f
 20403651
@@ -711,11 +716,11 @@
 2437b586
 2040366e
 6fe0c57d
-203a02e3
+203a02e8
 6fe245cc
 684a458f
 98467c00
-202282cf
+202282d4
 2020356e
 6fe44713
 c298604e
@@ -727,7 +732,7 @@
 67e145e0
 2feffe09
 6fe0c5e2
-c00282db
+c00282e0
 2020358d
 2020b549
 2020329c
@@ -740,10 +745,10 @@
 6fe245e4
 684a458f
 98467c00
-202282ca
+202282cf
 6fe2455f
 207a0000
-202002ca
+202002cf
 6fe0c437
 247a0000
 6fe144e9
@@ -752,15 +757,15 @@
 204035b4
 6048c624
 6fe0c629
-c51302f4
+c51302f9
 6fe0c62c
 98467c00
-2421030e
+24210313
 6fe0c626
 1fe67c02
-242102fc
+24210301
 6fe0c626
-c000030f
+c0000314
 20600000
 6fe0c626
 6848c627
@@ -769,7 +774,7 @@
 70462600
 6848c624
 6fe0c628
-c5130305
+c513030a
 6fe0c62b
 98467c00
 24610000
@@ -777,16 +782,16 @@
 c0003715
 1fe0ffff
 67e0c625
-c0010317
+c001031c
 c000b70b
 20203715
 70462600
 6fe0c625
-c0018315
+c001831a
 1fe0fe01
 67e0c625
 c000b70b
-c0010317
+c001031c
 70414105
 20600000
 70414103
@@ -800,7 +805,7 @@
 37d98200
 37d98200
 20800000
-20558324
+20558329
 20202003
 20400280
 204058df
@@ -809,14 +814,14 @@
 2feffe16
 2040df08
 2020542c
-20400421
+20400426
 20205d60
 20405d6a
-20400338
+2040033d
 6fe1468e
 d840aa55
 98467c00
-2022833d
+20228342
 6049468e
 20405c9c
 6fe0c9a1
@@ -827,14 +832,14 @@
 20610000
 70466600
 20600000
-20400341
+20400346
 20205c90
-20400341
+20400346
 20205a9c
 6fe0c666
 c1000000
-c0008346
-c001034b
+c000834b
+c0010350
 20600000
 6fe34668
 67e34116
@@ -844,13 +849,13 @@
 6fe34675
 67e34116
 6fe3467b
-20200349
+2020034e
 6fe44713
 c4010000
 d8e00002
 20405f04
-20400356
-20400364
+2040035b
+20400369
 20205ca3
 6fe08032
 c19a0000
@@ -864,7 +869,7 @@
 98467c00
 2022dc69
 18c08c07
-c200035e
+c2000363
 20600000
 da204667
 6fe0c666
@@ -875,8 +880,8 @@
 e7e08011
 c19a0000
 6fe0c666
-c0008370
-c0010375
+c0008375
+c001037a
 20600000
 6fe30178
 67e34668
@@ -888,7 +893,7 @@
 6fe342db
 67e3467b
 20600000
-20400390
+20400395
 2040614d
 2040553d
 20406110
@@ -906,7 +911,7 @@
 20405bee
 20405be4
 20405bfb
-20400393
+20400398
 204056b6
 20405c0e
 20205c05
@@ -914,7 +919,7 @@
 da405aef
 202042e0
 da60477e
-da400396
+da40039b
 202042e0
 6fe0c96b
 67e0c0c0
@@ -923,21 +928,21 @@
 204059ed
 20205c1b
 1a627e00
-c02003b1
-c00a83b6
-c01903a8
-c01e03d3
-c01c83e3
-c01d03e8
-c00a03a5
+c02003b6
+c00a83bb
+c01903ad
+c01e03d8
+c01c83e8
+c01d03ed
+c00a03aa
 20205ac3
 58000000
 67e24bfa
 20205ad0
 6fe0c795
-c00083ac
+c00083b1
 70484414
-202003ae
+202003b3
 20405aef
 70484405
 6fe0cbf9
@@ -956,7 +961,7 @@
 70479400
 d8400006
 6fe44713
-c28d83c0
+c28d83c5
 d8400007
 604942d3
 604942d5
@@ -965,7 +970,7 @@
 204029cb
 20405b7b
 6fe143ef
-c28383ca
+c28383cf
 c28042fc
 20205c1a
 6fe143ef
@@ -991,26 +996,26 @@
 684a45e4
 98467c00
 20628000
-204003e5
+204003ea
 20206042
-204003e5
+204003ea
 20206084
 6fe0ca07
 67e0c141
 20206016
-204003e5
+204003ea
 6fe0c87a
 c1008000
 6fe0c600
 243a5ff2
 6fe0c5e2
-c00283fa
-c00083f2
-c0018401
+c00283ff
+c00083f7
+c0018406
 20206055
 6fe44713
-c29f03f6
-c29803f6
+c29f03fb
+c29803fb
 20206062
 6fe145d6
 67e145de
@@ -1028,16 +1033,16 @@
 c289e059
 c28a6059
 c2896059
-202003f6
+202003fb
 6fe44713
-c29f040e
+c29f0413
 6fe0c666
-c0000419
+c000041e
 20205491
 2040619f
 202054b6
 204054ac
-20340415
+2034041a
 70466600
 6fe14721
 67e145de
@@ -1046,28 +1051,28 @@
 6fe0c666
 c0006067
 20405aa8
-202003fe
+20200403
 6fe44713
 c308e02a
 20406195
 204054ac
 20346067
 6fe44713
-c2980410
+c2980415
 20206023
 6fe0c141
 67e0ca07
 20600000
 2040620e
 204078aa
-20400430
+20400435
 2040580e
 20405e66
 20405eb6
 20405ee7
-20400292
+20400297
 2040561c
-2020028e
+2020028f
 6fe44713
 c4140000
 6fe0c649
@@ -1075,19 +1080,19 @@
 da200000
 70497705
 6848c649
-20400437
+2040043c
 202056c1
 6fe44713
 c295d6de
 6fe0c974
 1fe22600
 6fe0c654
-c07f843e
+c07f8443
 202056ce
 6fe0c649
 20405946
 6848c649
-20200442
+20200447
 1a627e00
 67e0c978
 1fe3fe00
@@ -1104,7 +1109,7 @@
 204036b4
 24740000
 204036be
-20400454
+20400459
 2020361b
 58000000
 67e40016
@@ -1121,7 +1126,7 @@
 2020622b
 2040464c
 20405a92
-20400454
+20400459
 204056a9
 6fe0c64d
 20405943
@@ -1136,12 +1141,12 @@
 24740000
 6fe0c77c
 70477c00
-245a0482
+245a0487
 6fe44713
-c30b0477
+c30b047c
 6fe0c96c
 243a60b6
-20400479
+2040047e
 202060a2
 6fe0c659
 c1ff8000
@@ -1152,13 +1157,13 @@
 58000000
 67e24847
 20205a73
-20400454
-202002ac
+20400459
+202002b1
 6fe44713
 c4150000
-c31f8491
-20400493
-2040048d
+c31f8496
+20400498
+20400492
 6848c65a
 20406ef3
 6848c65a
@@ -1167,28 +1172,28 @@
 20406ee6
 2420dec2
 20205ebe
-20400489
+2040048e
 20405ebb
 6848c65a
 20406ef7
 6848c65a
 202055b1
 20405958
-c01804a4
+c01804a9
 c018d9c6
-c02c049c
+c02c04a1
 20205952
 204059e7
 6fe0c85a
-c02b84a8
-c02c84a1
+c02b84ad
+c02c84a6
 2020595f
 7049570b
 da604a0b
 20205995
 6fe0c85a
 1fe17ef0
-c06004ab
+c06004b0
 2020595f
 7049570d
 da604bfe
@@ -1200,7 +1205,7 @@
 20405728
 20740000
 6fe0c957
-c00684b4
+c00684b9
 202056fa
 6fe0c690
 1fe0fe01
@@ -1211,11 +1216,11 @@
 c1068000
 c1018000
 2020573e
-204004b9
+204004be
 2040613a
 6fe0c957
 c006d785
-c00604c3
+c00604c8
 20205749
 6fe0c690
 c000576f
@@ -1225,11 +1230,11 @@
 6fe0c420
 c1800000
 6fe0c957
-c00584cd
+c00584d2
 202059f8
 20405a6d
 6fe0c659
-c07f84d3
+c07f84d8
 6848c659
 20406ee6
 24608000
@@ -1240,13 +1245,13 @@
 78547c00
 58000000
 67e34847
-204004c8
+204004cd
 58000089
 204069e4
 20405747
 20405612
 20405617
-204004e2
+204004e7
 2020560c
 2040584c
 6fe0c987
@@ -1254,7 +1259,7 @@
 6fe0c982
 243a585f
 20405888
-204004ea
+204004ef
 202057ad
 70497900
 70497a00
@@ -1263,34 +1268,34 @@
 6848c644
 6fe0c647
 98467c00
-202284fc
+20228501
 6fe0c648
 98467c00
-20228502
+20228507
 6848c645
 6fe0c647
 98467c00
-2022850b
+20228510
 204057fb
-20400510
+20400515
 202057e5
 6848c645
 6fe0c648
 98467c00
 2022d7d6
 204057ef
-2020050c
+20200511
 6848c645
 6fe0c647
 98467c00
-20228508
-20400512
-202004fa
-20400512
-2040050e
+2022850d
+20400517
+202004ff
+20400517
+20400513
 202057e5
-2040050e
-20400514
+20400513
+20400519
 202057e5
 1a417e12
 202057f3
Index: program/patch.prog
===================================================================
--- /1121s/branch/mouse/YDN_Project/YDN_mouse_public_1M/program/patch.prog	(revision 3577)
+++ /1121s/branch/mouse/YDN_Project/YDN_mouse_public_1M/program/patch.prog	(working copy)
@@ -888,12 +888,19 @@
 	call mouse_gpio_config_input_pu
 	call mouse_lpm_before_common+5
 	call mouse_gpio_pd_idle
+	call p_mouse_io0_pd_set
 p_mouse_wheel_set_impedance:
 	fetcht 1,mem_whee_a_data_gpio
 	call gpio_set_high_impedance
 	fetcht 1,mem_whee_b_data_gpio
 	branch gpio_set_high_impedance
 
+p_mouse_io0_pd_set:
+	fetch 1,0x8070
+	rtnne 0x1f		//io0没有被使用时 一上电发现值是0x1f 导致漏电
+	jam 0x80,0x8070
+	rtn
+
 p_mouse_wheel_set_low_pullup:
 	fetcht 1,mem_whee_a_data_gpio
 	call gpio_set_low_pullup
