Index: output/eeprom.dat
===================================================================
--- /1121s/branch/mouse/YDN_Project/YDN_mouse_public_1M/output/eeprom.dat	(revision 2478)
+++ /1121s/branch/mouse/YDN_Project/YDN_mouse_public_1M/output/eeprom.dat	(working copy)
@@ -11,7 +11,7 @@
 c0
 00
 03
-12
+14
 c0
 01
 00
@@ -47,7 +47,7 @@
 c0
 12
 82
-88
+8a
 c0
 13
 82
@@ -55,31 +55,31 @@
 c0
 34
 03
-0d
+0f
 c0
 34
 83
-24
+26
 c0
 35
 03
-20
+22
 c0
 36
 02
-d1
+d3
 c0
 37
 04
-00
+02
 c0
 37
 84
-06
+08
 c0
 39
 84
-57
+59
 c0
 3a
 02
@@ -103,7 +103,7 @@
 c0
 3f
 84
-42
+44
 c0
 40
 84
@@ -111,11 +111,11 @@
 c0
 42
 03
-37
+39
 c0
 42
 83
-95
+97
 c0
 43
 02
@@ -123,23 +123,23 @@
 c0
 43
 83
-73
+75
 c0
 44
 03
-93
+95
 c0
 45
 03
-48
+4a
 c0
 45
 83
-26
+28
 c0
 47
 04
-24
+26
 c0
 48
 04
@@ -155,7 +155,7 @@
 c0
 62
 82
-ac
+ae
 c0
 6a
 82
@@ -211,15 +211,15 @@
 c0
 48
 02
-af
+b1
 c0
 49
 02
-c6
+c8
 c0
 4b
 04
-4d
+4f
 c0
 4d
 01
@@ -231,7 +231,7 @@
 c0
 4f
 82
-de
+e0
 c1
 7f
 80
@@ -1279,7 +1279,7 @@
 20
 40
 04
-2e
+30
 20
 20
 61
@@ -1323,7 +1323,7 @@
 20
 40
 03
-03
+05
 20
 20
 36
@@ -2527,11 +2527,11 @@
 20
 40
 04
-53
+55
 20
 40
 02
-83
+85
 70
 4b
 1d
@@ -2552,6 +2552,14 @@
 40
 6e
 d3
+d8
+40
+00
+09
+20
+40
+55
+b5
 20
 40
 55
@@ -2595,7 +2603,7 @@
 20
 20
 02
-9d
+9f
 6f
 e2
 40
@@ -2611,11 +2619,11 @@
 20
 40
 02
-94
+96
 20
 40
 02
-8e
+90
 20
 20
 24
@@ -2711,7 +2719,7 @@
 20
 22
 82
-a7
+a9
 e7
 e0
 80
@@ -2731,7 +2739,7 @@
 c2
 00
 02
-a1
+a3
 1a
 42
 04
@@ -2767,7 +2775,7 @@
 20
 3a
 02
-b7
+b9
 6f
 e1
 45
@@ -2811,7 +2819,7 @@
 20
 3a
 02
-d7
+d9
 6f
 e2
 45
@@ -2827,7 +2835,7 @@
 20
 22
 82
-c3
+c5
 20
 20
 35
@@ -2875,7 +2883,7 @@
 c0
 02
 82
-cf
+d1
 20
 20
 35
@@ -2927,7 +2935,7 @@
 20
 22
 82
-be
+c0
 6f
 e2
 45
@@ -2939,7 +2947,7 @@
 20
 20
 02
-be
+c0
 6f
 e0
 c4
@@ -2975,7 +2983,7 @@
 c5
 13
 02
-e8
+ea
 6f
 e0
 c6
@@ -2987,7 +2995,7 @@
 24
 21
 03
-02
+04
 6f
 e0
 c6
@@ -2999,7 +3007,7 @@
 24
 21
 02
-f0
+f2
 6f
 e0
 c6
@@ -3007,7 +3015,7 @@
 c0
 00
 03
-03
+05
 20
 60
 00
@@ -3043,7 +3051,7 @@
 c5
 13
 02
-f9
+fb
 6f
 e0
 c6
@@ -3075,7 +3083,7 @@
 c0
 01
 03
-0b
+0d
 c0
 00
 b7
@@ -3095,7 +3103,7 @@
 c0
 01
 83
-09
+0b
 1f
 e0
 fe
@@ -3111,7 +3119,7 @@
 c0
 01
 03
-0b
+0d
 70
 41
 41
@@ -3167,7 +3175,7 @@
 20
 55
 83
-18
+1a
 20
 20
 20
@@ -3175,7 +3183,7 @@
 20
 40
 04
-53
+55
 68
 48
 c6
@@ -3223,7 +3231,7 @@
 20
 40
 04
-21
+23
 20
 40
 5d
@@ -3231,7 +3239,7 @@
 20
 40
 03
-30
+32
 6f
 e1
 46
@@ -3247,7 +3255,7 @@
 20
 22
 83
-35
+37
 60
 49
 46
@@ -3291,7 +3299,7 @@
 20
 40
 03
-39
+3b
 20
 20
 5c
@@ -3299,7 +3307,7 @@
 20
 40
 03
-39
+3b
 20
 20
 5a
@@ -3315,11 +3323,11 @@
 c0
 00
 83
-3e
+40
 c0
 01
 03
-43
+45
 20
 60
 00
@@ -3383,11 +3391,11 @@
 20
 40
 03
-4f
+51
 20
 40
 03
-5d
+5f
 20
 20
 5c
@@ -3443,7 +3451,7 @@
 c2
 00
 03
-57
+59
 20
 60
 00
@@ -3487,11 +3495,11 @@
 c0
 00
 83
-69
+6b
 c0
 01
 03
-6e
+70
 20
 60
 00
@@ -3539,7 +3547,7 @@
 20
 40
 03
-89
+8b
 20
 40
 61
@@ -3611,7 +3619,7 @@
 20
 40
 03
-8c
+8e
 20
 40
 56
@@ -3643,7 +3651,7 @@
 da
 40
 03
-8f
+91
 20
 20
 42
@@ -3679,31 +3687,31 @@
 c0
 20
 03
-aa
+ac
 c0
 0a
 83
-af
+b1
 c0
 19
 03
-a1
+a3
 c0
 1e
 03
-cc
+ce
 c0
 1c
 83
-dc
+de
 c0
 1d
 03
-e1
+e3
 c0
 0a
 03
-9e
+a0
 20
 20
 5a
@@ -3727,7 +3735,7 @@
 c0
 00
 83
-a5
+a7
 70
 48
 44
@@ -3735,7 +3743,7 @@
 20
 20
 03
-a7
+a9
 20
 40
 5a
@@ -3811,7 +3819,7 @@
 c2
 8d
 83
-b9
+bb
 d8
 40
 00
@@ -3847,7 +3855,7 @@
 c2
 83
 83
-c3
+c5
 c2
 80
 42
@@ -3951,7 +3959,7 @@
 20
 40
 03
-de
+e0
 20
 20
 60
@@ -3959,7 +3967,7 @@
 20
 40
 03
-de
+e0
 20
 20
 60
@@ -3979,7 +3987,7 @@
 20
 40
 03
-de
+e0
 6f
 e0
 c8
@@ -4003,15 +4011,15 @@
 c0
 02
 83
-f3
+f5
 c0
 00
 83
-eb
+ed
 c0
 01
 83
-fa
+fc
 20
 20
 60
@@ -4023,11 +4031,11 @@
 c2
 9f
 03
-ef
+f1
 c2
 98
 03
-ef
+f1
 20
 20
 60
@@ -4099,7 +4107,7 @@
 20
 20
 03
-ef
+f1
 6f
 e4
 47
@@ -4107,7 +4115,7 @@
 c2
 9f
 04
-0e
+10
 6f
 e0
 c6
@@ -4115,7 +4123,7 @@
 c0
 00
 04
-19
+1b
 20
 40
 61
@@ -4163,7 +4171,7 @@
 20
 34
 04
-15
+17
 70
 46
 66
@@ -4199,7 +4207,7 @@
 20
 20
 03
-f7
+f9
 6f
 e4
 47
@@ -4227,7 +4235,7 @@
 c2
 98
 04
-10
+12
 20
 20
 60
@@ -4255,7 +4263,7 @@
 20
 40
 04
-30
+32
 20
 40
 58
@@ -4275,7 +4283,7 @@
 20
 40
 02
-83
+85
 20
 40
 56
@@ -4283,7 +4291,7 @@
 20
 20
 02
-7f
+81
 6f
 e4
 47
@@ -4315,7 +4323,7 @@
 20
 40
 04
-37
+39
 20
 20
 56
@@ -4343,7 +4351,7 @@
 c0
 7f
 84
-3e
+40
 20
 20
 56
@@ -4363,7 +4371,7 @@
 20
 20
 04
-42
+44
 1a
 62
 7e
@@ -4423,7 +4431,7 @@
 20
 40
 04
-53
+55
 6f
 e1
 c6
@@ -4455,7 +4463,7 @@
 20
 40
 04
-53
+55
 20
 40
 56
@@ -4476,14 +4484,6 @@
 40
 55
 ab
-d8
-40
-00
-09
-20
-40
-55
-b5
 70
 46
 02
@@ -4587,11 +4587,11 @@
 20
 40
 04
-53
+55
 20
 20
 02
-9d
+9f
 6f
 e4
 47
@@ -5176,8 +5176,8 @@
 20
 57
 ff
-d6
-09
+81
+db
 aa
 55
 40
@@ -5257,7 +5257,7 @@
 04
 49
 0a
-00
+01
 00
 00
 01
@@ -5601,8 +5601,8 @@
 00
 43
 47
-ee
-4d
+2c
+4c
 00
 80
 bb
@@ -5624,9 +5624,9 @@
 00
 4a
 47
-84
-e4
-00
+ac
+07
+01
 00
 77
 01
@@ -6135,28 +6135,6 @@
 ff
 aa
 55
-10
-00
-2a
-49
-09
-a5
-26
-34
-60
-07
-69
-04
-7d
-20
-7e
-00
-09
-00
-ff
-ff
-aa
-55
 1a
 00
 d6
@@ -6421,10 +6399,10 @@
 aa
 aa
 55
-4b
-61
-15
-96
+55
+59
+74
+98
 ff
 ff
 ff
@@ -8188,5 +8166,27 @@
 ff
 ff
 ff
-17
-69
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+8c
+c4
Index: output/program.lis
===================================================================
--- /1121s/branch/mouse/YDN_Project/YDN_mouse_public_1M/output/program.lis	(revision 2478)
+++ /1121s/branch/mouse/YDN_Project/YDN_mouse_public_1M/output/program.lis	(working copy)
@@ -1,7 +1,7 @@
               include "bt_format "
               org 0x0000
 0000 c284002a bbit1 8 ,pf_patch_ext 
-0001 c0000312 beq patch00_0 ,p_soft_reset 
+0001 c0000314 beq patch00_0 ,p_soft_reset 
 0002 c001003b beq patch00_2 ,p_main_loop 
 0003 c0080044 beq patch02_0 ,p_shutdown_radio 
 0004 c0088046 beq patch02_1 ,p_set_sync_on 
@@ -10,34 +10,34 @@
 0007 c00c014b beq patch03_0 ,p_txon 
 0008 c00c8152 beq patch03_1 ,p_set_tx_power 
 0009 c00d0054 beq patch03_2 ,p_initialize_radio_cont 
-000a c0128288 beq patch04_5 ,p_lpm_sleep 
+000a c012828a beq patch04_5 ,p_lpm_sleep 
 000b c0138216 beq patch04_7 ,p_lpm_adjust_clk 
-000c c034030d beq patch0d_0 ,p_mouse_cb_fuction 
-000d c0348324 beq patch0d_1 ,p_mouse_load_device_info_check 
-000e c0350320 beq patch0d_2 ,p_mouse_default_init 
-000f c03602d1 beq patch0d_4 ,p_mouse_param_init 
-0010 c0370400 beq patch0d_6 ,p_mouse_start_work 
-0011 c0378406 beq patch0d_7 ,p_mouse_start_reconnect_device 
-0012 c0398457 beq patch0e_3 ,p_mouse_setgpio_hibernate 
+000c c034030f beq patch0d_0 ,p_mouse_cb_fuction 
+000d c0348326 beq patch0d_1 ,p_mouse_load_device_info_check 
+000e c0350322 beq patch0d_2 ,p_mouse_default_init 
+000f c03602d3 beq patch0d_4 ,p_mouse_param_init 
+0010 c0370402 beq patch0d_6 ,p_mouse_start_work 
+0011 c0378408 beq patch0d_7 ,p_mouse_start_reconnect_device 
+0012 c0398459 beq patch0e_3 ,p_mouse_setgpio_hibernate 
 0013 c03a0276 beq patch0e_4 ,p_mouse_lpm_before_common 
 0014 c03d04ce beq patch0f_2 ,p_mouse_motion 
 0015 c03d84a6 beq patch0f_3 ,p_mouse_dpi_process 
 0016 c03e04b4 beq patch0f_4 ,p_mouse_setting_dpi 
 0017 c03e84b6 beq patch0f_5 ,p_mouse_setting_sensor_type 
