Index: output/eeprom.dat
===================================================================
--- /YC1308AC/branch/mouse_project/XZR/xzr_mouse_public_sdk_bt_133hz/output/eeprom.dat	(revision 4911)
+++ /YC1308AC/branch/mouse_project/XZR/xzr_mouse_public_sdk_bt_133hz/output/eeprom.dat	(working copy)
@@ -2,7 +2,7 @@
 02
 aa
 55
-a6
+ba
 19
 c2
 84
@@ -79,7 +79,7 @@
 c0
 67
 86
-33
+38
 c0
 68
 03
@@ -87,7 +87,7 @@
 c0
 68
 85
-b4
+b9
 c0
 69
 83
@@ -95,7 +95,7 @@
 c0
 6a
 05
-9c
+a1
 c0
 6b
 02
@@ -114,8 +114,8 @@
 0d
 c0
 6f
-05
-fd
+06
+02
 c0
 6f
 80
@@ -211,7 +211,7 @@
 c0
 76
 86
-3b
+40
 20
 20
 13
@@ -1411,7 +1411,7 @@
 20
 40
 05
-ab
+b0
 20
 20
 3b
@@ -1787,7 +1787,7 @@
 20
 40
 05
-ea
+ef
 df
 e0
 00
@@ -1795,7 +1795,7 @@
 20
 40
 05
-ea
+ef
 68
 48
 c9
@@ -1863,7 +1863,7 @@
 20
 40
 05
-ea
+ef
 68
 48
 c9
@@ -1879,7 +1879,7 @@
 20
 40
 05
-e7
+ec
 68
 48
 c9
@@ -2239,7 +2239,7 @@
 20
 20
 05
-ab
+b0
 6f
 e0
 c8
@@ -2503,7 +2503,7 @@
 20
 40
 06
-60
+65
 20
 40
 27
@@ -2559,7 +2559,7 @@
 20
 20
 06
-21
+26
 70
 4b
 94
@@ -2699,11 +2699,11 @@
 20
 40
 05
-a6
+ab
 20
 40
 05
-ab
+b0
 20
 20
 3e
@@ -2727,7 +2727,7 @@
 20
 40
 05
-e7
+ec
 d8
 40
 00
@@ -2796,8 +2796,8 @@
 0a
 00
 00
-68
-48
+6f
+e0
 c8
 fd
 c1
@@ -2935,7 +2935,7 @@
 20
 40
 05
-e7
+ec
 20
 20
 3e
@@ -3451,7 +3451,7 @@
 20
 40
 05
-ab
+b0
 20
 20
 02
@@ -3987,7 +3987,7 @@
 20
 20
 05
-a1
+a6
 58
 00
 00
@@ -5039,7 +5039,7 @@
 20
 40
 05
-b4
+b9
 1f
 e1
 7e
@@ -5623,7 +5623,7 @@
 20
 40
 05
-89
+8e
 58
 00
 00
@@ -5647,7 +5647,7 @@
 20
 40
 05
-b2
+b7
 6f
 e0
 c8
@@ -5667,13 +5667,33 @@
 20
 40
 05
-98
+9d
+20
+40
+05
+8a
 20
 20
 45
 44
 6f
 e0
+cc
+40
+c4
+01
+80
+00
+c4
+02
+00
+00
+20
+20
+04
+1d
+6f
+e0
 c4
 ac
 c1
@@ -5687,7 +5707,7 @@
 c0
 05
 85
-8e
+93
 20
 20
 42
@@ -5759,7 +5779,7 @@
 c0
 05
 85
-a3
+a8
 20
 40
 42
@@ -5779,7 +5799,7 @@
 20
 40
 05
-a9
+ae
 da
 60
 4b
@@ -5787,7 +5807,7 @@
 20
 20
 05
-a1
+a6
 6f
 e0
 c9
@@ -5795,7 +5815,7 @@
 c0
 05
 85
-a9
+ae
 20
 20
 42
@@ -5823,7 +5843,7 @@
 c0
 05
 85
-b0
+b5
 20
 20
 42
@@ -5839,7 +5859,7 @@
 20
 40
 05
-b4
+b9
 20
 20
 40
@@ -5859,10 +5879,6 @@
 20
 40
 05
-be
-20
-40
-05
 c3
 20
 40
@@ -5875,11 +5891,15 @@
 20
 40
 05
-da
+d2
 20
 40
 05
-ed
+df
+20
+40
+05
+f2
 20
 20
 41
@@ -5891,7 +5911,7 @@
 20
 40
 05
-e7
+ec
 20
 40
 41
@@ -5911,7 +5931,7 @@
 20
 40
 05
-e7
+ec
 20
 40
 41
@@ -5931,7 +5951,7 @@
 20
 40
 05
-e7
+ec
 20
 40
 41
@@ -5975,7 +5995,7 @@
 c0
 7f
 85
-d6
+db
 20
 20
 41
@@ -5987,7 +6007,7 @@
 20
 40
 05
-ea
+ef
 68
 48
 c9
@@ -6027,7 +6047,7 @@
 c0
 7f
 85
-e3
+e8
 20
 20
 41
@@ -6039,7 +6059,7 @@
 20
 40
 05
-ea
+ef
 68
 48
 c9
@@ -6111,7 +6131,7 @@
 20
 40
 05
-ea
+ef
 68
 48
 c9
@@ -6139,7 +6159,7 @@
 20
 40
 06
-03
+08
 20
 40
 79
@@ -6147,15 +6167,15 @@
 20
 40
 06
-21
+26
 20
 40
 06
-07
+0c
 20
 40
 06
-12
+17
 20
 20
 46
@@ -6183,11 +6203,11 @@
 c2
 94
 86
-0b
+10
 c2
 9b
 86
-0b
+10
 20
 60
 00
@@ -6247,7 +6267,7 @@
 20
 20
 86
-1d
+22
 6f
 e0
 c9
@@ -6303,7 +6323,7 @@
 20
 40
 06
-28
+2d
 20
 20
 40
@@ -6331,7 +6351,7 @@
 c0
 7f
 86
-2f
+34
 20
 20
 40
@@ -6343,7 +6363,7 @@
 20
 40
 05
-ea
+ef
 68
 48
 c9
@@ -6419,7 +6439,7 @@
 c5
 13
 06
-45
+4a
 6f
 e0
 c8
@@ -6431,7 +6451,7 @@
 24
 21
 06
-5f
+64
 6f
 e0
 c8
@@ -6443,7 +6463,7 @@
 24
 21
 06
-4d
+52
 6f
 e0
 c8
@@ -6451,7 +6471,7 @@
 c0
 00
 06
-60
+65
 20
 60
 00
@@ -6487,7 +6507,7 @@
 c5
 13
 06
-56
+5b
 6f
 e0
 c8
@@ -6519,7 +6539,7 @@
 c0
 01
 06
-67
+6c
 c0
 00
 a7
@@ -6539,7 +6559,7 @@
 c0
 01
 86
-66
+6b
 1f
 e0
 fe