-0018 c03f8442 beq patch0f_7 ,p_mouse_3io6key_check 
+0018 c03f8444 beq patch0f_7 ,p_mouse_3io6key_check 
 0019 c040848e beq patch10_1 ,p_mouse_init_sensor 
-001a c0420337 beq patch10_4 ,p_mouse_buletooth_fast_conn_end 
-001b c0428395 beq patch10_5 ,p_mouse_priority_bb_event 
+001a c0420339 beq patch10_4 ,p_mouse_buletooth_fast_conn_end 
+001b c0428397 beq patch10_5 ,p_mouse_priority_bb_event 
 001c c043024b beq patch10_6 ,p_mouse_le 
-001d c0438373 beq patch10_7 ,p_mouse_bb_event_timer 
-001e c0440393 beq patch11_0 ,p_mouse_start_discovery 
-001f c0450348 beq patch11_2 ,p_mouse_store_remote_bdaddr 
-0020 c0458326 beq patch11_3 ,p_mouse_app_initflag_check 
-0021 c0470424 beq patch11_6 ,p_mouse_idle 
+001d c0438375 beq patch10_7 ,p_mouse_bb_event_timer 
+001e c0440395 beq patch11_0 ,p_mouse_start_discovery 
+001f c045034a beq patch11_2 ,p_mouse_store_remote_bdaddr 
+0020 c0458328 beq patch11_3 ,p_mouse_app_initflag_check 
+0021 c0470426 beq patch11_6 ,p_mouse_idle 
 0022 c048047b beq patch12_0 ,p_mouse_check_select_device_by_switch 
 0023 c04b0464 beq patch12_6 ,p_mouse_24g_package_data 
 0024 c05880b5 beq patch16_1 ,p_app_init 
-0025 c06282ac beq patch18_5 ,p_otp_read_data 
+0025 c06282ae beq patch18_5 ,p_otp_read_data 
 0026 c06a826a beq patch1a_5 ,p_gpio_set_wake_by_current_state 
 0027 c06b0263 beq patch1a_6 ,p_gpio_set_wake 
 0028 c06d007b beq patch1b_2 ,p_sadc_calibration 
@@ -53,12 +53,12 @@
 0030 c01d0225 beq patch27_2 ,p_le_parse_l2cap 
 0031 c0260221 beq patch29_4 ,p_le_adv_not_match 
 0032 c02681ed beq patch29_5 ,p_le_init_adv 
-0033 c04802af beq patch32_0 ,p_g24_reconn_dispatch 
-0034 c04902c6 beq patch32_2 ,p_g24_reconn_device_fail 
-0035 c04b044d beq patch32_6 ,p_g24_short_sleep 
+0033 c04802b1 beq patch32_0 ,p_g24_reconn_dispatch 
+0034 c04902c8 beq patch32_2 ,p_g24_reconn_device_fail 
+0035 c04b044f beq patch32_6 ,p_g24_short_sleep 
 0036 c04d0133 beq patch33_2 ,p_mouse_g24_retransmit 
 0037 c04e8140 beq patch33_5 ,p_g24_transmit_hop_process 
-0038 c04f82de beq patch33_7 ,p_power_ctrl_start 
+0038 c04f82e0 beq patch33_7 ,p_power_ctrl_start 
 0039 c17f8000 rtneq patch3f_7 
 003a 2020235a branch assert 
 
@@ -386,7 +386,7 @@
 013b d8e0000c arg 12 ,queue 
 013c 20407cef call timer_check 
 013d 247a0000 nrtn blank 
-013e 2040042e call p_mouse_dpi_check_retransmit 
+013e 20400430 call p_mouse_dpi_check_retransmit 
 013f 20206102 branch mouse_g24_retransmit_event_set 
 
 p_g24_transmit_hop_process:
@@ -401,7 +401,7 @@
 0146 684a45e4 fetcht 4 ,mem_24g_fast_conn_addr 
 0147 98467c00 isub temp ,null 
 0148 2022b222 branch g24_ch ,zero 
-0149 20400303 call p_power_ctrl_txpower_incrs 
+0149 20400305 call p_power_ctrl_txpower_incrs 
 014a 2020369b branch g24_tx_fast_hop + 1 
 
 p_txon:
@@ -794,672 +794,672 @@
 0275 202023e2 branch lpm_write_wait 
 
 p_mouse_lpm_before_common:
-0276 20400453 call p_clear_wake 
-0277 20400283 call p_mouse_wheel_set_low_pullup 
+0276 20400455 call p_clear_wake 
+0277 20400285 call p_mouse_wheel_set_low_pullup 
 0278 704b1d00 jam 0 ,mem_mouse_qdec_set_flag 
 0279 6848c654 fetcht 1 ,mem_matrix_public_gpio 
 027a 20406ef7 call gpio_out_active 
 027b 6848c654 fetcht 1 ,mem_matrix_public_gpio 
 027c 20406ed3 call gpio_clr_wake 
-027d 20405511 call mouse_lpm_before_common + 5 
-027e 204054f9 call mouse_gpio_pd_idle 
+027d d8400009 arg 9 ,temp 
+027e 204055b5 call mouse_gpio_config_input_pu 
+027f 20405511 call mouse_lpm_before_common + 5 
+0280 204054f9 call mouse_gpio_pd_idle 
 
 p_mouse_wheel_set_impedance:
-027f 6848c64a fetcht 1 ,mem_whee_a_data_gpio 
-0280 20406f0f call gpio_set_high_impedance 
-0281 6848c64b fetcht 1 ,mem_whee_b_data_gpio 
-0282 20206f0f branch gpio_set_high_impedance 
+0281 6848c64a fetcht 1 ,mem_whee_a_data_gpio 
+0282 20406f0f call gpio_set_high_impedance 
+0283 6848c64b fetcht 1 ,mem_whee_b_data_gpio 
+0284 20206f0f branch gpio_set_high_impedance 
 
 p_mouse_wheel_set_low_pullup:
-0283 6848c64a fetcht 1 ,mem_whee_a_data_gpio 
-0284 20406ec6 call gpio_set_low_pullup 
-0285 6848c64b fetcht 1 ,mem_whee_b_data_gpio 
+0285 6848c64a fetcht 1 ,mem_whee_a_data_gpio 
 0286 20406ec6 call gpio_set_low_pullup 
-0287 2020029d branch p_lpm_write_gpio_wakeup 
+0287 6848c64b fetcht 1 ,mem_whee_b_data_gpio 
+0288 20406ec6 call gpio_set_low_pullup 
+0289 2020029f branch p_lpm_write_gpio_wakeup 
 
 p_lpm_sleep:
 
 p_lpm_sleep_skip_cb_function:
-0288 6fe240ad fetch 4 ,mem_sleep_counter_all 
-0289 9840fe00 iadd temp ,pdata 
-028a 67e240ad store 4 ,mem_sleep_counter_all 
-028b 20400294 call p_lpm_save_context 
-028c 2040028e call p_mouse_puchk_set_check 
-028d 20202425 branch lpm_sleep_skip_cb_function + 4 
+028a 6fe240ad fetch 4 ,mem_sleep_counter_all 
+028b 9840fe00 iadd temp ,pdata 
+028c 67e240ad store 4 ,mem_sleep_counter_all 
+028d 20400296 call p_lpm_save_context 
+028e 20400290 call p_mouse_puchk_set_check 
+028f 20202425 branch lpm_sleep_skip_cb_function + 4 
 
 p_mouse_puchk_set_check:
-028e 6fe0c602 fetch 1 ,mem_24g_abort_pac 
-028f 207a0000 rtn blank 
-0290 6fe0cb1d fetch 1 ,mem_mouse_qdec_set_flag 
-0291 203a0273 branch p_mouse_puchk_disable ,blank 
+0290 6fe0c602 fetch 1 ,mem_24g_abort_pac 
+0291 207a0000 rtn blank 
+0292 6fe0cb1d fetch 1 ,mem_mouse_qdec_set_flag 
+0293 203a0273 branch p_mouse_puchk_disable ,blank 
 
 p_mouse_puchk_enable:
-0292 58000080 setarg 0x80 
-0293 20200274 branch p_mouse_puchk_set 
+0294 58000080 setarg 0x80 
+0295 20200274 branch p_mouse_puchk_set 
 
 p_lpm_save_context:
-0294 600440e7 storer mark ,8 ,mem_saved_mark 
-0295 d8c08070 arg core_gpio_conf ,contr 
-0296 d8a040cc arg mem_saved_gpio ,contw 
-0297 20407c8f call memcpy16 
-0298 d8c080d4 arg core_gpio_conf_hi ,contr 
-0299 20407c89 call memcpy8 
-029a 6ff08080 fetch 1 ,core_spid_ctrl 
-029b 67e0c0ef store 1 ,mem_saved_spidctrl 
-029c 18422400 copy temp ,regb 
+0296 600440e7 storer mark ,8 ,mem_saved_mark 
+0297 d8c08070 arg core_gpio_conf ,contr 
+0298 d8a040cc arg mem_saved_gpio ,contw 
+0299 20407c8f call memcpy16 
+029a d8c080d4 arg core_gpio_conf_hi ,contr 
+029b 20407c89 call memcpy8 
+029c 6ff08080 fetch 1 ,core_spid_ctrl 
+029d 67e0c0ef store 1 ,mem_saved_spidctrl 
+029e 18422400 copy temp ,regb 
 
 p_lpm_write_gpio_wakeup:
-029d df20000c arg 12 ,loopcnt 
-029e da200016 arg mem_gpio_wakeup_cfg ,rega 
-029f da60814d arg core_gpio_wakeup_cfg ,regc 
-02a0 37d98200 until null ,lpo_edge 
+029f df20000c arg 12 ,loopcnt 
+02a0 da200016 arg mem_gpio_wakeup_cfg ,rega 
+02a1 da60814d arg core_gpio_wakeup_cfg ,regc 
+02a2 37d98200 until null ,lpo_edge 
 
 p_lpm_write_gpio_loop:
-02a1 efe08011 ifetch 1 ,rega 
-02a2 e8408013 ifetcht 1 ,regc 
-02a3 98467c00 isub temp ,null 
-02a4 202282a7 branch p_lpm_write_gpio_loop_next ,zero 
-02a5 e7e08013 istore 1 ,regc 
-02a6 37d98200 until null ,lpo_edge 
+02a3 efe08011 ifetch 1 ,rega 
+02a4 e8408013 ifetcht 1 ,regc 
+02a5 98467c00 isub temp ,null 
+02a6 202282a9 branch p_lpm_write_gpio_loop_next ,zero 
+02a7 e7e08013 istore 1 ,regc 
+02a8 37d98200 until null ,lpo_edge 
 
 p_lpm_write_gpio_loop_next:
-02a7 1a20a201 increase 1 ,rega 
-02a8 1a60a601 increase 1 ,regc 
-02a9 c20002a1 loop p_lpm_write_gpio_loop 
-02aa 1a420400 copy regb ,temp 
-02ab 20600000 rtn 
+02a9 1a20a201 increase 1 ,rega 
+02aa 1a60a601 increase 1 ,regc 
+02ab c20002a3 loop p_lpm_write_gpio_loop 
+02ac 1a420400 copy regb ,temp 
+02ad 20600000 rtn 
 
 p_otp_read_data:
-02ac 20406b3a call enable_otp_read 
-02ad 20406b75 call otp_read_data + 1 
-02ae 20206b38 branch otp_disable_chgpump 
+02ae 20406b3a call enable_otp_read 
+02af 20406b75 call otp_read_data + 1 
+02b0 20206b38 branch otp_disable_chgpump 
 
 p_g24_reconn_dispatch:
-02af 6fe145e0 fetch 2 ,mem_24g_reconn_count 
-02b0 d84001f8 arg 0x01f8 ,temp 
-02b1 98417e00 iand temp ,pdata 
-02b2 203a02b7 branch p_g24_reconn_dispatch_next ,blank 
-02b3 6fe145e0 fetch 2 ,mem_24g_reconn_count 
-02b4 1fe0fe01 increase 1 ,pdata 
-02b5 67e145e0 store 2 ,mem_24g_reconn_count 
-02b6 20600000 rtn 
+02b1 6fe145e0 fetch 2 ,mem_24g_reconn_count 
+02b2 d84001f8 arg 0x01f8 ,temp 
+02b3 98417e00 iand temp ,pdata 
+02b4 203a02b9 branch p_g24_reconn_dispatch_next ,blank 
+02b5 6fe145e0 fetch 2 ,mem_24g_reconn_count 
+02b6 1fe0fe01 increase 1 ,pdata 
+02b7 67e145e0 store 2 ,mem_24g_reconn_count 
+02b8 20600000 rtn 
 
 p_g24_reconn_dispatch_next:
-02b7 2040357f call g24_reconn_data_prep 
-02b8 20403651 call g24_transmit_receive_ack 
-02b9 242c3586 nbranch g24_reconn_device_fail ,sync 
-02ba 2437b586 nbranch g24_reconn_device_fail ,user3 
-02bb 2040366e call g24_ackpayload_parse 
-02bc 6fe0c57d fetch 1 ,mem_24g_rxdata_length 
-02bd 203a02d7 branch p_recv_addr_zero_skip ,blank 
+02b9 2040357f call g24_reconn_data_prep 
+02ba 20403651 call g24_transmit_receive_ack 
+02bb 242c3586 nbranch g24_reconn_device_fail ,sync 
+02bc 2437b586 nbranch g24_reconn_device_fail ,user3 
+02bd 2040366e call g24_ackpayload_parse 
+02be 6fe0c57d fetch 1 ,mem_24g_rxdata_length 
+02bf 203a02d9 branch p_recv_addr_zero_skip ,blank 
 
 p_g24_reconn_dispatch_next_2:
-02be 6fe245cc fetch 4 ,mem_24g_pair_addr 
-02bf 684a458f fetcht 4 ,mem_24g_addr 
-02c0 98467c00 isub temp ,null 
-02c1 202282c3 branch p_g24_reconn_mode_judge ,zero 
-02c2 2020356e branch g24_reconn_dispatch_next + 9 
+02c0 6fe245cc fetch 4 ,mem_24g_pair_addr 
+02c1 684a458f fetcht 4 ,mem_24g_addr 
+02c2 98467c00 isub temp ,null 
+02c3 202282c5 branch p_g24_reconn_mode_judge ,zero 
+02c4 2020356e branch g24_reconn_dispatch_next + 9 
 
 p_g24_reconn_mode_judge:
-02c3 6fe44713 fetch mouse_flag_len ,mem_mouse_flag 
-02c4 c2983291 bbit1 mouse_enable_auto_24g_paring ,g24_pair_start 
-02c5 20203549 branch g24_reconn_receiver_addr 
+02c5 6fe44713 fetch mouse_flag_len ,mem_mouse_flag 
+02c6 c2983291 bbit1 mouse_enable_auto_24g_paring ,g24_pair_start 
+02c7 20203549 branch g24_reconn_receiver_addr 
 
 p_g24_reconn_device_fail:
-02c6 6fe0c5e3 fetch 1 ,mem_24g_fast_conn_enable 
-02c7 203a3222 branch g24_ch ,blank 
-02c8 6fe145e0 fetch 2 ,mem_24g_reconn_count 
-02c9 1fe0fe01 increase 1 ,pdata 
-02ca 67e145e0 store 2 ,mem_24g_reconn_count 
-02cb 2feffe09 isolate1 9 ,pdata 
-02cc 6fe0c5e2 fetch 1 ,mem_24g_reconn_type 
-02cd c00282cf beq pair_and_receiver ,p_g24_reconn_pair_and_receiver 
-02ce 2020358d branch g24_reconn_device_fail + 7 
+02c8 6fe0c5e3 fetch 1 ,mem_24g_fast_conn_enable 
+02c9 203a3222 branch g24_ch ,blank 
+02ca 6fe145e0 fetch 2 ,mem_24g_reconn_count 
+02cb 1fe0fe01 increase 1 ,pdata 
+02cc 67e145e0 store 2 ,mem_24g_reconn_count 
+02cd 2feffe09 isolate1 9 ,pdata 
+02ce 6fe0c5e2 fetch 1 ,mem_24g_reconn_type 
+02cf c00282d1 beq pair_and_receiver ,p_g24_reconn_pair_and_receiver 
+02d0 2020358d branch g24_reconn_device_fail + 7 
 
 p_g24_reconn_pair_and_receiver:
-02cf 2020b549 branch g24_reconn_receiver_addr ,true 
-02d0 2020329c branch g24_pair_init_param 
+02d1 2020b549 branch g24_reconn_receiver_addr ,true 
+02d2 2020329c branch g24_pair_init_param 
 
 p_mouse_param_init:
-02d1 2040543b call mouse_param_common_init 
-02d2 58004a1d setarg mem_le_tx_buffer0_omemalloc_new 
-02d3 67e1433f store 2 ,mem_ble_l2cap_tx_buff0_ptr 
-02d4 58000020 setarg mouse_ble_l2cap_txbuff_size_new 
-02d5 67e14341 store 2 ,mem_ble_l2cap_tx_buff_size_ptr 
-02d6 2020544c branch mouse_param_init + 2 
+02d3 2040543b call mouse_param_common_init 
+02d4 58004a1d setarg mem_le_tx_buffer0_omemalloc_new 
+02d5 67e1433f store 2 ,mem_ble_l2cap_tx_buff0_ptr 
+02d6 58000020 setarg mouse_ble_l2cap_txbuff_size_new 
+02d7 67e14341 store 2 ,mem_ble_l2cap_tx_buff_size_ptr 
+02d8 2020544c branch mouse_param_init + 2 
 
 p_recv_addr_zero_skip:
-02d7 6fe245e4 fetch 4 ,mem_24g_fast_conn_addr 
-02d8 684a458f fetcht 4 ,mem_24g_addr 
-02d9 98467c00 isub temp ,null 
-02da 202282be branch p_g24_reconn_dispatch_next_2 ,zero 
-02db 6fe2455f fetch 4 ,mem_24g_rxpayload + 2 
-02dc 207a0000 rtn blank 
-02dd 202002be branch p_g24_reconn_dispatch_next_2 
+02d9 6fe245e4 fetch 4 ,mem_24g_fast_conn_addr 
+02da 684a458f fetcht 4 ,mem_24g_addr 
+02db 98467c00 isub temp ,null 
+02dc 202282c0 branch p_g24_reconn_dispatch_next_2 ,zero 
+02dd 6fe2455f fetch 4 ,mem_24g_rxpayload + 2 
+02de 207a0000 rtn blank 
+02df 202002c0 branch p_g24_reconn_dispatch_next_2 
 
 p_power_ctrl_start:
-02de 6fe0c437 fetch 1 ,mem_power_ctrl_disable 
-02df 247a0000 nrtn blank 
-02e0 6fe144e9 fetch 2 ,mem_ui_state_map 
-02e1 c3858000 rtnbit1 ui_state_ble_adv 
-02e2 6a2145f0 fetchr rega ,2 ,mem_rssi_signal_buf_ptr 
-02e3 204035b4 call rssi_average 
-02e4 6048c624 storet 1 ,mem_rssi_avg_received 
-02e5 6fe0c629 fetch 1 ,mem_rssi_dis_max_24g 
-02e6 c51302e8 bmark1 mark_24g ,p_power_ctrl_start_next 
-02e7 6fe0c62c fetch 1 ,mem_rssi_dis_max_ble 
+02e0 6fe0c437 fetch 1 ,mem_power_ctrl_disable 
+02e1 247a0000 nrtn blank 
+02e2 6fe144e9 fetch 2 ,mem_ui_state_map 
+02e3 c3858000 rtnbit1 ui_state_ble_adv 
+02e4 6a2145f0 fetchr rega ,2 ,mem_rssi_signal_buf_ptr 
+02e5 204035b4 call rssi_average 
+02e6 6048c624 storet 1 ,mem_rssi_avg_received 
+02e7 6fe0c629 fetch 1 ,mem_rssi_dis_max_24g 
+02e8 c51302ea bmark1 mark_24g ,p_power_ctrl_start_next 
+02e9 6fe0c62c fetch 1 ,mem_rssi_dis_max_ble 
 
 p_power_ctrl_start_next:
-02e8 98467c00 isub temp ,null 
-02e9 24210302 nbranch p_power_ctrl_txpower_incrs_force ,positive 
-02ea 6fe0c626 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
-02eb 1fe67c02 sub pdata ,2 ,null 
-02ec 242102f0 nbranch p_power_ctrl_txpower_decrs_check ,positive 
-02ed 6fe0c626 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
-02ee c0000303 beq 0 ,p_power_ctrl_txpower_incrs 
-02ef 20600000 rtn 
+02ea 98467c00 isub temp ,null 
+02eb 24210304 nbranch p_power_ctrl_txpower_incrs_force ,positive 
+02ec 6fe0c626 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
+02ed 1fe67c02 sub pdata ,2 ,null 
+02ee 242102f2 nbranch p_power_ctrl_txpower_decrs_check ,positive 
+02ef 6fe0c626 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
+02f0 c0000305 beq 0 ,p_power_ctrl_txpower_incrs 
+02f1 20600000 rtn 
 
 p_power_ctrl_txpower_decrs_check:
-02f0 6fe0c626 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
-02f1 6848c627 fetcht 1 ,mem_power_ctrl_pac_succ_cnt_init 
-02f2 98467c00 isub temp ,null 
-02f3 24628000 nrtn zero 
-02f4 70462600 jam 0 ,mem_power_ctrl_pac_succ_cnt 
+02f2 6fe0c626 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
+02f3 6848c627 fetcht 1 ,mem_power_ctrl_pac_succ_cnt_init 
+02f4 98467c00 isub temp ,null 
+02f5 24628000 nrtn zero 
+02f6 70462600 jam 0 ,mem_power_ctrl_pac_succ_cnt 
 
 p_power_ctrl_txpower_decrs:
-02f5 6848c624 fetcht 1 ,mem_rssi_avg_received 
-02f6 6fe0c628 fetch 1 ,mem_rssi_dis_min_24g 
-02f7 c51302f9 bmark1 mark_24g ,p_power_ctrl_txpower_decrs_next 
-02f8 6fe0c62b fetch 1 ,mem_rssi_dis_min_ble 
+02f7 6848c624 fetcht 1 ,mem_rssi_avg_received 
+02f8 6fe0c628 fetch 1 ,mem_rssi_dis_min_24g 
+02f9 c51302fb bmark1 mark_24g ,p_power_ctrl_txpower_decrs_next 
+02fa 6fe0c62b fetch 1 ,mem_rssi_dis_min_ble 
 
 p_power_ctrl_txpower_decrs_next:
-02f9 98467c00 isub temp ,null 
-02fa 24610000 nrtn positive 
-02fb 6fe0c625 fetch 1 ,mem_power_ctrl_level 
-02fc c0003715 beq 0 ,power_ctrl_decrs_level0 
-02fd 1fe0ffff increase -1 ,pdata 
-02fe 67e0c625 store 1 ,mem_power_ctrl_level 
-02ff c001030b beq 2 ,p_power_ctrl_decrs_level2 
-0300 c000b70b beq 1 ,power_ctrl_decrs_level1 
-0301 20203715 branch power_ctrl_decrs_level0 
+02fb 98467c00 isub temp ,null 
+02fc 24610000 nrtn positive 
+02fd 6fe0c625 fetch 1 ,mem_power_ctrl_level 
+02fe c0003715 beq 0 ,power_ctrl_decrs_level0 
+02ff 1fe0ffff increase -1 ,pdata 
+0300 67e0c625 store 1 ,mem_power_ctrl_level 
+0301 c001030d beq 2 ,p_power_ctrl_decrs_level2 
+0302 c000b70b beq 1 ,power_ctrl_decrs_level1 
+0303 20203715 branch power_ctrl_decrs_level0 
 
 p_power_ctrl_txpower_incrs_force:
-0302 70462600 jam 0 ,mem_power_ctrl_pac_succ_cnt 
+0304 70462600 jam 0 ,mem_power_ctrl_pac_succ_cnt 
 
 p_power_ctrl_txpower_incrs:
-0303 6fe0c625 fetch 1 ,mem_power_ctrl_level 
-0304 c0018309 beq 3 ,p_power_ctrl_incrs_level3 
-0305 1fe0fe01 increase 1 ,pdata 
-0306 67e0c625 store 1 ,mem_power_ctrl_level 
-0307 c000b70b beq 1 ,power_ctrl_incrs_level1 
-0308 c001030b beq 2 ,p_power_ctrl_incrs_level2 
+0305 6fe0c625 fetch 1 ,mem_power_ctrl_level 
+0306 c001830b beq 3 ,p_power_ctrl_incrs_level3 
+0307 1fe0fe01 increase 1 ,pdata 
+0308 67e0c625 store 1 ,mem_power_ctrl_level 
+0309 c000b70b beq 1 ,power_ctrl_incrs_level1 
+030a c001030d beq 2 ,p_power_ctrl_incrs_level2 
 
 p_power_ctrl_incrs_level3:
-0309 70414105 jam tx_power_5db ,mem_tx_power 
-030a 20600000 rtn 
+030b 70414105 jam tx_power_5db ,mem_tx_power 
+030c 20600000 rtn 
 
 p_power_ctrl_decrs_level2:
 
 p_power_ctrl_incrs_level2:
-030b 70414103 jam tx_power_3db ,mem_tx_power 
-030c 20600000 rtn 
+030d 70414103 jam tx_power_3db ,mem_tx_power 
+030e 20600000 rtn 
 
 p_mouse_cb_fuction:
-030d 58006235 setarg mouse_24g_short_sleep 
-030e 67e145f8 store 2 ,mem_cb_24g_transmit_short_sleep 
-030f 5800622b setarg mouse_24g_long_sleep 
-0310 67e145fa store 2 ,mem_cb_24g_transmit_long_sleep 
-0311 202053f3 branch mouse_cb_fuction + 7 
+030f 58006235 setarg mouse_24g_short_sleep 
+0310 67e145f8 store 2 ,mem_cb_24g_transmit_short_sleep 
+0311 5800622b setarg mouse_24g_long_sleep 
+0312 67e145fa store 2 ,mem_cb_24g_transmit_long_sleep 
+0313 202053f3 branch mouse_cb_fuction + 7 
 
 p_soft_reset:
-0312 2435a002 nbranch soft_reset + 1 ,wake 
-0313 37d98200 until null ,lpo_edge 
-0314 37d98200 until null ,lpo_edge 
-0315 20800000 clear_stack 
-0316 20558318 call p_mouse_wheel_init_set ,wake 
-0317 20202003 branch soft_reset + 2 
+0314 2435a002 nbranch soft_reset + 1 ,wake 
+0315 37d98200 until null ,lpo_edge 
+0316 37d98200 until null ,lpo_edge 
+0317 20800000 clear_stack 
+0318 2055831a call p_mouse_wheel_init_set ,wake 
+0319 20202003 branch soft_reset + 2 
 
 p_mouse_wheel_init_set:
-0318 20400453 call p_clear_wake 
-0319 6848c64a fetcht 1 ,mem_whee_a_data_gpio 
-031a 20406f0f call gpio_set_high_impedance 
-031b 6848c64b fetcht 1 ,mem_whee_b_data_gpio 
+031a 20400455 call p_clear_wake 
+031b 6848c64a fetcht 1 ,mem_whee_a_data_gpio 
 031c 20406f0f call gpio_set_high_impedance 
+031d 6848c64b fetcht 1 ,mem_whee_b_data_gpio 
+031e 20406f0f call gpio_set_high_impedance 
 
 p_mouse_puchk_disable_check:
-031d 6fe0c602 fetch 1 ,mem_24g_abort_pac 
-031e 207a0000 rtn blank 
-031f 20200273 branch p_mouse_puchk_disable 
+031f 6fe0c602 fetch 1 ,mem_24g_abort_pac 
+0320 207a0000 rtn blank 
+0321 20200273 branch p_mouse_puchk_disable 
 
 p_mouse_default_init:
-0320 6fe44713 fetch mouse_flag_len ,mem_mouse_flag 
-0321 2feffe16 isolate1 mouse_enable_keyboard ,pdata 
-0322 2040df08 call mouse_customer_key_enable ,true 
-0323 2020542c branch mouse_default_parm_init 
+0322 6fe44713 fetch mouse_flag_len ,mem_mouse_flag 
+0323 2feffe16 isolate1 mouse_enable_keyboard ,pdata 
+0324 2040df08 call mouse_customer_key_enable ,true 
+0325 2020542c branch mouse_default_parm_init 
 
 p_mouse_load_device_info_check:
-0324 20400421 call p_mouse_store_normal_tx_power 
-0325 20405d60 call mouse_load_eeprom_info_check 
+0326 20400423 call p_mouse_store_normal_tx_power 
+0327 20405d60 call mouse_load_eeprom_info_check 
 
 p_mouse_app_initflag_check:
-0326 20400330 call p_mouse_load_device_flag_check 
-0327 6fe1468e fetch 2 ,mem_store_flag 
-0328 d840aa55 arg eeprom_init_flag ,temp 
-0329 98467c00 isub temp ,null 
-032a 20228335 branch p_mouse_load_device_info ,zero 
-032b 6049468e storet 2 ,mem_store_flag 
-032c 20405c9c call mouse_ble_init_address 
-032d 6fe0c9a1 fetch 1 ,mem_device_flag_temp 
-032e 67e0c666 store 1 ,mem_device_flag 
-032f 20205c8c branch mouse_load_default_dpi 
+0328 20400332 call p_mouse_load_device_flag_check 
+0329 6fe1468e fetch 2 ,mem_store_flag 
+032a d840aa55 arg eeprom_init_flag ,temp 
+032b 98467c00 isub temp ,null 
+032c 20228337 branch p_mouse_load_device_info ,zero 
+032d 6049468e storet 2 ,mem_store_flag 
+032e 20405c9c call mouse_ble_init_address 
+032f 6fe0c9a1 fetch 1 ,mem_device_flag_temp 
+0330 67e0c666 store 1 ,mem_device_flag 
+0331 20205c8c branch mouse_load_default_dpi 
 
 p_mouse_load_device_flag_check:
-0330 6fe0c666 fetch 1 ,mem_device_flag 
-0331 1fe67c03 sub pdata ,3 ,null 
-0332 20610000 rtn positive 
-0333 70466600 jam mode_24g_device ,mem_device_flag 
-0334 20600000 rtn 
+0332 6fe0c666 fetch 1 ,mem_device_flag 
+0333 1fe67c03 sub pdata ,3 ,null 
+0334 20610000 rtn positive 
+0335 70466600 jam mode_24g_device ,mem_device_flag 
+0336 20600000 rtn 
 
 p_mouse_load_device_info:
-0335 20400339 call p_mouse_select_reconn_device 
-0336 20205c90 branch mouse_load_device_info + 1 
+0337 2040033b call p_mouse_select_reconn_device 
+0338 20205c90 branch mouse_load_device_info + 1 
 
 p_mouse_buletooth_fast_conn_end:
-0337 20400339 call p_mouse_select_reconn_device 
-0338 20205a9c branch mouse_buletooth_fast_conn_end + 2 
+0339 2040033b call p_mouse_select_reconn_device 
+033a 20205a9c branch mouse_buletooth_fast_conn_end + 2 
 
 p_mouse_select_reconn_device:
-0339 6fe0c666 fetch 1 ,mem_device_flag 
-033a c1000000 rtneq mode_24g_device 
-033b c000833e beq mode_bt_device1 ,p_mouse_load_le_device1 
-033c c0010343 beq mode_bt_device2 ,p_mouse_load_le_device2 
-033d 20600000 rtn 
+033b 6fe0c666 fetch 1 ,mem_device_flag 
+033c c1000000 rtneq mode_24g_device 
+033d c0008340 beq mode_bt_device1 ,p_mouse_load_le_device1 
+033e c0010345 beq mode_bt_device2 ,p_mouse_load_le_device2 
+033f 20600000 rtn 
 
 p_mouse_load_le_device1:
-033e 6fe34668 fetch 6 ,mem_device1_addr 
-033f 67e34116 store 6 ,mem_hci_plap 
-0340 6fe3466e fetch 6 ,mem_device1_locall_addr 
-0341 67e342db store 6 ,mem_le_lap 
-0342 20600000 rtn 
+0340 6fe34668 fetch 6 ,mem_device1_addr 
+0341 67e34116 store 6 ,mem_hci_plap 
+0342 6fe3466e fetch 6 ,mem_device1_locall_addr 
+0343 67e342db store 6 ,mem_le_lap 
+0344 20600000 rtn 
 
 p_mouse_load_le_device2:
-0343 6fe34675 fetch 6 ,mem_device2_addr 
-0344 67e34116 store 6 ,mem_hci_plap 
-0345 6fe3467b fetch 6 ,mem_device2_locall_addr 
-0346 67e342db store 6 ,mem_le_lap 
-0347 20600000 rtn 
+0345 6fe34675 fetch 6 ,mem_device2_addr 
+0346 67e34116 store 6 ,mem_hci_plap 
+0347 6fe3467b fetch 6 ,mem_device2_locall_addr 
+0348 67e342db store 6 ,mem_le_lap 
+0349 20600000 rtn 
 
 p_mouse_store_remote_bdaddr:
-0348 6fe44713 fetch mouse_flag_len ,mem_mouse_flag 
-0349 c4010000 rtnbit0 mouse_store_eeprom_flag 
-034a d8e00002 arg mouse_store_eeprom_flag ,queue 
-034b 20405f04 call mouse_disable_function_flag 
-034c 2040034f call p_mouse_check_device_addr 
-034d 2040035d call p_mouse_before_store_reconn_info 
-034e 20205ca3 branch mouse_store_device_info_delay 
+034a 6fe44713 fetch mouse_flag_len ,mem_mouse_flag 
+034b c4010000 rtnbit0 mouse_store_eeprom_flag 
+034c d8e00002 arg mouse_store_eeprom_flag ,queue 
+034d 20405f04 call mouse_disable_function_flag 
+034e 20400351 call p_mouse_check_device_addr 
+034f 2040035f call p_mouse_before_store_reconn_info 
+0350 20205ca3 branch mouse_store_device_info_delay 
 
 p_mouse_check_device_addr:
-034f 6fe08032 fetch 1 ,mem_record_bt_mode 
-0350 c19a0000 rtnne rec_4_mode 
-0351 67e0c95a store 1 ,mem_device_addr_temp 
-0352 6fe30178 fetch 6 ,mem_le_plap 
-0353 67e3495b store 6 ,mem_device_addr_temp + 1 
-0354 6fe3c95a fetch 7 ,mem_device_addr_temp 
-0355 d8c04667 arg mem_device1_type ,contr 
-0356 df200003 arg 3 ,loopcnt 
+0351 6fe08032 fetch 1 ,mem_record_bt_mode 
+0352 c19a0000 rtnne rec_4_mode 
+0353 67e0c95a store 1 ,mem_device_addr_temp 
+0354 6fe30178 fetch 6 ,mem_le_plap 
+0355 67e3495b store 6 ,mem_device_addr_temp + 1 
+0356 6fe3c95a fetch 7 ,mem_device_addr_temp 
+0357 d8c04667 arg mem_device1_type ,contr 
+0358 df200003 arg 3 ,loopcnt 
 
 p_mouse_check_device_addr_end:
-0357 e8438006 ifetcht 7 ,contr 
-0358 98467c00 isub temp ,null 
-0359 2022dc69 branch mouse_clean_addr ,zero 
-035a 18c08c07 increase 7 ,contr 
-035b c2000357 loop p_mouse_check_device_addr_end 
-035c 20600000 rtn 
+0359 e8438006 ifetcht 7 ,contr 
+035a 98467c00 isub temp ,null 
+035b 2022dc69 branch mouse_clean_addr ,zero 
+035c 18c08c07 increase 7 ,contr 
+035d c2000359 loop p_mouse_check_device_addr_end 
+035e 20600000 rtn 
 
 p_mouse_before_store_reconn_info:
-035d da204667 arg mem_device1_type ,rega 
-035e 6fe0c666 fetch 1 ,mem_device_flag 
-035f 1fe0ffff increase -1 ,pdata 
-0360 1feffe0d mul32 pdata ,13 ,pdata 
-0361 9a20a200 iadd rega ,rega 
-0362 6fe08032 fetch 1 ,mem_record_bt_mode 
-0363 e7e08011 istore 1 ,rega 
-0364 c19a0000 rtnne rec_4_mode 
-0365 6fe0c666 fetch 1 ,mem_device_flag 
-0366 c0008369 beq mode_bt_device1 ,p_mouse_store_le_device1 
-0367 c001036e beq mode_bt_device2 ,p_mouse_store_le_device2 
-0368 20600000 rtn 
+035f da204667 arg mem_device1_type ,rega 
+0360 6fe0c666 fetch 1 ,mem_device_flag 
+0361 1fe0ffff increase -1 ,pdata 
+0362 1feffe0d mul32 pdata ,13 ,pdata 
+0363 9a20a200 iadd rega ,rega 
+0364 6fe08032 fetch 1 ,mem_record_bt_mode 
+0365 e7e08011 istore 1 ,rega 
+0366 c19a0000 rtnne rec_4_mode 
+0367 6fe0c666 fetch 1 ,mem_device_flag 
+0368 c000836b beq mode_bt_device1 ,p_mouse_store_le_device1 
+0369 c0010370 beq mode_bt_device2 ,p_mouse_store_le_device2 
+036a 20600000 rtn 
 
 p_mouse_store_le_device1:
-0369 6fe30178 fetch 6 ,mem_le_plap 
-036a 67e34668 store 6 ,mem_device1_addr 
-036b 6fe342db fetch 6 ,mem_le_lap 
-036c 67e3466e store 6 ,mem_device1_locall_addr 
-036d 20600000 rtn 
+036b 6fe30178 fetch 6 ,mem_le_plap 
+036c 67e34668 store 6 ,mem_device1_addr 
+036d 6fe342db fetch 6 ,mem_le_lap 
+036e 67e3466e store 6 ,mem_device1_locall_addr 
+036f 20600000 rtn 
 
 p_mouse_store_le_device2:
-036e 6fe30178 fetch 6 ,mem_le_plap 
-036f 67e34675 store 6 ,mem_device2_addr 
-0370 6fe342db fetch 6 ,mem_le_lap 
-0371 67e3467b store 6 ,mem_device2_locall_addr 
-0372 20600000 rtn 
+0370 6fe30178 fetch 6 ,mem_le_plap 
+0371 67e34675 store 6 ,mem_device2_addr 
+0372 6fe342db fetch 6 ,mem_le_lap 
+0373 67e3467b store 6 ,mem_device2_locall_addr 
+0374 20600000 rtn 
 
 p_mouse_bb_event_timer:
-0373 20400389 call p_mouse_le_send_conn_param_update_timer 
-0374 2040614d call mouse_low_voltage_led_timer 
-0375 2040553d call mouse_adc_read 
-0376 20406110 call mouse_logo_led_on_timer 
-0377 204061b1 call mouse_led_multi_timer 
-0378 2040611e call mouse_dpi_led_blink_delay_timer 
-0379 2040328e call g24_pair_timeout_timer 
-037a 20403531 call g24_reconn_timeout_timer 
-037b 20405fdd call mouse_24g_long_sleep_param_update_timer 
-037c 2040572c call mouse_dpi_key_check_long_press 
-037d 20405b9b call mouse_bt_discovery_check 
-037e 20405bab call mouse_commbination_key_process 
-037f 20405bce call mouse_check_discovery_timeout_timer 
-0380 20405bd3 call mouse_check_direct_timeout_timer 
-0381 20405be1 call mouse_le_enable_att_list_timer 
-0382 20405bee call mouse_le_battery_updata_timer 
-0383 20405be4 call mouse_le_send_smp_security_request_timer 
-0384 20405bfb call mouse_check_reconnect_delay_long_sleep 
-0385 2040038c call p_mouse_current_mult_update_timer 
-0386 204056b6 call mouse_wheel_trigger_timer 
-0387 20405c0e call mouse_store_information_delay_timer 
-0388 20205c05 branch mouse_check_no_data_timeout_timer 
+0375 2040038b call p_mouse_le_send_conn_param_update_timer 
+0376 2040614d call mouse_low_voltage_led_timer 
+0377 2040553d call mouse_adc_read 
+0378 20406110 call mouse_logo_led_on_timer 
+0379 204061b1 call mouse_led_multi_timer 
+037a 2040611e call mouse_dpi_led_blink_delay_timer 
+037b 2040328e call g24_pair_timeout_timer 
+037c 20403531 call g24_reconn_timeout_timer 
+037d 20405fdd call mouse_24g_long_sleep_param_update_timer 
+037e 2040572c call mouse_dpi_key_check_long_press 
+037f 20405b9b call mouse_bt_discovery_check 
+0380 20405bab call mouse_commbination_key_process 
+0381 20405bce call mouse_check_discovery_timeout_timer 
+0382 20405bd3 call mouse_check_direct_timeout_timer 
+0383 20405be1 call mouse_le_enable_att_list_timer 
+0384 20405bee call mouse_le_battery_updata_timer 
+0385 20405be4 call mouse_le_send_smp_security_request_timer 
+0386 20405bfb call mouse_check_reconnect_delay_long_sleep 
+0387 2040038e call p_mouse_current_mult_update_timer 
+0388 204056b6 call mouse_wheel_trigger_timer 
+0389 20405c0e call mouse_store_information_delay_timer 
+038a 20205c05 branch mouse_check_no_data_timeout_timer 
 
 p_mouse_le_send_conn_param_update_timer:
-0389 da604a05 arg mem_mouse_le_send_conn_param_update_timer ,regc 
-038a da405aef arg mouse_updata_le_param ,regb 
-038b 202042e0 branch timer_single_step 
+038b da604a05 arg mem_mouse_le_send_conn_param_update_timer ,regc 
+038c da405aef arg mouse_updata_le_param ,regb 
+038d 202042e0 branch timer_single_step 
 
 p_mouse_current_mult_update_timer:
-038c da60477e arg mem_mouse_current_mult_timer ,regc 
-038d da40038f arg p_mouse_current_mult_reinit ,regb 
-038e 202042e0 branch timer_single_step 
+038e da60477e arg mem_mouse_current_mult_timer ,regc 
+038f da400391 arg p_mouse_current_mult_reinit ,regb 
+0390 202042e0 branch timer_single_step 
 
 p_mouse_current_mult_reinit:
-038f 6fe0c96b fetch 1 ,mem_lpm_mult_init 
-0390 67e0c0c0 store 1 ,mem_lpm_mult 
-0391 70477d03 jam 3 ,mem_mouse_long_mult_flag 
-0392 20600000 rtn 
+0391 6fe0c96b fetch 1 ,mem_lpm_mult_init 
+0392 67e0c0c0 store 1 ,mem_lpm_mult 
+0393 70477d03 jam 3 ,mem_mouse_long_mult_flag 
+0394 20600000 rtn 
 
 p_mouse_start_discovery:
-0393 204059ed call mouse_sensor_powerdown 
-0394 20205c1b branch mouse_start_discovery + 1 
+0395 204059ed call mouse_sensor_powerdown 
+0396 20205c1b branch mouse_start_discovery + 1 
 
 p_mouse_priority_bb_event:
-0395 1a627e00 copy regc ,pdata 
-0396 c02003aa beq bt_evt_le_parse_conn_papa_update_rsp ,p_mouse_le_conn_param_update_rsp_recieved 
-0397 c00a83af beq bt_evt_le_disconnected ,p_mouse_le_bb_disconnected 
-0398 c01903a1 beq bt_evt_le_start_enc ,p_mouse_le_ll_start_encryt 
-0399 c01e03cc beq bt_evt_24g_attempt_success ,p_mouse_24g_attempt_success 
-039a c01c83dc beq bt_evt_24g_pairing_complete ,p_mouse_24g_pairing_complete 
-039b c01d03e1 beq bt_evt_24g_attempt_fail ,p_mouse_24g_attempt_fail 
-039c c00a039e beq bt_evt_le_connected ,p_mouse_le_bb_event_connected 
-039d 20205ac3 branch mouse_priority_bb_event + 2 
+0397 1a627e00 copy regc ,pdata 
+0398 c02003ac beq bt_evt_le_parse_conn_papa_update_rsp ,p_mouse_le_conn_param_update_rsp_recieved 
+0399 c00a83b1 beq bt_evt_le_disconnected ,p_mouse_le_bb_disconnected 
+039a c01903a3 beq bt_evt_le_start_enc ,p_mouse_le_ll_start_encryt 
+039b c01e03ce beq bt_evt_24g_attempt_success ,p_mouse_24g_attempt_success 
+039c c01c83de beq bt_evt_24g_pairing_complete ,p_mouse_24g_pairing_complete 
+039d c01d03e3 beq bt_evt_24g_attempt_fail ,p_mouse_24g_attempt_fail 
+039e c00a03a0 beq bt_evt_le_connected ,p_mouse_le_bb_event_connected 
+039f 20205ac3 branch mouse_priority_bb_event + 2 
 
 p_mouse_le_bb_event_connected:
-039e 58000000 setarg 0 
-039f 67e24bfa store 4 ,mem_le_conn_first_rcv 
-03a0 20205ad0 branch mouse_le_bb_event_connected 
+03a0 58000000 setarg 0 
+03a1 67e24bfa store 4 ,mem_le_conn_first_rcv 
+03a2 20205ad0 branch mouse_le_bb_event_connected 
 
 p_mouse_le_ll_start_encryt:
-03a1 6fe0c795 fetch 1 ,mem_mouse_le_reconnect_flag 
-03a2 c00083a5 beq 1 ,p_mouse_le_ll_reconn_start_encryt 
-03a3 70484414 jam 20 ,mem_le_start_encrypt_timer 
-03a4 202003a7 branch p_mouse_le_ll_reconn_start_encryt_new 
+03a3 6fe0c795 fetch 1 ,mem_mouse_le_reconnect_flag 
+03a4 c00083a7 beq 1 ,p_mouse_le_ll_reconn_start_encryt 
+03a5 70484414 jam 20 ,mem_le_start_encrypt_timer 
+03a6 202003a9 branch p_mouse_le_ll_reconn_start_encryt_new 
 
 p_mouse_le_ll_reconn_start_encryt:
-03a5 20405aef call mouse_updata_le_param 
-03a6 70484405 jam 5 ,mem_le_start_encrypt_timer 
+03a7 20405aef call mouse_updata_le_param 
+03a8 70484405 jam 5 ,mem_le_start_encrypt_timer 
 
 p_mouse_le_ll_reconn_start_encryt_new:
-03a7 6fe0cbf9 fetch 1 ,mem_le_conn_rcv_new 
-03a8 67e0cbfa store 1 ,mem_le_conn_first_rcv 
-03a9 20205af6 branch mouse_le_ll_enable_start_enc_flag 
+03a9 6fe0cbf9 fetch 1 ,mem_le_conn_rcv_new 
+03aa 67e0cbfa store 1 ,mem_le_conn_first_rcv 
+03ab 20205af6 branch mouse_le_ll_enable_start_enc_flag 
 
 p_mouse_le_conn_param_update_rsp_recieved:
-03aa 6fe0ca04 fetch 1 ,mem_mouse_le_send_conn_param_update 
-03ab 247a0000 nrtn blank 
-03ac 704a0401 jam 1 ,mem_mouse_le_send_conn_param_update 
-03ad 704a051e jam 30 ,mem_mouse_le_send_conn_param_update_timer 
-03ae 20600000 rtn 
+03ac 6fe0ca04 fetch 1 ,mem_mouse_le_send_conn_param_update 
+03ad 247a0000 nrtn blank 
+03ae 704a0401 jam 1 ,mem_mouse_le_send_conn_param_update 
+03af 704a051e jam 30 ,mem_mouse_le_send_conn_param_update_timer 
+03b0 20600000 rtn 
 
 p_mouse_le_bb_disconnected:
-03af 58000000 setarg 0 
-03b0 67e0ca04 store 1 ,mem_mouse_le_send_conn_param_update 
-03b1 67e0ca05 store 1 ,mem_mouse_le_send_conn_param_update_timer 
-03b2 58000000 setarg 0 
-03b3 67e147c0 store 2 ,mem_le_battery_level_updata_timer 
-03b4 70479400 jam 0 ,mem_mouse_le_bb_connected_flag 
-03b5 d8400006 arg le_interval_7_5ms ,temp 
-03b6 6fe44713 fetch mouse_flag_len ,mem_mouse_flag 
-03b7 c28d83b9 bbit1 mouse_enable_bt_125hz ,p_mouse_le_bb_disconnected_next 
-03b8 d8400007 arg le_interval_8_75ms ,temp 
+03b1 58000000 setarg 0 
+03b2 67e0ca04 store 1 ,mem_mouse_le_send_conn_param_update 
+03b3 67e0ca05 store 1 ,mem_mouse_le_send_conn_param_update_timer 
+03b4 58000000 setarg 0 
+03b5 67e147c0 store 2 ,mem_le_battery_level_updata_timer 
+03b6 70479400 jam 0 ,mem_mouse_le_bb_connected_flag 
+03b7 d8400006 arg le_interval_7_5ms ,temp 
+03b8 6fe44713 fetch mouse_flag_len ,mem_mouse_flag 
+03b9 c28d83bb bbit1 mouse_enable_bt_125hz ,p_mouse_le_bb_disconnected_next 
+03ba d8400007 arg le_interval_8_75ms ,temp 
 
 p_mouse_le_bb_disconnected_next:
-03b9 604942d3 storet 2 ,mem_le_interval_min 
-03ba 604942d5 storet 2 ,mem_le_interval_min + 2 
-03bb 7047c200 jam le_lpm_enable ,mem_mouse_le_conn_param_reject 
-03bc 70495600 jam 0 ,mem_mouse_clear_sensor_data_flag 
-03bd 204029cb call le_clr_config_more_data 
+03bb 604942d3 storet 2 ,mem_le_interval_min 
+03bc 604942d5 storet 2 ,mem_le_interval_min + 2 
+03bd 7047c200 jam le_lpm_enable ,mem_mouse_le_conn_param_reject 
+03be 70495600 jam 0 ,mem_mouse_clear_sensor_data_flag 
+03bf 204029cb call le_clr_config_more_data 
 
 p_mouse_bb_disconnected:
-03be 20405b7b call mouse_bb_discon_clear_stack 
-03bf 6fe143ef fetch app_disc_rsn_size ,mem_app_disconn_reason 
-03c0 c28383c3 bbit1 app_disc_ble ,p_mouse4_0_event_bb_disconn 
-03c1 c28042fc bbit1 app_disc_by_button ,app_disconn_reason_clear 
-03c2 20205c1a branch mouse_start_discovery 
+03c0 20405b7b call mouse_bb_discon_clear_stack 
+03c1 6fe143ef fetch app_disc_rsn_size ,mem_app_disconn_reason 
+03c2 c28383c5 bbit1 app_disc_ble ,p_mouse4_0_event_bb_disconn 
+03c3 c28042fc bbit1 app_disc_by_button ,app_disconn_reason_clear 
+03c4 20205c1a branch mouse_start_discovery 
 
 p_mouse4_0_event_bb_disconn:
-03c3 6fe143ef fetch app_disc_rsn_size ,mem_app_disconn_reason 
-03c4 c28042fc bbit1 app_disc_by_button ,app_disconn_reason_clear 
-03c5 6fe0c843 fetch 1 ,mem_le_connect_status_flag 
-03c6 1fe17e03 and pdata ,0x03 ,pdata 
-03c7 20405b21 call mouse_le_clean_connect_flag 
-03c8 c081d4a9 bne 0x03 ,mouse_start_reconnect 
-03c9 6fe0cbfd fetch 1 ,mem_le_check_retransmit_discon_flag 
-03ca 243a54a9 nbranch mouse_start_reconnect ,blank 
-03cb 202054cd branch mouse_app_enter_hibernate 
+03c5 6fe143ef fetch app_disc_rsn_size ,mem_app_disconn_reason 
+03c6 c28042fc bbit1 app_disc_by_button ,app_disconn_reason_clear 
+03c7 6fe0c843 fetch 1 ,mem_le_connect_status_flag 
+03c8 1fe17e03 and pdata ,0x03 ,pdata 
+03c9 20405b21 call mouse_le_clean_connect_flag 
+03ca c081d4a9 bne 0x03 ,mouse_start_reconnect 
+03cb 6fe0cbfd fetch 1 ,mem_le_check_retransmit_discon_flag 
+03cc 243a54a9 nbranch mouse_start_reconnect ,blank 
+03cd 202054cd branch mouse_app_enter_hibernate 
 
 p_mouse_24g_attempt_success:
-03cc 6fe2458f fetch 4 ,mem_24g_addr 
-03cd 67e245e8 store 4 ,mem_24g_receiver_addr 
-03ce 67e24691 store 4 ,mem_mouse_24g_addr 
-03cf 2040355a call g24_ch_syncword_crc8_init 
-03d0 20405c0b call mouse_no_data_timer_init 
-03d1 2040618e call mouse_device_poweron_led_config 
-03d2 20405a73 call mouse_init_sensor_reset 
-03d3 70477d00 jam 0 ,mem_mouse_long_mult_flag 
-03d4 7045fc00 jam 0 ,mem_24g_conn_sm 
-03d5 7045e200 jam 0 ,mem_24g_reconn_type 
-03d6 6fe245e8 fetch 4 ,mem_24g_receiver_addr 
-03d7 684a45e4 fetcht 4 ,mem_24g_fast_conn_addr 
-03d8 98467c00 isub temp ,null 
-03d9 20628000 rtn zero 
-03da 204003de call p_mouse_fetch_normal_tx_power 
-03db 20206042 branch mouse_24g_first_store_reconn_info 
+03ce 6fe2458f fetch 4 ,mem_24g_addr 
+03cf 67e245e8 store 4 ,mem_24g_receiver_addr 
+03d0 67e24691 store 4 ,mem_mouse_24g_addr 
+03d1 2040355a call g24_ch_syncword_crc8_init 
+03d2 20405c0b call mouse_no_data_timer_init 
+03d3 2040618e call mouse_device_poweron_led_config 
+03d4 20405a73 call mouse_init_sensor_reset 
+03d5 70477d00 jam 0 ,mem_mouse_long_mult_flag 
+03d6 7045fc00 jam 0 ,mem_24g_conn_sm 
+03d7 7045e200 jam 0 ,mem_24g_reconn_type 
+03d8 6fe245e8 fetch 4 ,mem_24g_receiver_addr 
+03d9 684a45e4 fetcht 4 ,mem_24g_fast_conn_addr 
+03da 98467c00 isub temp ,null 
+03db 20628000 rtn zero 
+03dc 204003e0 call p_mouse_fetch_normal_tx_power 
+03dd 20206042 branch mouse_24g_first_store_reconn_info 
 
 p_mouse_24g_pairing_complete:
-03dc 204003de call p_mouse_fetch_normal_tx_power 
-03dd 20206084 branch mouse_24g_pairing_complete 
+03de 204003e0 call p_mouse_fetch_normal_tx_power 
+03df 20206084 branch mouse_24g_pairing_complete 
 
 p_mouse_fetch_normal_tx_power:
-03de 6fe0ca07 fetch 1 ,mem_normal_tx_power 
-03df 67e0c141 store 1 ,mem_tx_power 
-03e0 20206016 branch mouse_soft_agc_disable 
+03e0 6fe0ca07 fetch 1 ,mem_normal_tx_power 
+03e1 67e0c141 store 1 ,mem_tx_power 
+03e2 20206016 branch mouse_soft_agc_disable 
 
 p_mouse_24g_attempt_fail:
-03e1 204003de call p_mouse_fetch_normal_tx_power 
-03e2 6fe0c87a fetch 1 ,mem_mouse_dpi_button_state 
-03e3 c1008000 rtneq dpi_button_state_down 
-03e4 6fe0c600 fetch 1 ,mem_24g_attempt_fail_flag 
-03e5 243a5ff2 nbranch mouse_24g_hibernate_set ,blank 
-03e6 6fe0c5e2 fetch 1 ,mem_24g_reconn_type 
-03e7 c00283f3 beq pair_and_receiver ,p_mouse_24g_auto_pair_attempt_fail 
-03e8 c00083eb beq fast_conn_and_receiver ,p_mouse_24g_fast_conn_attempt_fail 
-03e9 c00183fa beq receiver_and_3_0_addr ,p_mouse_reconn_dongle_attempt_fail 
-03ea 20206055 branch mouse_24g_attempt_fail + 2 
+03e3 204003e0 call p_mouse_fetch_normal_tx_power 
+03e4 6fe0c87a fetch 1 ,mem_mouse_dpi_button_state 
+03e5 c1008000 rtneq dpi_button_state_down 
+03e6 6fe0c600 fetch 1 ,mem_24g_attempt_fail_flag 
+03e7 243a5ff2 nbranch mouse_24g_hibernate_set ,blank 
+03e8 6fe0c5e2 fetch 1 ,mem_24g_reconn_type 
+03e9 c00283f5 beq pair_and_receiver ,p_mouse_24g_auto_pair_attempt_fail 
+03ea c00083ed beq fast_conn_and_receiver ,p_mouse_24g_fast_conn_attempt_fail 
+03eb c00183fc beq receiver_and_3_0_addr ,p_mouse_reconn_dongle_attempt_fail 
+03ec 20206055 branch mouse_24g_attempt_fail + 2 
 
 p_mouse_24g_fast_conn_attempt_fail:
-03eb 6fe44713 fetch mouse_flag_len ,mem_mouse_flag 
-03ec c29f03ef bbit1 mouse_enable_24g_first_auto_pairing ,p_mouse_24g_start_auto_pair 
-03ed c29803ef bbit1 mouse_enable_auto_24g_paring ,p_mouse_24g_start_auto_pair 
-03ee 20206062 branch mouse_24g_fast_conn_attempt_fail + 3 
+03ed 6fe44713 fetch mouse_flag_len ,mem_mouse_flag 
+03ee c29f03f1 bbit1 mouse_enable_24g_first_auto_pairing ,p_mouse_24g_start_auto_pair 
+03ef c29803f1 bbit1 mouse_enable_auto_24g_paring ,p_mouse_24g_start_auto_pair 
+03f0 20206062 branch mouse_24g_fast_conn_attempt_fail + 3 
 
 p_mouse_24g_start_auto_pair:
-03ef 6fe145d6 fetch 2 ,mem_24g_pair_timeout_init 
-03f0 67e145de store 2 ,mem_24g_reconn_timeout 
-03f1 7045e205 jam pair_and_receiver ,mem_24g_reconn_type 
-03f2 20203534 branch g24_reconn_start 
+03f1 6fe145d6 fetch 2 ,mem_24g_pair_timeout_init 
+03f2 67e145de store 2 ,mem_24g_reconn_timeout 
+03f3 7045e205 jam pair_and_receiver ,mem_24g_reconn_type 
+03f4 20203534 branch g24_reconn_start 
 
 p_mouse_24g_auto_pair_attempt_fail:
-03f3 6fe44713 fetch mouse_flag_len ,mem_mouse_flag 
-03f4 c31f6059 bbit0 mouse_enable_24g_first_auto_pairing ,mouse_24g_attempt_fail_enter_hibernate 
-03f5 6fe0c71b fetch 1 ,mem_device_number 
-03f6 c000e059 beq 1 ,mouse_24g_attempt_fail_enter_hibernate 
+03f5 6fe44713 fetch mouse_flag_len ,mem_mouse_flag 
+03f6 c31f6059 bbit0 mouse_enable_24g_first_auto_pairing ,mouse_24g_attempt_fail_enter_hibernate 
+03f7 6fe0c71b fetch 1 ,mem_device_number 
+03f8 c000e059 beq 1 ,mouse_24g_attempt_fail_enter_hibernate 
 
 p_mouse_24g_first_bluetooth_reconnect:
-03f7 20406018 call mouse_24g_stop 
-03f8 70466601 jam mode_bt_device1 ,mem_device_flag 
-03f9 20205491 branch mouse_le_fast_conn_judge 
+03f9 20406018 call mouse_24g_stop 
+03fa 70466601 jam mode_bt_device1 ,mem_device_flag 
+03fb 20205491 branch mouse_le_fast_conn_judge 
 
 p_mouse_reconn_dongle_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 c289e059 bbit1 mouse_enable_eeprom ,mouse_24g_attempt_fail_enter_hibernate 
-03fd c28a6059 bbit1 mouse_enable_otp ,mouse_24g_attempt_fail_enter_hibernate 
-03fe c2896059 bbit1 mouse_enable_flash ,mouse_24g_attempt_fail_enter_hibernate 
-03ff 202003ef branch p_mouse_24g_start_auto_pair 
+03fc 6fe44713 fetch mouse_flag_len ,mem_mouse_flag 
+03fd c31f6059 bbit0 mouse_enable_24g_first_auto_pairing ,mouse_24g_attempt_fail_enter_hibernate 
+03fe c289e059 bbit1 mouse_enable_eeprom ,mouse_24g_attempt_fail_enter_hibernate 
+03ff c28a6059 bbit1 mouse_enable_otp ,mouse_24g_attempt_fail_enter_hibernate 
+0400 c2896059 bbit1 mouse_enable_flash ,mouse_24g_attempt_fail_enter_hibernate 
+0401 202003f1 branch p_mouse_24g_start_auto_pair 
 
 p_mouse_start_work:
-0400 6fe44713 fetch mouse_flag_len ,mem_mouse_flag 
-0401 c29f040e bbit1 mouse_enable_24g_first_auto_pairing ,p_mouse_24g_first_start_auto_pair_mode 
-0402 6fe0c666 fetch 1 ,mem_device_flag 
-0403 c0000419 beq mode_24g_device ,p_mouse_24g_start_mode 
-0404 2040619f call mouse_device_le_reconn_led_config 
-0405 20205491 branch mouse_le_fast_conn_judge 
+0402 6fe44713 fetch mouse_flag_len ,mem_mouse_flag 
+0403 c29f0410 bbit1 mouse_enable_24g_first_auto_pairing ,p_mouse_24g_first_start_auto_pair_mode 
+0404 6fe0c666 fetch 1 ,mem_device_flag 
+0405 c000041b beq mode_24g_device ,p_mouse_24g_start_mode 
+0406 2040619f call mouse_device_le_reconn_led_config 
+0407 20205491 branch mouse_le_fast_conn_judge 
 
 p_mouse_start_reconnect_device:
-0406 da204667 arg mem_device1_type ,rega 
-0407 6fe0c666 fetch 1 ,mem_device_flag 
-0408 1fe0ffff increase -1 ,pdata 
-0409 1feffe0d mul32 pdata ,13 ,pdata 
-040a 9a20a200 iadd rega ,rega 
-040b efe08011 ifetch 1 ,rega 
-040c 67e0c3f3 store 1 ,mem_xrecord_mode 
-040d 202054a9 branch mouse_start_reconnect 
+0408 da204667 arg mem_device1_type ,rega 
+0409 6fe0c666 fetch 1 ,mem_device_flag 
+040a 1fe0ffff increase -1 ,pdata 
+040b 1feffe0d mul32 pdata ,13 ,pdata 
+040c 9a20a200 iadd rega ,rega 
+040d efe08011 ifetch 1 ,rega 
+040e 67e0c3f3 store 1 ,mem_xrecord_mode 
+040f 202054a9 branch mouse_start_reconnect 
 
 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 
+0410 204054ac call mouse_wakeup_from_power_check 
+0411 20340417 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 
+0412 70466600 jam mode_24g_device ,mem_device_flag 
+0413 6fe14721 fetch 2 ,mem_mouse_24g_power_on_fast_conn_timer 
+0414 67e145de store 2 ,mem_24g_reconn_timeout 
+0415 7045e201 jam fast_conn_and_receiver ,mem_24g_reconn_type 
+0416 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 202003f7 branch p_mouse_24g_first_bluetooth_reconnect 
+0417 6fe0c666 fetch 1 ,mem_device_flag 
+0418 c0006067 beq mode_24g_device ,mouse_24g_reconn_dongle_start 
+0419 20405aa8 call mouse_bluetooth_fast_conn_disable 
+041a 202003f9 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 
+041b 6fe44713 fetch mouse_flag_len ,mem_mouse_flag 
+041c c308e02a bbit0 mouse_enable_24g ,mouse_24g_mode_setup_error 
+041d 20406195 call mouse_device_24g_pair_led_config 
+041e 204054ac call mouse_wakeup_from_power_check 
+041f 20346067 branch mouse_24g_reconn_dongle_start ,user 
+0420 6fe44713 fetch mouse_flag_len ,mem_mouse_flag 
+0421 c2980412 bbit1 mouse_enable_auto_24g_paring ,p_mouse_24g_reconn_general_dongle 
+0422 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 
+0423 6fe0c141 fetch 1 ,mem_tx_power 
+0424 67e0ca07 store 1 ,mem_normal_tx_power 
+0425 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 20400283 call p_mouse_wheel_set_low_pullup 
-042c 2040561c call mouse_wheel_check 
-042d 2020027f branch p_mouse_wheel_set_impedance 
+0426 2040620e call mouse_low_voltage_led_no_enter_lpm 
+0427 204078aa call ui_check_paring_button 
+0428 20400432 call p_mouse_dpi_check 
+0429 2040580e call mouse_dpi_another_gpio_check 
+042a 20405e66 call mouse_select_device_check 
+042b 20405eb6 call mouse_check_select_device_by_switch 
+042c 20405ee7 call mouse_bt_button_check 
+042d 20400285 call p_mouse_wheel_set_low_pullup 
+042e 2040561c call mouse_wheel_check 
+042f 20200281 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 
+0430 6fe44713 fetch mouse_flag_len ,mem_mouse_flag 
+0431 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 
+0432 6fe0c649 fetch 1 ,mem_dpi_button_gpio 
+0433 c17f8000 rtneq gpio_disable 
+0434 da200000 arg 0 ,rega 
+0435 70497705 jam mouse_dpi_key ,mem_mouse_key_temp 
+0436 6848c649 fetcht 1 ,mem_dpi_button_gpio 
+0437 20400439 call p_mouse_dpi_key_check 
+0438 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 
+0439 6fe44713 fetch mouse_flag_len ,mem_mouse_flag 
+043a c295d6de bbit1 mouse_enable_dpi_key_connect_gnd ,mouse_dpi_key_connect_gnd 
+043b 6fe0c974 fetch 1 ,mem_mouse_dpikey_press_status 
+043c 1fe22600 copy pdata ,regc 
+043d 6fe0c654 fetch 1 ,mem_matrix_public_gpio 
+043e c07f8440 beq gpio_disable ,p_mouse_3io6key_dpi_check 
+043f 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 
+0440 6fe0c649 fetch 1 ,mem_dpi_button_gpio 
+0441 20405946 call mouse_gpio_config_output_low 
+0442 6848c649 fetcht 1 ,mem_dpi_button_gpio 
+0443 20200444 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 204055b1 call mouse_gpio_config_input_pd 
-0448 1a620400 copy regc ,temp 
-0449 20406ee6 call gpio_get_bit 
-044a 7d20a400 nsetflag true ,0 ,regb 
-044b 2040593d call mouse_check_press 
-044c 20205929 branch mouse_check_key_connect_gnd_1 
+0444 1a627e00 copy regc ,pdata 
+0445 67e0c978 store 1 ,mem_mouse_key_status 
+0446 1fe3fe00 lshift pdata ,pdata 
+0447 1fe22400 copy pdata ,regb 
+0448 18422600 copy temp ,regc 
+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 
 
 p_g24_short_sleep:
-044d 204036b4 call g24_lpm_wait 
-044e 24740000 nrtn user 
-044f 204036be call g24_setgpio_lpm_before 
-0450 20400453 call p_clear_wake 
-0451 6fe1c608 fetch 3 ,mem_24g_short_sleep_set 
-0452 20203622 branch g24_long_seep2 
+044f 204036b4 call g24_lpm_wait 
+0450 24740000 nrtn user 
+0451 204036be call g24_setgpio_lpm_before 
+0452 20400455 call p_clear_wake 
+0453 6fe1c608 fetch 3 ,mem_24g_short_sleep_set 
+0454 20203622 branch g24_long_seep2 
 
 p_clear_wake:
-0453 58000000 setarg 0 
-0454 67e40016 store 8 ,mem_gpio_wakeup_cfg 
-0455 67e2001e store 4 ,mem_gpio_wakeup_cfg + 8 
-0456 20600000 rtn 
+0455 58000000 setarg 0 
+0456 67e40016 store 8 ,mem_gpio_wakeup_cfg 
+0457 67e2001e store 4 ,mem_gpio_wakeup_cfg + 8 
+0458 20600000 rtn 
 
 p_mouse_setgpio_hibernate:
-0457 20405a92 call mouse_set_sdio_high 
-0458 20400453 call p_clear_wake 
-0459 204056a9 call mouse_before_hibernate_wheel_gpio_set 
-045a 6fe0c64d fetch 1 ,mem_mouse_sensor_sdio_gpio 
-045b 20405943 call mouse_gpio_config_output_high 
-045c 6848c65a fetcht 1 ,mem_device_switch_gpio 
-045d 204055ab call mouse_gpio_set_pupd_by_input 
-045e d8400009 arg 9 ,temp 
-045f 204055b5 call mouse_gpio_config_input_pu 
+0459 20405a92 call mouse_set_sdio_high 
+045a 20400455 call p_clear_wake 
+045b 204056a9 call mouse_before_hibernate_wheel_gpio_set 
+045c 6fe0c64d fetch 1 ,mem_mouse_sensor_sdio_gpio 
+045d 20405943 call mouse_gpio_config_output_high 
+045e 6848c65a fetcht 1 ,mem_device_switch_gpio 
+045f 204055ab call mouse_gpio_set_pupd_by_input 
 0460 70460201 jam 1 ,mem_24g_abort_pac 
 0461 2040611a call mouse_logo_led_off 
 0462 20400276 call p_mouse_lpm_before_common 
@@ -1493,8 +1493,8 @@
 0478 20205a73 branch mouse_init_sensor_reset 
 
 p_mouse_24g_short_sleep_clear_wake:
-0479 20400453 call p_clear_wake 
-047a 2020029d branch p_lpm_write_gpio_wakeup 
+0479 20400455 call p_clear_wake 
+047a 2020029f branch p_lpm_write_gpio_wakeup 
 
 p_mouse_check_select_device_by_switch:
 047b 6fe44713 fetch mouse_flag_len ,mem_mouse_flag 
Index: output/ramcode.rom
===================================================================
--- /1121s/branch/mouse/YDN_Project/YDN_mouse_public_1M/output/ramcode.rom	(revision 2478)
+++ /1121s/branch/mouse/YDN_Project/YDN_mouse_public_1M/output/ramcode.rom	(working copy)
@@ -1,5 +1,5 @@
 c284002a
-c0000312
+c0000314
 c001003b
 c0080044
 c0088046
@@ -8,34 +8,34 @@
 c00c014b
 c00c8152
 c00d0054
-c0128288
+c012828a
 c0138216
-c034030d
-c0348324
-c0350320
-c03602d1
-c0370400
-c0378406
-c0398457
+c034030f
+c0348326
+c0350322
+c03602d3
+c0370402
+c0378408
+c0398459
 c03a0276
 c03d04ce
 c03d84a6
 c03e04b4
 c03e84b6
-c03f8442
+c03f8444
 c040848e
-c0420337
-c0428395
+c0420339
+c0428397
 c043024b
-c0438373
-c0440393
-c0450348
-c0458326
-c0470424
+c0438375
+c0440395
+c045034a
+c0458328
+c0470426
 c048047b
 c04b0464
 c05880b5
-c06282ac
+c06282ae
 c06a826a
 c06b0263
 c06d007b
@@ -49,12 +49,12 @@
 c01d0225
 c0260221
 c02681ed
-c04802af
-c04902c6
-c04b044d
+c04802b1
+c04902c8
+c04b044f
 c04d0133
 c04e8140
-c04f82de
+c04f82e0
 c17f8000
 2020235a
 20407552
@@ -316,7 +316,7 @@
 d8e0000c
 20407cef
 247a0000
-2040042e
+20400430
 20206102
 6848c601
 6fe0c621
@@ -327,7 +327,7 @@
 684a45e4
 98467c00
 2022b222
-20400303
+20400305
 2020369b
 580aaa7e
 67f18a0f
@@ -628,13 +628,15 @@
 58000010
 67f08141
 202023e2
-20400453
-20400283
+20400455
+20400285
 704b1d00
 6848c654
 20406ef7
 6848c654
 20406ed3
+d8400009
+204055b5
 20405511
 204054f9
 6848c64a
@@ -645,12 +647,12 @@
 20406ec6
 6848c64b
 20406ec6
-2020029d
+2020029f
 6fe240ad
 9840fe00
 67e240ad
-20400294
-2040028e
+20400296
+20400290
 20202425
 6fe0c602
 207a0000
@@ -674,12 +676,12 @@
 efe08011
 e8408013
 98467c00
-202282a7
+202282a9
 e7e08013
 37d98200
 1a20a201
 1a60a601
-c20002a1
+c20002a3
 1a420400
 20600000
 20406b3a
@@ -688,7 +690,7 @@
 6fe145e0
 d84001f8
 98417e00
-203a02b7
+203a02b9
 6fe145e0
 1fe0fe01
 67e145e0
@@ -699,11 +701,11 @@
 2437b586
 2040366e
 6fe0c57d
-203a02d7
+203a02d9
 6fe245cc
 684a458f
 98467c00
-202282c3
+202282c5
 2020356e
 6fe44713
 c2983291
@@ -715,7 +717,7 @@
 67e145e0
 2feffe09
 6fe0c5e2
-c00282cf
+c00282d1
 2020358d
 2020b549
 2020329c
@@ -728,10 +730,10 @@
 6fe245e4
 684a458f
 98467c00
-202282be
+202282c0
 6fe2455f
 207a0000
-202002be
+202002c0
 6fe0c437
 247a0000
 6fe144e9