@@ -6555,11 +6575,11 @@
 c0
 01
 06
-67
+6c
 20
 20
 06
-67
+6c
 70
 41
 e8
@@ -6568,8 +6588,8 @@
 60
 00
 00
-ef
-81
+d0
+68
 aa
 55
 40
@@ -7942,28 +7962,8 @@
 55
 d9
 a3
-67
-ed
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
+48
+78
 ff
 ff
 ff
@@ -8188,5 +8188,5 @@
 ff
 ff
 ff
-31
-a2
+75
+58
Index: output/program.lis
===================================================================
--- /YC1308AC/branch/mouse_project/XZR/xzr_mouse_public_sdk_bt_133hz/output/program.lis	(revision 4910)
+++ /YC1308AC/branch/mouse_project/XZR/xzr_mouse_public_sdk_bt_133hz/output/program.lis	(working copy)
@@ -18,16 +18,16 @@
 000f c06502d2 beq patch19_2 ,p_mouse_lpm_before_common 
 0010 c06600f4 beq patch19_4 ,p_mouse_adc_read_start 
 0011 c0670579 beq patch19_6 ,p_mouse_motion 
-0012 c0678633 beq patch19_7 ,p_mouse_dpi_process 
+0012 c0678638 beq patch19_7 ,p_mouse_dpi_process 
 0013 c06803b9 beq patch1a_0 ,p_mouse_seting_dpi 
-0014 c06885b4 beq patch1a_1 ,p_mouse_check_key_gpio 
+0014 c06885b9 beq patch1a_1 ,p_mouse_check_key_gpio 
 0015 c06983d1 beq patch1a_3 ,p_mouse_init_sunt 
-0016 c06a059c beq patch1a_4 ,p_mouse_sensor_poweron 
+0016 c06a05a1 beq patch1a_4 ,p_mouse_sensor_poweron 
 0017 c06b02fb beq patch1a_6 ,p_mouse_priority_bb_event 
 0018 c06c83f2 beq patch1b_1 ,p_mouse_bb_event_timer 
 0019 c06d0503 beq patch1b_2 ,p_mouse_start_discovery 
 001a c06d850d beq patch1b_3 ,p_mouse_stop_discovery 
-001b c06f05fd beq patch1b_6 ,p_mouse_idle 
+001b c06f0602 beq patch1b_6 ,p_mouse_idle 
 001c c06f808b beq patch1b_7 ,p_mouse_ready_reconnection_by_button 
 001d c0708084 beq patch1c_1 ,p_mouse_led_off 
 001e c0710081 beq patch1c_2 ,p_mouse_led_on 
@@ -53,7 +53,7 @@
 0030 c075023a beq patch3d_2 ,p_g24_transmit_no_interrupt 
 0031 c0758267 beq patch3d_3 ,p_g24_transmit_hop_process 
 0032 c076056e beq patch3d_4 ,p_g24_lpm_wait 
-0033 c076863b beq patch3d_5 ,p_power_ctrl_start 
+0033 c0768640 beq patch3d_5 ,p_power_ctrl_start 
 0034 2020137c branch loop 
 
 p_soft_reset:
@@ -457,7 +457,7 @@
 015c 20403d8a call mouse_usb_check_enable 
 015d 20404728 call mouse_drawing_optima_init 
 015e 204001e8 call p_mouse_cb_fuction 
-015f 204005ab call p_mouse_sensor_powerdown 
+015f 204005b0 call p_mouse_sensor_powerdown 
 0160 20203bc9 branch mouse_init + 8 
 
 p_mouse_customer_key_connect_vin:
@@ -581,9 +581,9 @@
 
 p_mouse_select_sensor_angle_by_ice:
 01bc 6fe0c917 fetch 1 ,mem_select_sensor_angle_gpio 
-01bd 204005ea call p_mouse_gpio_config_output_low 
+01bd 204005ef call p_mouse_gpio_config_output_low 
 01be dfe00013 arg 0x13 ,pdata 
-01bf 204005ea call p_mouse_gpio_config_output_low 
+01bf 204005ef call p_mouse_gpio_config_output_low 
 01c0 6848c920 fetcht 1 ,mem_mouse_sensor_sdio_gpio 
 01c1 20403f56 call mouse_gpio_config_input_pu 
 01c2 6848c920 fetcht 1 ,mem_mouse_sensor_sdio_gpio 
@@ -608,13 +608,13 @@
 
 p_mouse_set_sensor_gnd_set:
 01cf 6fe0c917 fetch 1 ,mem_select_sensor_angle_gpio 
-01d0 204005ea call p_mouse_gpio_config_output_low 
+01d0 204005ef call p_mouse_gpio_config_output_low 
 01d1 6848c917 fetcht 1 ,mem_select_sensor_angle_gpio 
 01d2 20203f54 branch mouse_gpio_config_input_pd 
 
 p_mouse_set_sensor_vin_set:
 01d3 6fe0c917 fetch 1 ,mem_select_sensor_angle_gpio 
-01d4 204005e7 call p_mouse_gpio_config_output_high 
+01d4 204005ec call p_mouse_gpio_config_output_high 
 01d5 6848c917 fetcht 1 ,mem_select_sensor_angle_gpio 
 01d6 20203f56 branch mouse_gpio_config_input_pu 
 
@@ -732,7 +732,7 @@
 022b 67e0cba4 store 1 ,mem_mouse_search_dongle_action 
 022c 6fe14bbc fetch 2 ,mem_mouse_24g_search_dongle_time_init 
 022d 67e14ab2 store 2 ,mem_mouse_no_data_timer 
-022e 202005ab branch p_mouse_sensor_powerdown 
+022e 202005b0 branch p_mouse_sensor_powerdown 
 
 p_mouse_24g_search_dongle_success:
 022f 6fe0c8a7 fetch 1 ,mem_24g_abort_pac 
@@ -820,7 +820,7 @@
 026d 684a488d fetcht 4 ,mem_24g_fast_conn_addr 
 026e 98467c00 isub temp ,null 
 026f 2022a2cb branch g24_ch ,zero 
-0270 20400660 call p_power_ctrl_txpower_incrs 
+0270 20400665 call p_power_ctrl_txpower_incrs 
 0271 20402724 call power_ctrl_pac_succ_decrs 
 0272 202022cb branch g24_ch 
 
@@ -840,7 +840,7 @@
 p_mouse_dpi_check_once:
 027c 6fe44bab fetch mouse_flag_len ,mem_mouse_flag 
 027d c4140000 rtnbit0 mouse_enable_select_device_by_dpi_button 
-027e 20200621 branch p_mouse_dpi_check 
+027e 20200626 branch p_mouse_dpi_check 
 
 p_mouse_select_device_by_pb_button_check_once:
 027f 704b9403 jam 0x03 ,mem_mouse_pbkey_press_status 
@@ -891,8 +891,8 @@
 029e 58000006 setarg pan_reg_config 
 029f 20405b0d call twspi_read 
 02a0 c281be23 bbit1 3 ,mouse_app_enter_hibernate + 3 
-02a1 204005a6 call p_mouse_sensor_reset 
-02a2 204005ab call p_mouse_sensor_powerdown 
+02a1 204005ab call p_mouse_sensor_reset 
+02a2 204005b0 call p_mouse_sensor_powerdown 
 02a3 20203e23 branch mouse_app_enter_hibernate + 3 
 
 p_mouse_setgpio_hibernate:
@@ -900,7 +900,7 @@
 02a5 20407fdc call clear_wake 
 02a6 20404015 call mouse_before_hibernate_wheel_gpio_set 
 02a7 6fe0c920 fetch 1 ,mem_mouse_sensor_sdio_gpio 
-02a8 204005e7 call p_mouse_gpio_config_output_high 
+02a8 204005ec call p_mouse_gpio_config_output_high 
 02a9 d8400003 arg 3 ,temp 
 02aa 20403f56 call mouse_gpio_config_input_pu 
 02ab 204002d2 call p_mouse_lpm_before_common 
@@ -922,7 +922,7 @@
 p_mouse_adc_gpio_set_before_hibernate:
 02b8 6fe44bab fetch mouse_flag_len ,mem_mouse_flag 
 02b9 c40a0000 rtnbit0 mouse_enable_adc 
-02ba 6848c8fd fetcht 1 ,mem_adc_config_flag_init 
+02ba 6fe0c8fd fetch 1 ,mem_adc_config_flag_init 
 02bb c1810000 rtnne adc_config_gpio 
 
 p_mouse_adc_gpio_set_before_hibernate_next:
@@ -970,7 +970,7 @@
 02d9 20406050 call gpio_config_input 
 02da 20403f88 call mouse_wheel_check 
 02db 6fe0c91f fetch 1 ,mem_mouse_sensor_sclk_gpio 
-02dc 204005e7 call p_mouse_gpio_config_output_high 
+02dc 204005ec call p_mouse_gpio_config_output_high 
 02dd 20203e44 branch mouse_lpm_before_common + 4 
 
 p_g24_nodata_transmit:
@@ -1141,7 +1141,7 @@
 035a 67e3c8d0 store 7 ,mem_mouse_key 
 035b 67e0c8a7 store 1 ,mem_24g_abort_pac 
 035c 704be101 jam 1 ,mem_sensor_shutdown_flag 
-035d 204005ab call p_mouse_sensor_powerdown 
+035d 204005b0 call p_mouse_sensor_powerdown 
 035e 202002e3 branch p_g24_long_sleep 
 
 p_g24_pair_dispatch:
@@ -1329,7 +1329,7 @@
 03e0 20404232 call mouse_sensor_reset 
 03e1 20407d12 call delay_10ms 
 03e2 da604a39 arg mem_sensor_8650_init ,regc 
-03e3 202005a1 branch p_mouse_sensor_end 
+03e3 202005a6 branch p_mouse_sensor_end 
 
 p_mouse_3205_3t_init_param:
 03e4 58000049 setarg 0x49 
@@ -1736,7 +1736,7 @@
 
 p_mouse_commbination_key_start:
 04e9 6048cb9d storet 1 ,mem_mouse_commbination_key 
-04ea 204005b4 call p_mouse_check_key_gpio 
+04ea 204005b9 call p_mouse_check_key_gpio 
 04eb 1fe17e07 and pdata ,0x07 ,pdata 
 04ec 6848cb9d fetcht 1 ,mem_mouse_commbination_key 
 04ed 98467c00 isub temp ,null 
@@ -1932,337 +1932,344 @@
 0579 78547c00 disable user 
 057a 58000000 setarg 0 
 057b 67e348d1 store 6 ,mem_mouse_x 
-057c 20400589 call p_mouse_check_sensor_data 
+057c 2040058e call p_mouse_check_sensor_data 
 057d 58000089 setarg 0x0089 
 057e 20405b0c call twspi_write 
 057f 204003bb call p_mouse_seting_sensor_type 
 0580 20403f7e call mouse_zwheel 
 0581 20403f83 call mouse_t_zwheel 
-0582 204005b2 call p_mouse_key 
+0582 204005b7 call p_mouse_key 
 0583 6fe0c8d0 fetch 1 ,mem_mouse_key 
 0584 1fe17e1f and_into 0x1f ,pdata 
 0585 67e0c8d0 store 1 ,mem_mouse_key 
 0586 24344728 nbranch mouse_drawing_optima_init ,user 
-0587 20400598 call p_mouse_drawing_optima 
-0588 20204544 branch mouse_no_data_timer_init 
+0587 2040059d call p_mouse_drawing_optima 
+0588 2040058a call p_mouse_adc_led_blink_count_reinit_check 
+0589 20204544 branch mouse_no_data_timer_init 
+
+p_mouse_adc_led_blink_count_reinit_check:
+058a 6fe0cc40 fetch 1 ,mem_mouse_led_new_interface_config 
+058b c4018000 rtnbit0 mouse_enable_low_led 
+058c c4020000 rtnbit0 mouse_enable_low_led_blink_limit 
+058d 2020041d branch p_mouse_multi_low_led_blink_count_init 
 
 p_mouse_check_sensor_data:
-0589 6fe0c4ac fetch 1 ,mem_spi_write_flash_sm 
-058a c1800000 rtnne flash_sm_no_buys 
-058b 6fe0c927 fetch 1 ,mem_config_sensor_type 
-058c c005858e beq ka8g2 ,p_mouse_ka8g2_sensor_motion 
-058d 20204243 branch mouse_check_sensor_data + 3 
+058e 6fe0c4ac fetch 1 ,mem_spi_write_flash_sm 
+058f c1800000 rtnne flash_sm_no_buys 
+0590 6fe0c927 fetch 1 ,mem_config_sensor_type 
+0591 c0058593 beq ka8g2 ,p_mouse_ka8g2_sensor_motion 
+0592 20204243 branch mouse_check_sensor_data + 3 
 
 p_mouse_ka8g2_sensor_motion:
-058e 204042c4 call mouse_clear_sensor_data 
-058f 6fe0c911 fetch 1 ,mem_sensor_motion_gpio 
-0590 c07fc294 beq gpio_disable ,mouse_pka8g2_sensor_motion_1 
-0591 6848c911 fetcht 1 ,mem_sensor_motion_gpio 
-0592 20406059 call gpio_get_bit 
-0593 24608000 nrtn true 
+0593 204042c4 call mouse_clear_sensor_data 
+0594 6fe0c911 fetch 1 ,mem_sensor_motion_gpio 
+0595 c07fc294 beq gpio_disable ,mouse_pka8g2_sensor_motion_1 
+0596 6848c911 fetcht 1 ,mem_sensor_motion_gpio 
+0597 20406059 call gpio_get_bit 
+0598 24608000 nrtn true 
 
 p_mouse_pka8g2_sensor_motion_1:
-0594 58000000 setarg pan_reg_pid_l 
-0595 20405b0d call twspi_read 
-0596 c0ac41b2 bne pka8g2_id1 ,mouse_twspi_reset 
-0597 20204279 branch mouse_p3212_sensor_motion_2 
+0599 58000000 setarg pan_reg_pid_l 
+059a 20405b0d call twspi_read 
+059b c0ac41b2 bne pka8g2_id1 ,mouse_twspi_reset 
+059c 20204279 branch mouse_p3212_sensor_motion_2 
 
 p_mouse_drawing_optima:
-0598 6fe0c927 fetch 1 ,mem_config_sensor_type 
-0599 c1018000 rtneq p3212 
-059a c1058000 rtneq ka8g2 
-059b 2020471a branch mouse_drawing_optima 
+059d 6fe0c927 fetch 1 ,mem_config_sensor_type 
+059e c1018000 rtneq p3212 
+059f c1058000 rtneq ka8g2 
+05a0 2020471a branch mouse_drawing_optima 
 
 p_mouse_sensor_poweron:
-059c 20403f65 call mouse_sensor_spi_init 
-059d 6fe0c927 fetch 1 ,mem_config_sensor_type 
-059e c00585a3 beq ka8g2 ,p_mouse_ka8g2_sensor_init 
-059f 20404232 call mouse_sensor_reset 
-05a0 da604aa3 arg mem_sensor_poweron_init ,regc 
+05a1 20403f65 call mouse_sensor_spi_init 
+05a2 6fe0c927 fetch 1 ,mem_config_sensor_type 
+05a3 c00585a8 beq ka8g2 ,p_mouse_ka8g2_sensor_init 
+05a4 20404232 call mouse_sensor_reset 
+05a5 da604aa3 arg mem_sensor_poweron_init ,regc 
 
 p_mouse_sensor_end:
-05a1 2040422b call mouse_sensor_wr_seq 
-05a2 202003bb branch p_mouse_seting_sensor_type 
+05a6 2040422b call mouse_sensor_wr_seq 
+05a7 202003bb branch p_mouse_seting_sensor_type 
 
 p_mouse_ka8g2_sensor_init:
-05a3 204005a9 call p_mouse_ka8g2_sensor_reset 
-05a4 da604be3 arg mem_ka8g2_sensor_poweron_init ,regc 
-05a5 202005a1 branch p_mouse_sensor_end 
+05a8 204005ae call p_mouse_ka8g2_sensor_reset 
+05a9 da604be3 arg mem_ka8g2_sensor_poweron_init ,regc 
+05aa 202005a6 branch p_mouse_sensor_end 
 
 p_mouse_sensor_reset:
-05a6 6fe0c927 fetch 1 ,mem_config_sensor_type 
-05a7 c00585a9 beq ka8g2 ,p_mouse_ka8g2_sensor_reset 
-05a8 20204232 branch mouse_sensor_reset 
+05ab 6fe0c927 fetch 1 ,mem_config_sensor_type 
+05ac c00585ae beq ka8g2 ,p_mouse_ka8g2_sensor_reset 
+05ad 20204232 branch mouse_sensor_reset 
 
 p_mouse_ka8g2_sensor_reset:
-05a9 58009706 setarg 0x9706 
-05aa 20204233 branch mouse_sensor_reset_end 
+05ae 58009706 setarg 0x9706 
+05af 20204233 branch mouse_sensor_reset_end 
 
 p_mouse_sensor_powerdown:
-05ab 204041a7 call mouse_init_sunt 
-05ac 20403f65 call mouse_sensor_spi_init 
-05ad 6fe0c927 fetch 1 ,mem_config_sensor_type 
-05ae c00585b0 beq ka8g2 ,p_mouse_ka8g2_sensor_powerdown 
-05af 2020423e branch mouse_sensor_powerdown_end 
+05b0 204041a7 call mouse_init_sunt 
+05b1 20403f65 call mouse_sensor_spi_init 
+05b2 6fe0c927 fetch 1 ,mem_config_sensor_type 
+05b3 c00585b5 beq ka8g2 ,p_mouse_ka8g2_sensor_powerdown 
+05b4 2020423e branch mouse_sensor_powerdown_end 
 
 p_mouse_ka8g2_sensor_powerdown:
-05b0 58001f06 setarg 0x1f06 
-05b1 20205b0c branch twspi_write 
+05b5 58001f06 setarg 0x1f06 
+05b6 20205b0c branch twspi_write 
 
 p_mouse_key:
-05b2 204005b4 call p_mouse_check_key_gpio 
-05b3 202040dd branch mouse_key + 1 
+05b7 204005b9 call p_mouse_check_key_gpio 
+05b8 202040dd branch mouse_key + 1 
 
 p_mouse_check_key_gpio:
-05b4 6fe0cbe1 fetch 1 ,mem_sensor_shutdown_flag 
-05b5 245a4121 ncall mouse_check_key_gpio_once ,blank 
-05b6 da200000 arg 0 ,rega 
-05b7 204005be call p_mouse_check_lkey_gpio 
-05b8 204005c3 call p_mouse_check_rkey_gpio 
-05b9 204005c8 call p_mouse_check_mkey_gpio 
-05ba 204005cd call p_mouse_check_bkkey_gpio 
-05bb 204005da call p_mouse_check_fwkey_gpio 
-05bc 204005ed call p_mouse_check_customerkey_gpio 
-05bd 2020411f branch mouse_check_key_gpio_next + 1 
+05b9 6fe0cbe1 fetch 1 ,mem_sensor_shutdown_flag 
+05ba 245a4121 ncall mouse_check_key_gpio_once ,blank 
+05bb da200000 arg 0 ,rega 
+05bc 204005c3 call p_mouse_check_lkey_gpio 
+05bd 204005c8 call p_mouse_check_rkey_gpio 
+05be 204005cd call p_mouse_check_mkey_gpio 
+05bf 204005d2 call p_mouse_check_bkkey_gpio 
+05c0 204005df call p_mouse_check_fwkey_gpio 
+05c1 204005f2 call p_mouse_check_customerkey_gpio 
+05c2 2020411f branch mouse_check_key_gpio_next + 1 
 
 p_mouse_check_lkey_gpio:
-05be 6fe0c918 fetch 1 ,mem_lbutton_gpio 
-05bf 204005e7 call p_mouse_gpio_config_output_high 
-05c0 20404124 call mouse_check_lkey_gpio 
-05c1 6848c918 fetcht 1 ,mem_lbutton_gpio 
-05c2 20203f56 branch mouse_gpio_config_input_pu 
+05c3 6fe0c918 fetch 1 ,mem_lbutton_gpio 
+05c4 204005ec call p_mouse_gpio_config_output_high 
+05c5 20404124 call mouse_check_lkey_gpio 
+05c6 6848c918 fetcht 1 ,mem_lbutton_gpio 
+05c7 20203f56 branch mouse_gpio_config_input_pu 
 
 p_mouse_check_rkey_gpio:
-05c3 6fe0c919 fetch 1 ,mem_rbutton_gpio 
-05c4 204005e7 call p_mouse_gpio_config_output_high 
-05c5 2040412a call mouse_check_rkey_gpio 
-05c6 6848c919 fetcht 1 ,mem_rbutton_gpio 
-05c7 20203f56 branch mouse_gpio_config_input_pu 
+05c8 6fe0c919 fetch 1 ,mem_rbutton_gpio 
+05c9 204005ec call p_mouse_gpio_config_output_high 
+05ca 2040412a call mouse_check_rkey_gpio 
+05cb 6848c919 fetcht 1 ,mem_rbutton_gpio 
+05cc 20203f56 branch mouse_gpio_config_input_pu 
 
 p_mouse_check_mkey_gpio:
-05c8 6fe0c91a fetch 1 ,mem_mbutton_gpio 
-05c9 204005e7 call p_mouse_gpio_config_output_high 
-05ca 20404130 call mouse_check_mkey_gpio 
-05cb 6848c91a fetcht 1 ,mem_mbutton_gpio 
-05cc 20203f56 branch mouse_gpio_config_input_pu 
+05cd 6fe0c91a fetch 1 ,mem_mbutton_gpio 
+05ce 204005ec call p_mouse_gpio_config_output_high 
+05cf 20404130 call mouse_check_mkey_gpio 
+05d0 6848c91a fetcht 1 ,mem_mbutton_gpio 
+05d1 20203f56 branch mouse_gpio_config_input_pu 
 
 p_mouse_check_bkkey_gpio:
-05cd 6fe0c90d fetch 1 ,mem_bk_button_gpio 
-05ce c17f8000 rtneq gpio_disable 
-05cf 704b9603 jam mouse_bk_key ,mem_mouse_key_temp 
-05d0 6fe0cb91 fetch 1 ,mem_mouse_bkkey_press_status 
-05d1 1fe22600 copy pdata ,regc 
-05d2 6848c90d fetcht 1 ,mem_bk_button_gpio 
-05d3 6fe0c910 fetch 1 ,mem_matrix_public_gpio 
-05d4 c07f85d6 beq gpio_disable ,p_mouse_3io6key_bk_check 
-05d5 2020413e branch mouse_check_bkkey_gpio_next 
+05d2 6fe0c90d fetch 1 ,mem_bk_button_gpio 
+05d3 c17f8000 rtneq gpio_disable 
+05d4 704b9603 jam mouse_bk_key ,mem_mouse_key_temp 
+05d5 6fe0cb91 fetch 1 ,mem_mouse_bkkey_press_status 
+05d6 1fe22600 copy pdata ,regc 
+05d7 6848c90d fetcht 1 ,mem_bk_button_gpio 
+05d8 6fe0c910 fetch 1 ,mem_matrix_public_gpio 
+05d9 c07f85db beq gpio_disable ,p_mouse_3io6key_bk_check 
+05da 2020413e branch mouse_check_bkkey_gpio_next 
 
 p_mouse_3io6key_bk_check:
-05d6 6fe0c90d fetch 1 ,mem_bk_button_gpio 
-05d7 204005ea call p_mouse_gpio_config_output_low 
-05d8 6848c90d fetcht 1 ,mem_bk_button_gpio 
-05d9 2020414b branch mouse_3io6key_bk_check 
+05db 6fe0c90d fetch 1 ,mem_bk_button_gpio 
+05dc 204005ef call p_mouse_gpio_config_output_low 
+05dd 6848c90d fetcht 1 ,mem_bk_button_gpio 
+05de 2020414b branch mouse_3io6key_bk_check 
 
 p_mouse_check_fwkey_gpio:
-05da 6fe0c90e fetch 1 ,mem_fw_button_gpio 
-05db c17f8000 rtneq gpio_disable 
-05dc 704b9604 jam mouse_fw_key ,mem_mouse_key_temp 
-05dd 6fe0cb92 fetch 1 ,mem_mouse_fwkey_press_status 
-05de 1fe22600 copy pdata ,regc 
-05df 6848c90e fetcht 1 ,mem_fw_button_gpio 
-05e0 6fe0c910 fetch 1 ,mem_matrix_public_gpio 
-05e1 c07f85e3 beq gpio_disable ,p_mouse_3io6key_fw_check 
-05e2 20204157 branch mouse_check_fwkey_gpio_next 
+05df 6fe0c90e fetch 1 ,mem_fw_button_gpio 
+05e0 c17f8000 rtneq gpio_disable 
+05e1 704b9604 jam mouse_fw_key ,mem_mouse_key_temp 
+05e2 6fe0cb92 fetch 1 ,mem_mouse_fwkey_press_status 
+05e3 1fe22600 copy pdata ,regc 
+05e4 6848c90e fetcht 1 ,mem_fw_button_gpio 
+05e5 6fe0c910 fetch 1 ,mem_matrix_public_gpio 
+05e6 c07f85e8 beq gpio_disable ,p_mouse_3io6key_fw_check 
+05e7 20204157 branch mouse_check_fwkey_gpio_next 
 
 p_mouse_3io6key_fw_check:
-05e3 6fe0c90e fetch 1 ,mem_fw_button_gpio 
-05e4 204005ea call p_mouse_gpio_config_output_low 
-05e5 6848c90e fetcht 1 ,mem_fw_button_gpio 
-05e6 20204164 branch mouse_3io6key_fw_check 
+05e8 6fe0c90e fetch 1 ,mem_fw_button_gpio 
+05e9 204005ef call p_mouse_gpio_config_output_low 
+05ea 6848c90e fetcht 1 ,mem_fw_button_gpio 
+05eb 20204164 branch mouse_3io6key_fw_check 
 
 p_mouse_gpio_config_output_high:
-05e7 c17f8000 rtneq gpio_disable 
-05e8 d840003f arg gpcfg_output_high ,temp 
-05e9 20206093 branch gpio_config_function_int 
+05ec c17f8000 rtneq gpio_disable 
+05ed d840003f arg gpcfg_output_high ,temp 
+05ee 20206093 branch gpio_config_function_int 
 
 p_mouse_gpio_config_output_low:
-05ea c17f8000 rtneq gpio_disable 
-05eb d840003e arg gpcfg_output_low ,temp 
-05ec 20206093 branch gpio_config_function_int 
+05ef c17f8000 rtneq gpio_disable 
+05f0 d840003e arg gpcfg_output_low ,temp 
+05f1 20206093 branch gpio_config_function_int 
 
 p_mouse_check_customerkey_gpio:
-05ed 6fe0cd9a fetch 1 ,mem_mouse_customer_key_connect_vin_flag 
-05ee 203a416a branch mouse_check_customerkey_gpio ,blank 
-05ef 704b8b00 jam 0 ,mem_customer_key 
-05f0 6fe44bab fetch mouse_flag_len ,mem_mouse_flag 
-05f1 c40a8000 rtnbit0 mouse_enable_keyboard 
-05f2 704b9607 jam mouse_customer_key ,mem_mouse_key_temp 
-05f3 6fe0cb95 fetch 1 ,mem_mouse_customerkey_press_status 
-05f4 1fe22600 copy pdata ,regc 
+05f2 6fe0cd9a fetch 1 ,mem_mouse_customer_key_connect_vin_flag 
+05f3 203a416a branch mouse_check_customerkey_gpio ,blank 
+05f4 704b8b00 jam 0 ,mem_customer_key 
+05f5 6fe44bab fetch mouse_flag_len ,mem_mouse_flag 
+05f6 c40a8000 rtnbit0 mouse_enable_keyboard 
+05f7 704b9607 jam mouse_customer_key ,mem_mouse_key_temp 
+05f8 6fe0cb95 fetch 1 ,mem_mouse_customerkey_press_status 
+05f9 1fe22600 copy pdata ,regc 
 
 p_mouse_3io6key_customerkey_check:
-05f5 6fe0c912 fetch 1 ,mem_customer_key_gpio 
-05f6 204005ea call p_mouse_gpio_config_output_low 
-05f7 6848c912 fetcht 1 ,mem_customer_key_gpio 
-05f8 20404195 call mouse_3io6key_check 
-05f9 67e0cb95 store 1 ,mem_mouse_customerkey_press_status 
-05fa 20404174 call mouse_check_customerkey_state 
-05fb 6848c912 fetcht 1 ,mem_customer_key_gpio 
-05fc 20203f56 branch mouse_gpio_config_input_pu 
+05fa 6fe0c912 fetch 1 ,mem_customer_key_gpio 
+05fb 204005ef call p_mouse_gpio_config_output_low 
+05fc 6848c912 fetcht 1 ,mem_customer_key_gpio 
+05fd 20404195 call mouse_3io6key_check 
+05fe 67e0cb95 store 1 ,mem_mouse_customerkey_press_status 
+05ff 20404174 call mouse_check_customerkey_state 
+0600 6848c912 fetcht 1 ,mem_customer_key_gpio 
+0601 20203f56 branch mouse_gpio_config_input_pu 
 
 p_mouse_idle:
-05fd 20400603 call p_mouse_low_voltage_led_no_enter_lpm 
-05fe 20407936 call ui_check_paring_button 
-05ff 20400621 call p_mouse_dpi_check 
-0600 20400607 call p_mouse_select_device_check 
-0601 20400612 call p_mouse_check_select_device_by_switch 
-0602 20204651 branch mouse_idle + 6 
+0602 20400608 call p_mouse_low_voltage_led_no_enter_lpm 
+0603 20407936 call ui_check_paring_button 
+0604 20400626 call p_mouse_dpi_check 
+0605 2040060c call p_mouse_select_device_check 
+0606 20400617 call p_mouse_check_select_device_by_switch 
+0607 20204651 branch mouse_idle + 6 
 
 p_mouse_low_voltage_led_no_enter_lpm:
-0603 6fe0cc40 fetch 1 ,mem_mouse_led_new_interface_config 
-0604 c4018000 rtnbit0 mouse_enable_low_led 
-0605 6fe44bab fetch mouse_flag_len ,mem_mouse_flag 
-0606 20204992 branch mouse_low_voltage_led_no_enter_lpm + 2 
+0608 6fe0cc40 fetch 1 ,mem_mouse_led_new_interface_config 
+0609 c4018000 rtnbit0 mouse_enable_low_led 
+060a 6fe44bab fetch mouse_flag_len ,mem_mouse_flag 
+060b 20204992 branch mouse_low_voltage_led_no_enter_lpm + 2 
 
 p_mouse_select_device_check:
-0607 6fe44bab fetch mouse_flag_len ,mem_mouse_flag 
-0608 c294860b bbit1 mouse_enable_select_device_by_pb_button ,p_mouse_select_device_by_pb_button_check_judge 
-0609 c29b860b bbit1 mouse_enable_pb_button_long_press_disconvery ,p_mouse_select_device_by_pb_button_check_judge 
-060a 20600000 rtn 
+060c 6fe44bab fetch mouse_flag_len ,mem_mouse_flag 
+060d c2948610 bbit1 mouse_enable_select_device_by_pb_button ,p_mouse_select_device_by_pb_button_check_judge 
+060e c29b8610 bbit1 mouse_enable_pb_button_long_press_disconvery ,p_mouse_select_device_by_pb_button_check_judge 
+060f 20600000 rtn 
 
 p_mouse_select_device_by_pb_button_check_judge:
-060b 6fe1478c fetch 2 ,mem_ui_state_map 
-060c c283027f bbit1 ui_state_bt_discovery ,p_mouse_select_device_by_pb_button_check_once 
-060d 6fe0c91b fetch 1 ,mem_config_select_device_button_gpio 
-060e c17f8000 rtneq gpio_disable 
-060f 6fe0c9bf fetch 1 ,mem_store_information_delay_timer 
-0610 247a0000 nrtn blank 
-0611 2020465c branch mouse_select_device_by_pb_button + 2 
+0610 6fe1478c fetch 2 ,mem_ui_state_map 
+0611 c283027f bbit1 ui_state_bt_discovery ,p_mouse_select_device_by_pb_button_check_once 
+0612 6fe0c91b fetch 1 ,mem_config_select_device_button_gpio 
+0613 c17f8000 rtneq gpio_disable 
+0614 6fe0c9bf fetch 1 ,mem_store_information_delay_timer 
+0615 247a0000 nrtn blank 
+0616 2020465c branch mouse_select_device_by_pb_button + 2 
 
 p_mouse_check_select_device_by_switch:
-0612 6fe44bab fetch mouse_flag_len ,mem_mouse_flag 
-0613 c4150000 rtnbit0 mouse_enable_select_device_by_switch_gpio 
-0614 6848c91e fetcht 1 ,mem_device_switch_gpio 
-0615 20403f56 call mouse_gpio_config_input_pu 
-0616 6848c91e fetcht 1 ,mem_device_switch_gpio 
-0617 20406059 call gpio_get_bit 
-0618 2020861d branch p_mouse_check_select_24g_device ,true 
+0617 6fe44bab fetch mouse_flag_len ,mem_mouse_flag 
+0618 c4150000 rtnbit0 mouse_enable_select_device_by_switch_gpio 
+0619 6848c91e fetcht 1 ,mem_device_switch_gpio 
+061a 20403f56 call mouse_gpio_config_input_pu 
+061b 6848c91e fetcht 1 ,mem_device_switch_gpio 
+061c 20406059 call gpio_get_bit 
+061d 20208622 branch p_mouse_check_select_24g_device ,true 
 
 p_mouse_select_btdevice:
-0619 6fe0c938 fetch 1 ,mem_device_flag 
-061a c1008000 rtneq mode_bt_device1 
-061b 70493801 jam mode_bt_device1 ,mem_device_flag 
-061c 202046c0 branch mouse_soft_reset 
+061e 6fe0c938 fetch 1 ,mem_device_flag 
+061f c1008000 rtneq mode_bt_device1 
+0620 70493801 jam mode_bt_device1 ,mem_device_flag 
+0621 202046c0 branch mouse_soft_reset 
 
 p_mouse_check_select_24g_device:
-061d 6fe0c938 fetch 1 ,mem_device_flag 
-061e c1000000 rtneq mode_24g_device 
-061f 70493800 jam mode_24g_device ,mem_device_flag 
-0620 202046c0 branch mouse_soft_reset 
+0622 6fe0c938 fetch 1 ,mem_device_flag 
+0623 c1000000 rtneq mode_24g_device 
+0624 70493800 jam mode_24g_device ,mem_device_flag 
+0625 202046c0 branch mouse_soft_reset 
 
 p_mouse_dpi_check:
-0621 6fe0c90f fetch 1 ,mem_dpi_button_gpio 
-0622 c17f8000 rtneq gpio_disable 
-0623 da200000 arg 0 ,rega 
-0624 704b9605 jam mouse_dpi_key ,mem_mouse_key_temp 
-0625 6848c90f fetcht 1 ,mem_dpi_button_gpio 
-0626 20400628 call p_mouse_dpi_key_check 
-0627 2020402f branch mouse_dpi_check_next 
+0626 6fe0c90f fetch 1 ,mem_dpi_button_gpio 
+0627 c17f8000 rtneq gpio_disable 
+0628 da200000 arg 0 ,rega 
+0629 704b9605 jam mouse_dpi_key ,mem_mouse_key_temp 
+062a 6848c90f fetcht 1 ,mem_dpi_button_gpio 
+062b 2040062d call p_mouse_dpi_key_check 
+062c 2020402f branch mouse_dpi_check_next 
 
 p_mouse_dpi_key_check:
-0628 6fe44bab fetch mouse_flag_len ,mem_mouse_flag 
-0629 c2964048 bbit1 mouse_enable_dpi_key_connect_gnd ,mouse_dpi_key_connect_gnd 
-062a 6fe0cb93 fetch 1 ,mem_mouse_dpikey_press_status 
-062b 1fe22600 copy pdata ,regc 
-062c 6fe0c910 fetch 1 ,mem_matrix_public_gpio 
-062d c07f862f beq gpio_disable ,p_mouse_3io6key_dpi_check 
-062e 2020403f branch mouse_dpi_key_check_next 
+062d 6fe44bab fetch mouse_flag_len ,mem_mouse_flag 
+062e c2964048 bbit1 mouse_enable_dpi_key_connect_gnd ,mouse_dpi_key_connect_gnd 
+062f 6fe0cb93 fetch 1 ,mem_mouse_dpikey_press_status 
+0630 1fe22600 copy pdata ,regc 
+0631 6fe0c910 fetch 1 ,mem_matrix_public_gpio 
+0632 c07f8634 beq gpio_disable ,p_mouse_3io6key_dpi_check 
+0633 2020403f branch mouse_dpi_key_check_next 
 
 p_mouse_3io6key_dpi_check:
-062f 6fe0c90f fetch 1 ,mem_dpi_button_gpio 
-0630 204005ea call p_mouse_gpio_config_output_low 
-0631 6848c90f fetcht 1 ,mem_dpi_button_gpio 
-0632 20204195 branch mouse_3io6key_check 
+0634 6fe0c90f fetch 1 ,mem_dpi_button_gpio 
+0635 204005ef call p_mouse_gpio_config_output_low 
+0636 6848c90f fetcht 1 ,mem_dpi_button_gpio 
+0637 20204195 branch mouse_3io6key_check 
 
 p_mouse_dpi_process:
-0633 20404072 call mouse_dpi_ghost_check 
-0634 20740000 rtn user 
+0638 20404072 call mouse_dpi_ghost_check 
+0639 20740000 rtn user 
 
 p_mouse_dpi_process_next:
-0635 6fe0c992 fetch 1 ,mem_mouse_dpi 
-0636 1fe0fe01 increase 1 ,pdata 
-0637 1fe17e03 and pdata ,0x03 ,pdata 
+063a 6fe0c992 fetch 1 ,mem_mouse_dpi 
+063b 1fe0fe01 increase 1 ,pdata 
+063c 1fe17e03 and pdata ,0x03 ,pdata 
 
 p_mouse_dpi_store:
-0638 67e0c992 store 1 ,mem_mouse_dpi 
-0639 204003b9 call p_mouse_seting_dpi 
-063a 20204643 branch mouse_store_eerpom_dpi 
+063d 67e0c992 store 1 ,mem_mouse_dpi 
+063e 204003b9 call p_mouse_seting_dpi 
+063f 20204643 branch mouse_store_eerpom_dpi 
 
 p_power_ctrl_start:
-063b 6fe1478c fetch 2 ,mem_ui_state_map 
-063c c3858000 rtnbit1 ui_state_ble_adv 
-063d c3838000 rtnbit1 ui_state_bt_reconnect 
-063e c3830000 rtnbit1 ui_state_bt_discovery 
-063f 6a214899 fetchr rega ,2 ,mem_rssi_signal_buf_ptr 
-0640 204025cb call rssi_average 
-0641 6048c8c7 storet 1 ,mem_rssi_avg_received 
-0642 6fe0c8cc fetch 1 ,mem_rssi_dis_max_24g 
-0643 c5130645 bmark1 mark_24g ,p_power_ctrl_start_next 
-0644 6fe0c8cf fetch 1 ,mem_rssi_dis_max_ble 
+0640 6fe1478c fetch 2 ,mem_ui_state_map 
+0641 c3858000 rtnbit1 ui_state_ble_adv 
+0642 c3838000 rtnbit1 ui_state_bt_reconnect 
+0643 c3830000 rtnbit1 ui_state_bt_discovery 
+0644 6a214899 fetchr rega ,2 ,mem_rssi_signal_buf_ptr 
+0645 204025cb call rssi_average 
+0646 6048c8c7 storet 1 ,mem_rssi_avg_received 
+0647 6fe0c8cc fetch 1 ,mem_rssi_dis_max_24g 
+0648 c513064a bmark1 mark_24g ,p_power_ctrl_start_next 
+0649 6fe0c8cf fetch 1 ,mem_rssi_dis_max_ble 
 
 p_power_ctrl_start_next:
-0645 98467c00 isub temp ,null 
-0646 2421065f nbranch p_power_ctrl_txpower_incrs_force ,positive 
-0647 6fe0c8c9 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
-0648 1fe67c02 sub pdata ,2 ,null 
-0649 2421064d nbranch p_power_ctrl_txpower_decrs_check ,positive 
-064a 6fe0c8c9 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
-064b c0000660 beq 0 ,p_power_ctrl_txpower_incrs 
-064c 20600000 rtn 
+064a 98467c00 isub temp ,null 
+064b 24210664 nbranch p_power_ctrl_txpower_incrs_force ,positive 
+064c 6fe0c8c9 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
+064d 1fe67c02 sub pdata ,2 ,null 
+064e 24210652 nbranch p_power_ctrl_txpower_decrs_check ,positive 
+064f 6fe0c8c9 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
+0650 c0000665 beq 0 ,p_power_ctrl_txpower_incrs 
+0651 20600000 rtn 
 
 p_power_ctrl_txpower_decrs_check:
-064d 6fe0c8c9 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
-064e 6848c8ca fetcht 1 ,mem_power_ctrl_pac_succ_cnt_init 
-064f 98467c00 isub temp ,null 
-0650 24628000 nrtn zero 
-0651 7048c900 jam 0 ,mem_power_ctrl_pac_succ_cnt 
+0652 6fe0c8c9 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
+0653 6848c8ca fetcht 1 ,mem_power_ctrl_pac_succ_cnt_init 
+0654 98467c00 isub temp ,null 
+0655 24628000 nrtn zero 
+0656 7048c900 jam 0 ,mem_power_ctrl_pac_succ_cnt 
 
 p_power_ctrl_txpower_decrs:
-0652 6848c8c7 fetcht 1 ,mem_rssi_avg_received 
-0653 6fe0c8cb fetch 1 ,mem_rssi_dis_min_24g 
-0654 c5130656 bmark1 mark_24g ,p_power_ctrl_txpower_decrs_next 
-0655 6fe0c8ce fetch 1 ,mem_rssi_dis_min_ble 
+0657 6848c8c7 fetcht 1 ,mem_rssi_avg_received 
+0658 6fe0c8cb fetch 1 ,mem_rssi_dis_min_24g 
+0659 c513065b bmark1 mark_24g ,p_power_ctrl_txpower_decrs_next 
+065a 6fe0c8ce fetch 1 ,mem_rssi_dis_min_ble 
 
 p_power_ctrl_txpower_decrs_next:
-0656 98467c00 isub temp ,null 
-0657 24610000 nrtn positive 
-0658 6fe0c8c8 fetch 1 ,mem_power_ctrl_level 
-0659 c000271b beq 0 ,power_ctrl_decrs_level0 
-065a 1fe0ffff increase -1 ,pdata 
-065b 67e0c8c8 store 1 ,mem_power_ctrl_level 
-065c c0010667 beq 2 ,p_power_ctrl_decrs_level2 
-065d c000a711 beq 1 ,power_ctrl_decrs_level1 
-065e 2020271b branch power_ctrl_decrs_level0 
+065b 98467c00 isub temp ,null 
+065c 24610000 nrtn positive 
+065d 6fe0c8c8 fetch 1 ,mem_power_ctrl_level 
+065e c000271b beq 0 ,power_ctrl_decrs_level0 
+065f 1fe0ffff increase -1 ,pdata 
+0660 67e0c8c8 store 1 ,mem_power_ctrl_level 
+0661 c001066c beq 2 ,p_power_ctrl_decrs_level2 
+0662 c000a711 beq 1 ,power_ctrl_decrs_level1 
+0663 2020271b branch power_ctrl_decrs_level0 
 
 p_power_ctrl_txpower_incrs_force:
-065f 7048c900 jam 0 ,mem_power_ctrl_pac_succ_cnt 
+0664 7048c900 jam 0 ,mem_power_ctrl_pac_succ_cnt 
 
 p_power_ctrl_txpower_incrs:
-0660 6fe0c8c8 fetch 1 ,mem_power_ctrl_level 
-0661 c0018666 beq 3 ,p_power_ctrl_incrs_level3 
-0662 1fe0fe01 increase 1 ,pdata 
-0663 67e0c8c8 store 1 ,mem_power_ctrl_level 
-0664 c000a711 beq 1 ,power_ctrl_incrs_level1 
-0665 c0010667 beq 2 ,p_power_ctrl_incrs_level2 
+0665 6fe0c8c8 fetch 1 ,mem_power_ctrl_level 
+0666 c001866b beq 3 ,p_power_ctrl_incrs_level3 
+0667 1fe0fe01 increase 1 ,pdata 
+0668 67e0c8c8 store 1 ,mem_power_ctrl_level 
+0669 c000a711 beq 1 ,power_ctrl_incrs_level1 
+066a c001066c beq 2 ,p_power_ctrl_incrs_level2 
 
 p_power_ctrl_incrs_level3:
-0666 20200667 branch p_power_ctrl_incrs_level2 
+066b 2020066c branch p_power_ctrl_incrs_level2 
 
 p_power_ctrl_decrs_level2:
 
 p_power_ctrl_incrs_level2:
-0667 7041e803 jam tx_power_3db ,mem_tx_power 
-0668 20600000 rtn 
+066c 7041e803 jam tx_power_3db ,mem_tx_power 
+066d 20600000 rtn 
               org 0x3bc1
 
 mouse_init:
Index: program/patch.prog
===================================================================
--- /YC1308AC/branch/mouse_project/XZR/xzr_mouse_public_sdk_bt_133hz/program/patch.prog	(revision 4910)
+++ /YC1308AC/branch/mouse_project/XZR/xzr_mouse_public_sdk_bt_133hz/program/patch.prog	(working copy)
@@ -1043,7 +1043,7 @@
 p_mouse_adc_gpio_set_before_hibernate:	
 	fetch MOUSE_FLAG_LEN,mem_mouse_flag
 	rtnbit0 MOUSE_ENABLE_ADC
-	fetcht 1,mem_adc_config_flag_init
+	fetch 1,mem_adc_config_flag_init
 	rtnne ADC_CONFIG_GPIO
 p_mouse_adc_gpio_set_before_hibernate_next:
 	call p_mouse_adc_gpio_set
@@ -2179,8 +2179,6 @@
 	branch le_send_att_read_response_error_insufficient_auth
 
 p_g24_lpm_wait:			// ice connect led
-//	fetch 1,mem_24g_device_led_status
-//	nbranch disable_user,blank
 	enable user
 	call lpo_calibration
 	fetch 3,mem_clks_per_lpo
@@ -2210,8 +2208,15 @@
 	store 1,mem_mouse_key
 	nbranch mouse_drawing_optima_init,user
 	call p_mouse_drawing_optima
+	call p_mouse_adc_led_blink_count_reinit_check
 	branch mouse_no_data_timer_init
 
+p_mouse_adc_led_blink_count_reinit_check:
+	fetch 1,mem_mouse_led_new_interface_config
+	rtnbit0 MOUSE_ENABLE_LOW_LED
+	rtnbit0 MOUSE_ENABLE_LOW_LED_BLINK_LIMIT
+	branch p_mouse_multi_low_led_blink_count_init
+
 p_mouse_check_sensor_data:
 	fetch 1,mem_spi_write_flash_sm
 	rtnne FLASH_SM_NO_BUYS
@@ -2749,9 +2754,6 @@
 p_mouse_freq_test_single_wave:
 	jam TX_POWER_0DB,mem_tx_power
 	call g24_set_freq_tx
-//	call set_sync_on
-//	fetcht 1,mem_24g_ch
-//	call set_freq_tx
 	disable enable_white
 	enable encode_fec0
 	enable is_tx