@@ -740,15 +742,15 @@
 204035b4
 6048c624
 6fe0c629
-c51302e8
+c51302ea
 6fe0c62c
 98467c00
-24210302
+24210304
 6fe0c626
 1fe67c02
-242102f0
+242102f2
 6fe0c626
-c0000303
+c0000305
 20600000
 6fe0c626
 6848c627
@@ -757,7 +759,7 @@
 70462600
 6848c624
 6fe0c628
-c51302f9
+c51302fb
 6fe0c62b
 98467c00
 24610000
@@ -765,16 +767,16 @@
 c0003715
 1fe0ffff
 67e0c625
-c001030b
+c001030d
 c000b70b
 20203715
 70462600
 6fe0c625
-c0018309
+c001830b
 1fe0fe01
 67e0c625
 c000b70b
-c001030b
+c001030d
 70414105
 20600000
 70414103
@@ -788,9 +790,9 @@
 37d98200
 37d98200
 20800000
-20558318
+2055831a
 20202003
-20400453
+20400455
 6848c64a
 20406f0f
 6848c64b
@@ -802,13 +804,13 @@
 2feffe16
 2040df08
 2020542c
-20400421
+20400423
 20405d60
-20400330
+20400332
 6fe1468e
 d840aa55
 98467c00
-20228335
+20228337
 6049468e
 20405c9c
 6fe0c9a1
@@ -819,14 +821,14 @@
 20610000
 70466600
 20600000
-20400339
+2040033b
 20205c90
-20400339
+2040033b
 20205a9c
 6fe0c666
 c1000000
-c000833e
-c0010343
+c0008340
+c0010345
 20600000
 6fe34668
 67e34116
@@ -842,8 +844,8 @@
 c4010000
 d8e00002
 20405f04
-2040034f
-2040035d
+20400351
+2040035f
 20205ca3
 6fe08032
 c19a0000
@@ -857,7 +859,7 @@
 98467c00
 2022dc69
 18c08c07
-c2000357
+c2000359
 20600000
 da204667
 6fe0c666
@@ -868,8 +870,8 @@
 e7e08011
 c19a0000
 6fe0c666
-c0008369
-c001036e
+c000836b
+c0010370
 20600000
 6fe30178
 67e34668
@@ -881,7 +883,7 @@
 6fe342db
 67e3467b
 20600000
-20400389
+2040038b
 2040614d
 2040553d
 20406110
@@ -899,7 +901,7 @@
 20405bee
 20405be4
 20405bfb
-2040038c
+2040038e
 204056b6
 20405c0e
 20205c05
@@ -907,7 +909,7 @@
 da405aef
 202042e0
 da60477e
-da40038f
+da400391
 202042e0
 6fe0c96b
 67e0c0c0
@@ -916,21 +918,21 @@
 204059ed
 20205c1b
 1a627e00
-c02003aa
-c00a83af
-c01903a1
-c01e03cc
-c01c83dc
-c01d03e1
-c00a039e
+c02003ac
+c00a83b1
+c01903a3
+c01e03ce
+c01c83de
+c01d03e3
+c00a03a0
 20205ac3
 58000000
 67e24bfa
 20205ad0
 6fe0c795
-c00083a5
+c00083a7
 70484414
-202003a7
+202003a9
 20405aef
 70484405
 6fe0cbf9
@@ -949,7 +951,7 @@
 70479400
 d8400006
 6fe44713
-c28d83b9
+c28d83bb
 d8400007
 604942d3
 604942d5
@@ -958,7 +960,7 @@
 204029cb
 20405b7b
 6fe143ef
-c28383c3
+c28383c5
 c28042fc
 20205c1a
 6fe143ef
@@ -984,26 +986,26 @@
 684a45e4
 98467c00
 20628000
-204003de
+204003e0
 20206042
-204003de
+204003e0
 20206084
 6fe0ca07
 67e0c141
 20206016
-204003de
+204003e0
 6fe0c87a
 c1008000
 6fe0c600
 243a5ff2
 6fe0c5e2
-c00283f3
-c00083eb
-c00183fa
+c00283f5
+c00083ed
+c00183fc
 20206055
 6fe44713
-c29f03ef
-c29803ef
+c29f03f1
+c29803f1
 20206062
 6fe145d6
 67e145de
@@ -1021,11 +1023,11 @@
 c289e059
 c28a6059
 c2896059
-202003ef
+202003f1
 6fe44713
-c29f040e
+c29f0410
 6fe0c666
-c0000419
+c000041b
 2040619f
 20205491
 da204667
@@ -1037,7 +1039,7 @@
 67e0c3f3
 202054a9
 204054ac
-20340415
+20340417
 70466600
 6fe14721
 67e145de
@@ -1046,28 +1048,28 @@
 6fe0c666
 c0006067
 20405aa8
-202003f7
+202003f9
 6fe44713
 c308e02a
 20406195
 204054ac
 20346067
 6fe44713
-c2980410
+c2980412
 20206023
 6fe0c141
 67e0ca07
 20600000
 2040620e
 204078aa
-20400430
+20400432
 2040580e
 20405e66
 20405eb6
 20405ee7
-20400283
+20400285
 2040561c
-2020027f
+20200281
 6fe44713
 c4140000
 6fe0c649
@@ -1075,19 +1077,19 @@
 da200000
 70497705
 6848c649
-20400437
+20400439
 202056c1
 6fe44713
 c295d6de
 6fe0c974
 1fe22600
 6fe0c654
-c07f843e
+c07f8440
 202056ce
 6fe0c649
 20405946
 6848c649
-20200442
+20200444
 1a627e00
 67e0c978
 1fe3fe00
@@ -1102,7 +1104,7 @@
 204036b4
 24740000
 204036be
-20400453
+20400455
 6fe1c608
 20203622
 58000000
@@ -1110,14 +1112,12 @@
 67e2001e
 20600000
 20405a92
-20400453
+20400455
 204056a9
 6fe0c64d
 20405943
 6848c65a
 204055ab
-d8400009
-204055b5
 70460201
 2040611a
 20400276
@@ -1143,8 +1143,8 @@
 58000000
 67e24847
 20205a73
-20400453
-2020029d
+20400455
+2020029f
 6fe44713
 c4150000
 c31f8488
Index: output/sched.rom
===================================================================
--- /1121s/branch/mouse/YDN_Project/YDN_mouse_public_1M/output/sched.rom	(revision 2478)
+++ /1121s/branch/mouse/YDN_Project/YDN_mouse_public_1M/output/sched.rom	(working copy)
@@ -107,7 +107,7 @@
 #bit5 MOUSE_ENABLE_USB_250
 #bit6 MOUSE_ENABLE_USB_500
 #bit7 MOUSE_ENABLE_USB_1000
-00
+01
 
 #mouse flag byte5
 #bit0 MOUSE_ENABLE_1IO2LED
@@ -169,7 +169,7 @@
 00 #mem_config_sensor_dpi	#power on default dpi 00--1200  01--1600
 ff #mem_whee_ta_data_gpio
 ff #mem_whee_tb_data_gpio
-ff#09 #mem_matrix_public_gpio
+ff #mem_matrix_public_gpio
 ff #mem_config_select_device_button_gpio
 ff #mem_customer_key_gpio
 ff #mem_firebutton_gpio
@@ -255,12 +255,12 @@
 mem_mouse_sleep_deal_type:00	#00:old version	01 new version	
 mem_24g_rx_window:c0 12     #400us  ## e0 2e#1ms #transmitter long range min:520us
 
-mem_mouse_24g_short_sleep_set_4ms:ee 4d 00	#1662us
+mem_mouse_24g_short_sleep_set_4ms:2c 4c 00	#1662us
 mem_mouse_24g_long_sleep_set_4ms:80 bb 00
 mem_mouse_24g_fast_hop_count_4ms:05
 mem_mouse_24g_tsniff_4ms:80 bb 00 00
 
-mem_mouse_24g_short_sleep_set_8ms:84 e4 00
+mem_mouse_24g_short_sleep_set_8ms:ac 07 01	#SB:ac 07 01	SA:60 ea 00
 mem_mouse_24g_long_sleep_set_8ms:00 77 01
 mem_mouse_24g_fast_hop_count_8ms:0b
 mem_mouse_24g_tsniff_8ms:00 77 01 00
@@ -414,15 +414,15 @@
 7d 80
 ff ff
 
-mem_sensor_ka8g2_init:
-09 a5
-26 34
-60 07
-69 04
-7d 20
-7e 00
-09 00
-ff ff
+#mem_sensor_ka8g2_init:
+#09 a5
+#26 34
+#60 07
+#69 04
+#7d 20
+#7e 00
+#09 00
+#ff ff
 
 mem_sensor_8650_init:
 09 5a
Index: program/patch.prog
===================================================================
--- /1121s/branch/mouse/YDN_Project/YDN_mouse_public_1M/program/patch.prog	(revision 2478)
+++ /1121s/branch/mouse/YDN_Project/YDN_mouse_public_1M/program/patch.prog	(working copy)
@@ -860,6 +860,8 @@
 	call gpio_out_active
 	fetcht 1,mem_matrix_public_gpio
 	call gpio_clr_wake
+	arg 9,temp	//ice band gpio			
+	call mouse_gpio_config_input_pu
 	call mouse_lpm_before_common+5
 	call mouse_gpio_pd_idle
 p_mouse_wheel_set_impedance:
@@ -1091,6 +1093,7 @@
 
 p_mouse_wheel_init_set:
 	call p_clear_wake
+//	call mouse_matrix_public_gpio_reset
 	fetcht 1,mem_whee_a_data_gpio		//reinit gpio pu after disable wheel wakeup
 	call gpio_set_high_impedance
 	fetcht 1,mem_whee_b_data_gpio
@@ -1533,8 +1536,6 @@
 	
 	fetcht 1,mem_device_switch_gpio
 	call mouse_gpio_set_pupd_by_input
-	arg 9,temp	//ice band gpio			
-	call mouse_gpio_config_input_pu
 	jam 1,mem_24g_abort_pac
 	call mouse_logo_led_off
 	call p_mouse_lpm_before_common
Index: sched/mouse.dat
===================================================================
--- /1121s/branch/mouse/YDN_Project/YDN_mouse_public_1M/sched/mouse.dat	(revision 2478)
+++ /1121s/branch/mouse/YDN_Project/YDN_mouse_public_1M/sched/mouse.dat	(working copy)
@@ -40,7 +40,7 @@
 #bit5 MOUSE_ENABLE_USB_250
 #bit6 MOUSE_ENABLE_USB_500
 #bit7 MOUSE_ENABLE_USB_1000
-00
+01
 
 #mouse flag byte5
 #bit0 MOUSE_ENABLE_1IO2LED
@@ -102,7 +102,7 @@
 00 #mem_config_sensor_dpi	#power on default dpi 00--1200  01--1600
 ff #mem_whee_ta_data_gpio
 ff #mem_whee_tb_data_gpio
-ff#09 #mem_matrix_public_gpio
+ff #mem_matrix_public_gpio
 ff #mem_config_select_device_button_gpio
 ff #mem_customer_key_gpio
 ff #mem_firebutton_gpio
@@ -188,12 +188,12 @@
 mem_mouse_sleep_deal_type:00	#00:old version	01 new version	
 mem_24g_rx_window:c0 12     #400us  ## e0 2e#1ms #transmitter long range min:520us
 
-mem_mouse_24g_short_sleep_set_4ms:ee 4d 00	#1662us
+mem_mouse_24g_short_sleep_set_4ms:2c 4c 00	#1662us
 mem_mouse_24g_long_sleep_set_4ms:80 bb 00
 mem_mouse_24g_fast_hop_count_4ms:05
 mem_mouse_24g_tsniff_4ms:80 bb 00 00
 
-mem_mouse_24g_short_sleep_set_8ms:84 e4 00
+mem_mouse_24g_short_sleep_set_8ms:ac 07 01	#SB:ac 07 01	SA:60 ea 00
 mem_mouse_24g_long_sleep_set_8ms:00 77 01
 mem_mouse_24g_fast_hop_count_8ms:0b
 mem_mouse_24g_tsniff_8ms:00 77 01 00
@@ -347,15 +347,15 @@
 7d 80
 ff ff
 
-mem_sensor_ka8g2_init:
-09 a5
-26 34
-60 07
-69 04
-7d 20
-7e 00
-09 00
-ff ff
+#mem_sensor_ka8g2_init:
+#09 a5
+#26 34
+#60 07
+#69 04
+#7d 20
+#7e 00
+#09 00
+#ff ff
 
 mem_sensor_8650_init:
 09 5a
