Index: output/eeprom.dat
===================================================================
--- /YC1308AC/branch/mouse_project/XZR/mouse_public_xzr_branch/Only_24G_LR_SG8910/output/eeprom.dat	(revision 1883)
+++ /YC1308AC/branch/mouse_project/XZR/mouse_public_xzr_branch/Only_24G_LR_SG8910/output/eeprom.dat	(working copy)
@@ -2,7 +2,7 @@
 02
 aa
 55
-0e
+1e
 19
 c2
 84
@@ -79,7 +79,7 @@
 c0
 67
 86
-0b
+0f
 c0
 68
 03
@@ -87,7 +87,7 @@
 c0
 68
 85
-6b
+6f
 c0
 69
 83
@@ -95,7 +95,7 @@
 c0
 6a
 05
-52
+56
 c0
 6b
 02
@@ -115,7 +115,7 @@
 c0
 6f
 05
-a3
+a7
 c0
 6f
 80
@@ -195,7 +195,7 @@
 c0
 76
 86
-3b
+3f
 20
 20
 13
@@ -1275,7 +1275,7 @@
 20
 40
 05
-62
+66
 20
 20
 3b
@@ -1907,7 +1907,7 @@
 20
 20
 05
-62
+66
 20
 40
 26
@@ -2303,11 +2303,11 @@
 20
 40
 05
-5d
+61
 20
 40
 05
-62
+66
 20
 20
 3e
@@ -2355,7 +2355,7 @@
 20
 40
 05
-9d
+a1
 d8
 40
 00
@@ -2563,7 +2563,7 @@
 20
 40
 05
-9d
+a1
 20
 20
 3e
@@ -3103,7 +3103,7 @@
 20
 40
 05
-62
+66
 20
 20
 02
@@ -5398,8 +5398,8 @@
 d1
 20
 40
-42
-40
+05
+53
 20
 40
 03
@@ -5415,7 +5415,7 @@
 20
 40
 05
-69
+6d
 6f
 e0
 c8
@@ -5448,10 +5448,26 @@
 01
 80
 00
+c1
+06
+80
+00
 20
 20
 47
 1a
+6f
+e0
+c9
+27
+c0
+06
+c2
+70
+20
+20
+42
+40
 20
 40
 3f
@@ -5463,7 +5479,7 @@
 c0
 05
 85
-59
+5d
 20
 40
 42
@@ -5483,7 +5499,7 @@
 20
 40
 05
-60
+64
 da
 60
 4b
@@ -5503,7 +5519,7 @@
 c0
 05
 85
-60
+64
 20
 20
 42
@@ -5531,7 +5547,7 @@
 c0
 05
 85
-67
+6b
 20
 20
 42
@@ -5547,7 +5563,7 @@
 20
 40
 05
-6b
+6f
 20
 20
 40
@@ -5567,23 +5583,23 @@
 20
 40
 05
-74
+78
 20
 40
 05
-79
+7d
 20
 40
 05
-7e
+82
 20
 40
 05
-83
+87
 20
 40
 05
-90
+94
 20
 20
 41
@@ -5595,7 +5611,7 @@
 20
 40
 05
-9d
+a1
 20
 40
 41
@@ -5615,7 +5631,7 @@
 20
 40
 05
-9d
+a1
 20
 40
 41
@@ -5635,7 +5651,7 @@
 20
 40
 05
-9d
+a1
 20
 40
 41
@@ -5679,7 +5695,7 @@
 c0
 7f
 85
-8c
+90
 20
 20
 41
@@ -5691,7 +5707,7 @@
 20
 40
 05
-a0
+a4
 68
 48
 c9
@@ -5731,7 +5747,7 @@
 c0
 7f
 85
-99
+9d
 20
 20
 41
@@ -5743,7 +5759,7 @@
 20
 40
 05
-a0
+a4
 68
 48
 c9
@@ -5779,7 +5795,7 @@
 20
 40
 05
-a9
+ad
 20
 40
 79
@@ -5787,15 +5803,15 @@
 20
 40
 05
-b6
+ba
 20
 40
 05
-ca
+ce
 20
 40
 05
-ad
+b1
 20
 20
 46
@@ -5823,11 +5839,11 @@
 c2
 94
 85
-b1
+b5
 c2
 9b
 85
-b1
+b5
 20
 60
 00
@@ -5839,7 +5855,7 @@
 c2
 83
 05
-b4
+b8
 20
 20
 46
@@ -5883,7 +5899,7 @@
 20
 40
 05
-bf
+c3
 20
 20
 40
@@ -5911,7 +5927,7 @@
 c0
 7f
 85
-c6
+ca
 20
 20
 40
@@ -5923,7 +5939,7 @@
 20
 40
 05
-a0
+a4
 68
 48
 c9
@@ -5947,7 +5963,7 @@
 24
 3a
 05
-d3
+d7
 6f
 e0
 cc
@@ -5955,11 +5971,11 @@
 20
 40
 05
-9d
+a1
 20
 40
 05
-e3
+e7
 68
 48
 cc
@@ -5983,7 +5999,7 @@
 20
 40
 05
-a0
+a4
 70
 4c
 3f
@@ -5998,12 +6014,12 @@
 3c
 20
 40
-05
-fc
+06
+00
 20
 40
 05
-e7
+eb
 68
 48
 cc
@@ -6047,7 +6063,7 @@
 20
 40
 05
-f2
+f6
 67
 e0
 cc
@@ -6059,7 +6075,7 @@
 20
 3a
 05
-ee
+f2
 6f
 e0
 cc
@@ -6123,11 +6139,11 @@
 c0
 03
 86
-07
+0b
 c0
 00
 06
-09
+0d
 20
 60
 00
@@ -6167,11 +6183,11 @@
 c0
 03
 86
-07
+0b
 c0
 00
 06
-09
+0d
 20
 60
 00
@@ -6215,7 +6231,7 @@
 c2
 9e
 86
-17
+1b
 18
 42
 7e
@@ -6247,7 +6263,7 @@
 24
 3a
 06
-34
+38
 6f
 e4
 4b
@@ -6255,7 +6271,7 @@
 c2
 8e
 06
-28
+2c
 18
 42
 7e
@@ -6267,11 +6283,11 @@
 c0
 00
 06
-24
+28
 c0
 01
 06
-22
+26
 20
 60
 00
@@ -6283,7 +6299,7 @@
 20
 20
 06
-14
+18
 58
 00
 00
@@ -6291,7 +6307,7 @@
 20
 20
 06
-14
+18
 58
 00
 00
@@ -6299,7 +6315,7 @@
 20
 20
 06
-14
+18
 58
 00
 00
@@ -6307,7 +6323,7 @@
 20
 20
 06
-14
+18
 18
 42
 7e
@@ -6319,15 +6335,15 @@
 c0
 00
 06
-24
+28
 c0
 01
 06
-26
+2a
 c0
 01
 86
-22
+26
 20
 60
 00
@@ -6343,15 +6359,15 @@
 c0
 00
 06
-26
+2a
 c0
 00
 86
-22
+26
 c0
 01
 86
-20
+24
 20
 60
 00
@@ -6363,7 +6379,7 @@
 c2
 8e
 06
-2e
+32
 18
 42
 7e
@@ -6375,11 +6391,11 @@
 c0
 00
 06
-20
+24
 c0
 00
 86
-22
+26
 20
 60
 00
@@ -6416,8 +6432,8 @@
 20
 26
 f6
-2d
-c4
+46
+e1
 aa
 55
 40
@@ -7812,32 +7828,16 @@
 02
 40
 00
-91
+a1
 1e
 55
 aa
 aa
 55
-8c
+9c
 a2
-8d
-e4
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
+32
+ec
 ff
 ff
 ff
@@ -8188,5 +8188,5 @@
 ff
 ff
 ff
-26
-54
+07
+10
Index: output/program.lis
===================================================================
--- /YC1308AC/branch/mouse_project/XZR/mouse_public_xzr_branch/Only_24G_LR_SG8910/output/program.lis	(revision 1883)
+++ /YC1308AC/branch/mouse_project/XZR/mouse_public_xzr_branch/Only_24G_LR_SG8910/output/program.lis	(working copy)
@@ -18,16 +18,16 @@
 000f c0650279 beq patch19_2 ,p_mouse_lpm_before_common 
 0010 c06600c8 beq patch19_4 ,p_mouse_adc_read_start 
 0011 c0670541 beq patch19_6 ,p_mouse_motion 
-0012 c067860b beq patch19_7 ,p_mouse_dpi_process 
+0012 c067860f beq patch19_7 ,p_mouse_dpi_process 
 0013 c0680350 beq patch1a_0 ,p_mouse_seting_dpi 
-0014 c068856b beq patch1a_1 ,p_mouse_check_key_gpio 
+0014 c068856f beq patch1a_1 ,p_mouse_check_key_gpio 
 0015 c069837c beq patch1a_3 ,p_mouse_init_sunt 
-0016 c06a0552 beq patch1a_4 ,p_mouse_sensor_poweron 
+0016 c06a0556 beq patch1a_4 ,p_mouse_sensor_poweron 
 0017 c06b029b beq patch1a_6 ,p_mouse_priority_bb_event 
 0018 c06c83ac beq patch1b_1 ,p_mouse_bb_event_timer 
 0019 c06d04c9 beq patch1b_2 ,p_mouse_start_discovery 
 001a c06d84d3 beq patch1b_3 ,p_mouse_stop_discovery 
-001b c06f05a3 beq patch1b_6 ,p_mouse_idle 
+001b c06f05a7 beq patch1b_6 ,p_mouse_idle 
 001c c06f8052 beq patch1b_7 ,p_mouse_ready_reconnection_by_button 
 001d c070804a beq patch1c_1 ,p_mouse_led_off 
 001e c0710046 beq patch1c_2 ,p_mouse_led_on 
@@ -49,7 +49,7 @@
 002c c0748310 beq patch3d_1 ,p_g24_reconn_dispatch 
 002d c07501dc beq patch3d_2 ,p_g24_transmit_no_interrupt 
 002e c0760534 beq patch3d_4 ,p_g24_lpm_wait 
-002f c076863b beq patch3d_5 ,p_power_ctrl_start 
+002f c076863f beq patch3d_5 ,p_power_ctrl_start 
 0030 2020137c branch loop 
 
 p_soft_reset:
@@ -413,7 +413,7 @@
 013a 20403d8a call mouse_usb_check_enable 
 013b 20404728 call mouse_drawing_optima_init 
 013c 2040018e call p_mouse_cb_fuction 
-013d 20400562 call p_mouse_sensor_powerdown 
+013d 20400566 call p_mouse_sensor_powerdown 
 013e 20203bc9 branch mouse_init + 8 
 
 p_mouse_double_dpi_judge:
@@ -615,7 +615,7 @@
 01d8 67e0cba4 store 1 ,mem_mouse_search_dongle_action 
 01d9 6fe14bbc fetch 2 ,mem_mouse_24g_search_dongle_time_init 
 01da 67e14ab2 store 2 ,mem_mouse_no_data_timer 
-01db 20200562 branch p_mouse_sensor_powerdown 
+01db 20200566 branch p_mouse_sensor_powerdown 
 
 p_g24_transmit_no_interrupt:
 01dc 20402631 call g24_txdata_prep 
@@ -754,8 +754,8 @@
 023b 58000006 setarg pan_reg_config 
 023c 20405b0d call twspi_read 
 023d c281be23 bbit1 3 ,mouse_app_enter_hibernate + 3 
-023e 2040055d call p_mouse_sensor_reset 
-023f 20400562 call p_mouse_sensor_powerdown 
+023e 20400561 call p_mouse_sensor_reset 
+023f 20400566 call p_mouse_sensor_powerdown 
 0240 20203e23 branch mouse_app_enter_hibernate + 3 
 
 p_mouse_setgpio_hibernate:
@@ -769,7 +769,7 @@
 0248 6848c910 fetcht 1 ,mem_matrix_public_gpio 
 0249 20406042 call gpio_clr_wake 
 024a 6fe0c920 fetch 1 ,mem_mouse_sensor_sdio_gpio 
-024b 2040059d call p_mouse_gpio_config_output_high 
+024b 204005a1 call p_mouse_gpio_config_output_high 
 024c d8400003 arg 3 ,temp 
 024d 20403f56 call mouse_gpio_config_input_pu 
 024e 20400279 call p_mouse_lpm_before_common 
@@ -837,7 +837,7 @@
 027c 20406050 call gpio_config_input 
 027d 20403f88 call mouse_wheel_check 
 027e 6fe0c91f fetch 1 ,mem_mouse_sensor_sclk_gpio 
-027f 2040059d call p_mouse_gpio_config_output_high 
+027f 204005a1 call p_mouse_gpio_config_output_high 
 0280 20203e44 branch mouse_lpm_before_common + 4 
 
 p_g24_nodata_transmit:
@@ -1012,7 +1012,7 @@
 0303 58000000 setarg 0 
 0304 67e3c8d0 store 7 ,mem_mouse_key 
 0305 704be101 jam 1 ,mem_sensor_shutdown_flag 
-0306 20400562 call p_mouse_sensor_powerdown 
+0306 20400566 call p_mouse_sensor_powerdown 
 0307 20200286 branch p_g24_long_sleep 
 
 p_g24_pair_dispatch:
@@ -1832,11 +1832,11 @@
 0541 78547c00 disable user 
 0542 58000000 setarg 0 
 0543 67e348d1 store 6 ,mem_mouse_x 
-0544 20404240 call mouse_check_sensor_data 
+0544 20400553 call p_mouse_check_sensor_data 
 0545 20400352 call p_mouse_seting_sensor_type 
 0546 20403f7e call mouse_zwheel 
 0547 20403f83 call mouse_t_zwheel 
-0548 20400569 call p_mouse_key 
+0548 2040056d call p_mouse_key 
 0549 6fe0c8d0 fetch 1 ,mem_mouse_key 
 054a 1fe17e1f and_into 0x1f ,pdata 
 054b 67e0c8d0 store 1 ,mem_mouse_key 
@@ -1847,354 +1847,360 @@
 p_mouse_drawing_optima:
 054f 6fe0c927 fetch 1 ,mem_config_sensor_type 
 0550 c1018000 rtneq p3212 
-0551 2020471a branch mouse_drawing_optima 
+0551 c1068000 rtneq sg8910 
+0552 2020471a branch mouse_drawing_optima 
 
-p_mouse_sensor_poweron:
-0552 20403f65 call mouse_sensor_spi_init 
+p_mouse_check_sensor_data:
 0553 6fe0c927 fetch 1 ,mem_config_sensor_type 
-0554 c0058559 beq ka8g2 ,p_mouse_ka8g2_sensor_init 
-0555 20404232 call mouse_sensor_reset 
-0556 da604aa3 arg mem_sensor_poweron_init ,regc 
-0557 2040422b call mouse_sensor_wr_seq 
-0558 2020408e branch mouse_dpi_config 
+0554 c006c270 beq sg8910 ,mouse_p3212_sensor_motion 
+0555 20204240 branch mouse_check_sensor_data 
 
-p_mouse_ka8g2_sensor_init:
-0559 20400560 call p_mouse_ka8g2_sensor_reset 
-055a da604be3 arg mem_ka8g2_sensor_poweron_init ,regc 
+p_mouse_sensor_poweron:
+0556 20403f65 call mouse_sensor_spi_init 
+0557 6fe0c927 fetch 1 ,mem_config_sensor_type 
+0558 c005855d beq ka8g2 ,p_mouse_ka8g2_sensor_init 
+0559 20404232 call mouse_sensor_reset 
+055a da604aa3 arg mem_sensor_poweron_init ,regc 
 055b 2040422b call mouse_sensor_wr_seq 
 055c 2020408e branch mouse_dpi_config 
 
+p_mouse_ka8g2_sensor_init:
+055d 20400564 call p_mouse_ka8g2_sensor_reset 
+055e da604be3 arg mem_ka8g2_sensor_poweron_init ,regc 
+055f 2040422b call mouse_sensor_wr_seq 
+0560 2020408e branch mouse_dpi_config 
+
 p_mouse_sensor_reset:
-055d 6fe0c927 fetch 1 ,mem_config_sensor_type 
-055e c0058560 beq ka8g2 ,p_mouse_ka8g2_sensor_reset 
-055f 20204232 branch mouse_sensor_reset 
+0561 6fe0c927 fetch 1 ,mem_config_sensor_type 
+0562 c0058564 beq ka8g2 ,p_mouse_ka8g2_sensor_reset 
+0563 20204232 branch mouse_sensor_reset 
 
 p_mouse_ka8g2_sensor_reset:
-0560 58009706 setarg 0x9706 
-0561 20204233 branch mouse_sensor_reset_end 
+0564 58009706 setarg 0x9706 
+0565 20204233 branch mouse_sensor_reset_end 
 
 p_mouse_sensor_powerdown:
-0562 204041a7 call mouse_init_sunt 
-0563 20403f65 call mouse_sensor_spi_init 
-0564 6fe0c927 fetch 1 ,mem_config_sensor_type 
-0565 c0058567 beq ka8g2 ,p_mouse_ka8g2_sensor_powerdown 
-0566 2020423e branch mouse_sensor_powerdown_end 
+0566 204041a7 call mouse_init_sunt 
+0567 20403f65 call mouse_sensor_spi_init 
+0568 6fe0c927 fetch 1 ,mem_config_sensor_type 
+0569 c005856b beq ka8g2 ,p_mouse_ka8g2_sensor_powerdown 
+056a 2020423e branch mouse_sensor_powerdown_end 
 
 p_mouse_ka8g2_sensor_powerdown:
-0567 58001f06 setarg 0x1f06 
-0568 20205b0c branch twspi_write 
+056b 58001f06 setarg 0x1f06 
+056c 20205b0c branch twspi_write 
 
 p_mouse_key:
-0569 2040056b call p_mouse_check_key_gpio 
-056a 202040dd branch mouse_key + 1 
+056d 2040056f call p_mouse_check_key_gpio 
+056e 202040dd branch mouse_key + 1 
 
 p_mouse_check_key_gpio:
-056b 6fe0cbe1 fetch 1 ,mem_sensor_shutdown_flag 
-056c 245a4121 ncall mouse_check_key_gpio_once ,blank 
-056d da200000 arg 0 ,rega 
-056e 20400574 call p_mouse_check_lkey_gpio 
-056f 20400579 call p_mouse_check_rkey_gpio 
-0570 2040057e call p_mouse_check_mkey_gpio 
-0571 20400583 call p_mouse_check_bkkey_gpio 
-0572 20400590 call p_mouse_check_fwkey_gpio 
-0573 2020411e branch mouse_check_key_gpio_next 
+056f 6fe0cbe1 fetch 1 ,mem_sensor_shutdown_flag 
+0570 245a4121 ncall mouse_check_key_gpio_once ,blank 
+0571 da200000 arg 0 ,rega 
+0572 20400578 call p_mouse_check_lkey_gpio 
+0573 2040057d call p_mouse_check_rkey_gpio 
+0574 20400582 call p_mouse_check_mkey_gpio 
+0575 20400587 call p_mouse_check_bkkey_gpio 
+0576 20400594 call p_mouse_check_fwkey_gpio 
+0577 2020411e branch mouse_check_key_gpio_next 
 
 p_mouse_check_lkey_gpio:
-0574 6fe0c918 fetch 1 ,mem_lbutton_gpio 
-0575 2040059d call p_mouse_gpio_config_output_high 
-0576 20404124 call mouse_check_lkey_gpio 
-0577 6848c918 fetcht 1 ,mem_lbutton_gpio 
-0578 20203f56 branch mouse_gpio_config_input_pu 
+0578 6fe0c918 fetch 1 ,mem_lbutton_gpio 
+0579 204005a1 call p_mouse_gpio_config_output_high 
+057a 20404124 call mouse_check_lkey_gpio 
+057b 6848c918 fetcht 1 ,mem_lbutton_gpio 
+057c 20203f56 branch mouse_gpio_config_input_pu 
 
 p_mouse_check_rkey_gpio:
-0579 6fe0c919 fetch 1 ,mem_rbutton_gpio 
-057a 2040059d call p_mouse_gpio_config_output_high 
-057b 2040412a call mouse_check_rkey_gpio 
-057c 6848c919 fetcht 1 ,mem_rbutton_gpio 
-057d 20203f56 branch mouse_gpio_config_input_pu 
+057d 6fe0c919 fetch 1 ,mem_rbutton_gpio 
+057e 204005a1 call p_mouse_gpio_config_output_high 
+057f 2040412a call mouse_check_rkey_gpio 
+0580 6848c919 fetcht 1 ,mem_rbutton_gpio 
+0581 20203f56 branch mouse_gpio_config_input_pu 
 
 p_mouse_check_mkey_gpio:
-057e 6fe0c91a fetch 1 ,mem_mbutton_gpio 
-057f 2040059d call p_mouse_gpio_config_output_high 
-0580 20404130 call mouse_check_mkey_gpio 
-0581 6848c91a fetcht 1 ,mem_mbutton_gpio 
-0582 20203f56 branch mouse_gpio_config_input_pu 
+0582 6fe0c91a fetch 1 ,mem_mbutton_gpio 
+0583 204005a1 call p_mouse_gpio_config_output_high 
+0584 20404130 call mouse_check_mkey_gpio 
+0585 6848c91a fetcht 1 ,mem_mbutton_gpio 
+0586 20203f56 branch mouse_gpio_config_input_pu 
 
 p_mouse_check_bkkey_gpio:
-0583 6fe0c90d fetch 1 ,mem_bk_button_gpio 
-0584 c17f8000 rtneq gpio_disable 
-0585 704b9603 jam mouse_bk_key ,mem_mouse_key_temp 
-0586 6fe0cb91 fetch 1 ,mem_mouse_bkkey_press_status 
-0587 1fe22600 copy pdata ,regc 
-0588 6848c90d fetcht 1 ,mem_bk_button_gpio 
-0589 6fe0c910 fetch 1 ,mem_matrix_public_gpio 
-058a c07f858c beq gpio_disable ,p_mouse_3io6key_bk_check 
-058b 2020413e branch mouse_check_bkkey_gpio_next 
+0587 6fe0c90d fetch 1 ,mem_bk_button_gpio 
+0588 c17f8000 rtneq gpio_disable 
+0589 704b9603 jam mouse_bk_key ,mem_mouse_key_temp 
+058a 6fe0cb91 fetch 1 ,mem_mouse_bkkey_press_status 
+058b 1fe22600 copy pdata ,regc 
+058c 6848c90d fetcht 1 ,mem_bk_button_gpio 
+058d 6fe0c910 fetch 1 ,mem_matrix_public_gpio 
+058e c07f8590 beq gpio_disable ,p_mouse_3io6key_bk_check 
+058f 2020413e branch mouse_check_bkkey_gpio_next 
 
 p_mouse_3io6key_bk_check:
-058c 6fe0c90d fetch 1 ,mem_bk_button_gpio 
-058d 204005a0 call p_mouse_gpio_config_output_low 
-058e 6848c90d fetcht 1 ,mem_bk_button_gpio 
-058f 2020414b branch mouse_3io6key_bk_check 
+0590 6fe0c90d fetch 1 ,mem_bk_button_gpio 
+0591 204005a4 call p_mouse_gpio_config_output_low 
+0592 6848c90d fetcht 1 ,mem_bk_button_gpio 
+0593 2020414b branch mouse_3io6key_bk_check 
 
 p_mouse_check_fwkey_gpio:
-0590 6fe0c90e fetch 1 ,mem_fw_button_gpio 
-0591 c17f8000 rtneq gpio_disable 
-0592 704b9604 jam mouse_fw_key ,mem_mouse_key_temp 
-0593 6fe0cb92 fetch 1 ,mem_mouse_fwkey_press_status 
-0594 1fe22600 copy pdata ,regc 
-0595 6848c90e fetcht 1 ,mem_fw_button_gpio 
-0596 6fe0c910 fetch 1 ,mem_matrix_public_gpio 
-0597 c07f8599 beq gpio_disable ,p_mouse_3io6key_fw_check 
-0598 20204157 branch mouse_check_fwkey_gpio_next 
+0594 6fe0c90e fetch 1 ,mem_fw_button_gpio 
+0595 c17f8000 rtneq gpio_disable 
+0596 704b9604 jam mouse_fw_key ,mem_mouse_key_temp 
+0597 6fe0cb92 fetch 1 ,mem_mouse_fwkey_press_status 
+0598 1fe22600 copy pdata ,regc 
+0599 6848c90e fetcht 1 ,mem_fw_button_gpio 
+059a 6fe0c910 fetch 1 ,mem_matrix_public_gpio 
+059b c07f859d beq gpio_disable ,p_mouse_3io6key_fw_check 
+059c 20204157 branch mouse_check_fwkey_gpio_next 
 
 p_mouse_3io6key_fw_check:
-0599 6fe0c90e fetch 1 ,mem_fw_button_gpio 
-059a 204005a0 call p_mouse_gpio_config_output_low 
-059b 6848c90e fetcht 1 ,mem_fw_button_gpio 
-059c 20204164 branch mouse_3io6key_fw_check 
+059d 6fe0c90e fetch 1 ,mem_fw_button_gpio 
+059e 204005a4 call p_mouse_gpio_config_output_low 
+059f 6848c90e fetcht 1 ,mem_fw_button_gpio 
+05a0 20204164 branch mouse_3io6key_fw_check 
 
 p_mouse_gpio_config_output_high:
-059d c17f8000 rtneq gpio_disable 
-059e d840003f arg gpcfg_output_high ,temp 
-059f 20206093 branch gpio_config_function_int 
+05a1 c17f8000 rtneq gpio_disable 
+05a2 d840003f arg gpcfg_output_high ,temp 
+05a3 20206093 branch gpio_config_function_int 
 
 p_mouse_gpio_config_output_low:
-05a0 c17f8000 rtneq gpio_disable 
-05a1 d840003e arg gpcfg_output_low ,temp 
-05a2 20206093 branch gpio_config_function_int 
+05a4 c17f8000 rtneq gpio_disable 
+05a5 d840003e arg gpcfg_output_low ,temp 
+05a6 20206093 branch gpio_config_function_int 
 
 p_mouse_idle:
-05a3 204005a9 call p_mouse_low_voltage_led_no_enter_lpm 
-05a4 20407936 call ui_check_paring_button 
-05a5 204005b6 call p_mouse_dpi_check 
-05a6 204005ca call p_mouse_dpi_another_gpio_check 
-05a7 204005ad call p_mouse_select_device_check 
-05a8 20204650 branch mouse_idle + 5 
+05a7 204005ad call p_mouse_low_voltage_led_no_enter_lpm 
+05a8 20407936 call ui_check_paring_button 
+05a9 204005ba call p_mouse_dpi_check 
+05aa 204005ce call p_mouse_dpi_another_gpio_check 
+05ab 204005b1 call p_mouse_select_device_check 
+05ac 20204650 branch mouse_idle + 5 
 
 p_mouse_low_voltage_led_no_enter_lpm:
-05a9 6fe0cc40 fetch 1 ,mem_mouse_led_new_interface_config 
-05aa c301c990 bbit0 mouse_enable_low_led ,mouse_low_voltage_led_no_enter_lpm 
+05ad 6fe0cc40 fetch 1 ,mem_mouse_led_new_interface_config 
+05ae c301c990 bbit0 mouse_enable_low_led ,mouse_low_voltage_led_no_enter_lpm 
 
 p_mouse_low_voltage_led_no_enter_lpm_next:
-05ab 6fe44bab fetch mouse_flag_len ,mem_mouse_flag 
-05ac 20204992 branch mouse_low_voltage_led_no_enter_lpm + 2 
+05af 6fe44bab fetch mouse_flag_len ,mem_mouse_flag 
+05b0 20204992 branch mouse_low_voltage_led_no_enter_lpm + 2 
 
 p_mouse_select_device_check:
-05ad 6fe44bab fetch mouse_flag_len ,mem_mouse_flag 
-05ae c29485b1 bbit1 mouse_enable_select_device_by_pb_button ,p_mouse_select_device_by_pb_button_check_judge 
-05af c29b85b1 bbit1 mouse_enable_pb_button_long_press_disconvery ,p_mouse_select_device_by_pb_button_check_judge 
-05b0 20600000 rtn 
+05b1 6fe44bab fetch mouse_flag_len ,mem_mouse_flag 
+05b2 c29485b5 bbit1 mouse_enable_select_device_by_pb_button ,p_mouse_select_device_by_pb_button_check_judge 
+05b3 c29b85b5 bbit1 mouse_enable_pb_button_long_press_disconvery ,p_mouse_select_device_by_pb_button_check_judge 
+05b4 20600000 rtn 
 
 p_mouse_select_device_by_pb_button_check_judge:
-05b1 6fe1478c fetch 2 ,mem_ui_state_map 
-05b2 c28305b4 bbit1 ui_state_bt_discovery ,p_mouse_select_device_by_pb_button_check_once 
-05b3 2020465a branch mouse_select_device_by_pb_button 
+05b5 6fe1478c fetch 2 ,mem_ui_state_map 
+05b6 c28305b8 bbit1 ui_state_bt_discovery ,p_mouse_select_device_by_pb_button_check_once 
+05b7 2020465a branch mouse_select_device_by_pb_button 
 
 p_mouse_select_device_by_pb_button_check_once:
-05b4 704b9403 jam 0x03 ,mem_mouse_pbkey_press_status 
-05b5 20200220 branch p_mouse_select_device_by_pb_button 
+05b8 704b9403 jam 0x03 ,mem_mouse_pbkey_press_status 
+05b9 20200220 branch p_mouse_select_device_by_pb_button 
 
 p_mouse_dpi_check:
-05b6 6fe44bab fetch mouse_flag_len ,mem_mouse_flag 
-05b7 c2974036 bbit1 mouse_enable_dpi_key_connect_adc ,mouse_dpi_check_connect_adc 
-05b8 6fe0c90f fetch 1 ,mem_dpi_button_gpio 
-05b9 c17f8000 rtneq gpio_disable 
-05ba da200000 arg 0 ,rega 
-05bb 704b9605 jam mouse_dpi_key ,mem_mouse_key_temp 
-05bc 6848c90f fetcht 1 ,mem_dpi_button_gpio 
-05bd 204005bf call p_mouse_dpi_key_check 
-05be 2020402f branch mouse_dpi_check_next 
+05ba 6fe44bab fetch mouse_flag_len ,mem_mouse_flag 
+05bb c2974036 bbit1 mouse_enable_dpi_key_connect_adc ,mouse_dpi_check_connect_adc 
+05bc 6fe0c90f fetch 1 ,mem_dpi_button_gpio 
+05bd c17f8000 rtneq gpio_disable 
+05be da200000 arg 0 ,rega 
+05bf 704b9605 jam mouse_dpi_key ,mem_mouse_key_temp 
+05c0 6848c90f fetcht 1 ,mem_dpi_button_gpio 
+05c1 204005c3 call p_mouse_dpi_key_check 
+05c2 2020402f branch mouse_dpi_check_next 
 
 p_mouse_dpi_key_check:
-05bf 6fe44bab fetch mouse_flag_len ,mem_mouse_flag 
-05c0 c2964048 bbit1 mouse_enable_dpi_key_connect_gnd ,mouse_dpi_key_connect_gnd 
-05c1 6fe0cb93 fetch 1 ,mem_mouse_dpikey_press_status 
-05c2 1fe22600 copy pdata ,regc 
-05c3 6fe0c910 fetch 1 ,mem_matrix_public_gpio 
-05c4 c07f85c6 beq gpio_disable ,p_mouse_3io6key_dpi_check 
-05c5 2020403f branch mouse_dpi_key_check_next 
+05c3 6fe44bab fetch mouse_flag_len ,mem_mouse_flag 
+05c4 c2964048 bbit1 mouse_enable_dpi_key_connect_gnd ,mouse_dpi_key_connect_gnd 
+05c5 6fe0cb93 fetch 1 ,mem_mouse_dpikey_press_status 
+05c6 1fe22600 copy pdata ,regc 
+05c7 6fe0c910 fetch 1 ,mem_matrix_public_gpio 
+05c8 c07f85ca beq gpio_disable ,p_mouse_3io6key_dpi_check 
+05c9 2020403f branch mouse_dpi_key_check_next 
 
 p_mouse_3io6key_dpi_check:
-05c6 6fe0c90f fetch 1 ,mem_dpi_button_gpio 
-05c7 204005a0 call p_mouse_gpio_config_output_low 
-05c8 6848c90f fetcht 1 ,mem_dpi_button_gpio 
-05c9 20204195 branch mouse_3io6key_check 
+05ca 6fe0c90f fetch 1 ,mem_dpi_button_gpio 
+05cb 204005a4 call p_mouse_gpio_config_output_low 
+05cc 6848c90f fetcht 1 ,mem_dpi_button_gpio 
+05cd 20204195 branch mouse_3io6key_check 
 
 p_mouse_dpi_another_gpio_check:
-05ca 6fe44bab fetch mouse_flag_len ,mem_mouse_flag 
-05cb c41e8000 rtnbit0 mouse_enable_double_dpi_key 
-05cc 6fe0cc3a fetch 1 ,mem_mouse_another_dpi_connect_vin_flag 
-05cd 243a05d3 nbranch p_mouse_dpi_another_gpio_connect_vin_check ,blank 
+05ce 6fe44bab fetch mouse_flag_len ,mem_mouse_flag 
+05cf c41e8000 rtnbit0 mouse_enable_double_dpi_key 
+05d0 6fe0cc3a fetch 1 ,mem_mouse_another_dpi_connect_vin_flag 
+05d1 243a05d7 nbranch p_mouse_dpi_another_gpio_connect_vin_check ,blank 
 
 p_mouse_dpi_another_gpio_connect_gnd_check:
-05ce 6fe0cc3b fetch 1 ,mem_dpi_another_button_gpio 
-05cf 2040059d call p_mouse_gpio_config_output_high 
-05d0 204005e3 call p_mouse_dpi_another_check 
-05d1 6848cc3b fetcht 1 ,mem_dpi_another_button_gpio 
-05d2 20203f56 branch mouse_gpio_config_input_pu 
+05d2 6fe0cc3b fetch 1 ,mem_dpi_another_button_gpio 
+05d3 204005a1 call p_mouse_gpio_config_output_high 
+05d4 204005e7 call p_mouse_dpi_another_check 
+05d5 6848cc3b fetcht 1 ,mem_dpi_another_button_gpio 
+05d6 20203f56 branch mouse_gpio_config_input_pu 
 
 p_mouse_dpi_another_gpio_connect_vin_check:
-05d3 6fe0cc3b fetch 1 ,mem_dpi_another_button_gpio 
-05d4 793ffe07 set0 gpio_active_bit ,pdata 
-05d5 67e0cc3b store 1 ,mem_dpi_another_button_gpio 
-05d6 204005a0 call p_mouse_gpio_config_output_low 
-05d7 704c3f00 jam mouse_dpi_another_key ,mem_mouse_key_temp_patch 
-05d8 6848cc3b fetcht 1 ,mem_dpi_another_button_gpio 
-05d9 6fe0cc3c fetch 1 ,mem_dpi_another_press_status 
-05da 204005fc call p_mouse_check_key_connect_vin_new 
-05db 204005e7 call p_mouse_dpi_another_state_check 
+05d7 6fe0cc3b fetch 1 ,mem_dpi_another_button_gpio 
+05d8 793ffe07 set0 gpio_active_bit ,pdata 
+05d9 67e0cc3b store 1 ,mem_dpi_another_button_gpio 
+05da 204005a4 call p_mouse_gpio_config_output_low 
+05db 704c3f00 jam mouse_dpi_another_key ,mem_mouse_key_temp_patch 
 05dc 6848cc3b fetcht 1 ,mem_dpi_another_button_gpio 
-05dd 20203f56 branch mouse_gpio_config_input_pu 
+05dd 6fe0cc3c fetch 1 ,mem_dpi_another_press_status 
+05de 20400600 call p_mouse_check_key_connect_vin_new 
+05df 204005eb call p_mouse_dpi_another_state_check 
+05e0 6848cc3b fetcht 1 ,mem_dpi_another_button_gpio 
+05e1 20203f56 branch mouse_gpio_config_input_pu 
 
 p_mouse_dpi_another_down_new:
-05de 20403f56 call mouse_gpio_config_input_pu 
-05df 6fe0cc3d fetch 1 ,mem_dpi_another_button_state 
-05e0 c1008000 rtneq dpi_button_state_down 
-05e1 704c3d01 jam dpi_button_state_down ,mem_dpi_another_button_state 
-05e2 20204069 branch mouse_dpi_process 
+05e2 20403f56 call mouse_gpio_config_input_pu 
+05e3 6fe0cc3d fetch 1 ,mem_dpi_another_button_state 
+05e4 c1008000 rtneq dpi_button_state_down 
+05e5 704c3d01 jam dpi_button_state_down ,mem_dpi_another_button_state 
+05e6 20204069 branch mouse_dpi_process 
 
 p_mouse_dpi_another_check:
-05e3 704c3f00 jam mouse_dpi_another_key ,mem_mouse_key_temp_patch 
-05e4 6848cc3b fetcht 1 ,mem_dpi_another_button_gpio 
-05e5 6fe0cc3c fetch 1 ,mem_dpi_another_press_status 
-05e6 204005f2 call p_mouse_check_key_connect_gnd_new 
+05e7 704c3f00 jam mouse_dpi_another_key ,mem_mouse_key_temp_patch 
+05e8 6848cc3b fetcht 1 ,mem_dpi_another_button_gpio 
+05e9 6fe0cc3c fetch 1 ,mem_dpi_another_press_status 
+05ea 204005f6 call p_mouse_check_key_connect_gnd_new 
 
 p_mouse_dpi_another_state_check:
-05e7 67e0cc3c store 1 ,mem_dpi_another_press_status 
-05e8 6fe0cc3e fetch 1 ,mem_dpi_another_button_down_enable 
-05e9 203a05ee branch p_mouse_dpi_another_up ,blank 
+05eb 67e0cc3c store 1 ,mem_dpi_another_press_status 
+05ec 6fe0cc3e fetch 1 ,mem_dpi_another_button_down_enable 
+05ed 203a05f2 branch p_mouse_dpi_another_up ,blank 
 
 p_mouse_dpi_another_down:
-05ea 6fe0cc3d fetch 1 ,mem_dpi_another_button_state 
-05eb c1008000 rtneq dpi_button_state_down 
-05ec 704c3d01 jam dpi_button_state_down ,mem_dpi_another_button_state 
-05ed 20204069 branch mouse_dpi_process 
+05ee 6fe0cc3d fetch 1 ,mem_dpi_another_button_state 
+05ef c1008000 rtneq dpi_button_state_down 
+05f0 704c3d01 jam dpi_button_state_down ,mem_dpi_another_button_state 
+05f1 20204069 branch mouse_dpi_process 
 
 p_mouse_dpi_another_up:
-05ee 6fe0cc3d fetch 1 ,mem_dpi_another_button_state 
-05ef c1000000 rtneq dpi_button_state_up 
-05f0 704c3d00 jam dpi_button_state_up ,mem_dpi_another_button_state 
-05f1 20600000 rtn 
+05f2 6fe0cc3d fetch 1 ,mem_dpi_another_button_state 
+05f3 c1000000 rtneq dpi_button_state_up 
+05f4 704c3d00 jam dpi_button_state_up ,mem_dpi_another_button_state 
+05f5 20600000 rtn 
 
 p_mouse_check_key_connect_gnd_new:
-05f2 1fe3fe00 lshift pdata ,pdata 
-05f3 1fe22400 copy pdata ,regb 
-05f4 20406059 call gpio_get_bit 
-05f5 7920a400 setflag true ,0 ,regb 
-05f6 1a417e07 and regb ,0x07 ,pdata 
-05f7 6848cc3f fetcht 1 ,mem_mouse_key_temp_patch 
-05f8 18420e00 copy temp ,queue 
-05f9 c0038607 beq 0x07 ,p_mouse_key_press 
-05fa c0000609 beq 0x00 ,p_mouse_key_release 
-05fb 20600000 rtn 
+05f6 1fe3fe00 lshift pdata ,pdata 
+05f7 1fe22400 copy pdata ,regb 
+05f8 20406059 call gpio_get_bit 
+05f9 7920a400 setflag true ,0 ,regb 
+05fa 1a417e07 and regb ,0x07 ,pdata 
+05fb 6848cc3f fetcht 1 ,mem_mouse_key_temp_patch 
+05fc 18420e00 copy temp ,queue 
+05fd c003860b beq 0x07 ,p_mouse_key_press 
+05fe c000060d beq 0x00 ,p_mouse_key_release 
+05ff 20600000 rtn 
 
 p_mouse_check_key_connect_vin_new:
-05fc 1fe3fe00 lshift pdata ,pdata 
-05fd 1fe22400 copy pdata ,regb 
-05fe 20403f54 call mouse_gpio_config_input_pd 
-05ff 20406059 call gpio_get_bit 
-0600 7920a400 setflag true ,0 ,regb 
-0601 1a417e07 and regb ,0x07 ,pdata 
-0602 6848cc3f fetcht 1 ,mem_mouse_key_temp_patch 
-0603 18420e00 copy temp ,queue 
-0604 c0038607 beq 0x07 ,p_mouse_key_press 
-0605 c0000609 beq 0x00 ,p_mouse_key_release 
-0606 20600000 rtn 
+0600 1fe3fe00 lshift pdata ,pdata 
+0601 1fe22400 copy pdata ,regb 
+0602 20403f54 call mouse_gpio_config_input_pd 
+0603 20406059 call gpio_get_bit 
+0604 7920a400 setflag true ,0 ,regb 
+0605 1a417e07 and regb ,0x07 ,pdata 
+0606 6848cc3f fetcht 1 ,mem_mouse_key_temp_patch 
+0607 18420e00 copy temp ,queue 
+0608 c003860b beq 0x07 ,p_mouse_key_press 
+0609 c000060d beq 0x00 ,p_mouse_key_release 
+060a 20600000 rtn 
 
 p_mouse_key_press:
-0607 704c3e01 jam 1 ,mem_dpi_another_button_down_enable 
-0608 20600000 rtn 
+060b 704c3e01 jam 1 ,mem_dpi_another_button_down_enable 
+060c 20600000 rtn 
 
 p_mouse_key_release:
-0609 704c3e00 jam 0 ,mem_dpi_another_button_down_enable 
-060a 20600000 rtn 
+060d 704c3e00 jam 0 ,mem_dpi_another_button_down_enable 
+060e 20600000 rtn 
 
 p_mouse_dpi_process:
-060b 20404072 call mouse_dpi_ghost_check 
-060c 20740000 rtn user 
-060d 6fe0c992 fetch 1 ,mem_mouse_dpi 
-060e 1fe20400 copy pdata ,temp 
-060f 6fe44bab fetch mouse_flag_len ,mem_mouse_flag 
-0610 c29e8617 bbit1 mouse_enable_double_dpi_key ,p_mouse_double_dpi_check 
-0611 18427e00 copy temp ,pdata 
-0612 1fe0fe01 increase 1 ,pdata 
-0613 1fe17e03 and pdata ,0x03 ,pdata 
+060f 20404072 call mouse_dpi_ghost_check 
+0610 20740000 rtn user 
+0611 6fe0c992 fetch 1 ,mem_mouse_dpi 
+0612 1fe20400 copy pdata ,temp 
+0613 6fe44bab fetch mouse_flag_len ,mem_mouse_flag 
+0614 c29e861b bbit1 mouse_enable_double_dpi_key ,p_mouse_double_dpi_check 
+0615 18427e00 copy temp ,pdata 
+0616 1fe0fe01 increase 1 ,pdata 
+0617 1fe17e03 and pdata ,0x03 ,pdata 
 
 p_mouse_dpi_store:
-0614 67e0c992 store 1 ,mem_mouse_dpi 
-0615 20400350 call p_mouse_seting_dpi 
-0616 202045ee branch mouse_store_device_info_delay 
+0618 67e0c992 store 1 ,mem_mouse_dpi 
+0619 20400350 call p_mouse_seting_dpi 
+061a 202045ee branch mouse_store_device_info_delay 
 
 p_mouse_double_dpi_check:
-0617 6fe0cc3e fetch 1 ,mem_dpi_another_button_down_enable 
-0618 243a0634 nbranch p_mouse_another_dpi_button_down ,blank 
+061b 6fe0cc3e fetch 1 ,mem_dpi_another_button_down_enable 
+061c 243a0638 nbranch p_mouse_another_dpi_button_down ,blank 
 
 p_mouse_dpi_increase:
-0619 6fe44bab fetch mouse_flag_len ,mem_mouse_flag 
-061a c28e0628 bbit1 mouse_enable_dpi_level_4 ,p_mouse_dpi_increase_level_4 
-061b 18427e00 copy temp ,pdata 
-061c c1008000 rtneq mouse_dpi_level2 
+061d 6fe44bab fetch mouse_flag_len ,mem_mouse_flag 
+061e c28e062c bbit1 mouse_enable_dpi_level_4 ,p_mouse_dpi_increase_level_4 
+061f 18427e00 copy temp ,pdata 
+0620 c1008000 rtneq mouse_dpi_level2 
 
 p_mouse_dpi_increase_level:
-061d c0000624 beq mouse_dpi_level1 ,p_mouse_dpi_level_3 
-061e c0010622 beq mouse_dpi_level3 ,p_mouse_dpi_level_2 
-061f 20600000 rtn 
+0621 c0000628 beq mouse_dpi_level1 ,p_mouse_dpi_level_3 
+0622 c0010626 beq mouse_dpi_level3 ,p_mouse_dpi_level_2 
+0623 20600000 rtn 
 
 p_mouse_dpi_level_1:
-0620 58000002 setarg 2 
-0621 20200614 branch p_mouse_dpi_store 
+0624 58000002 setarg 2 
+0625 20200618 branch p_mouse_dpi_store 
 
 p_mouse_dpi_level_2:
-0622 58000000 setarg 0 
-0623 20200614 branch p_mouse_dpi_store 
+0626 58000000 setarg 0 
+0627 20200618 branch p_mouse_dpi_store 
 
 p_mouse_dpi_level_3:
-0624 58000001 setarg 1 
-0625 20200614 branch p_mouse_dpi_store 
+0628 58000001 setarg 1 
+0629 20200618 branch p_mouse_dpi_store 
 
 p_mouse_dpi_level_4:
-0626 58000003 setarg 3 
-0627 20200614 branch p_mouse_dpi_store 
+062a 58000003 setarg 3 
+062b 20200618 branch p_mouse_dpi_store 
 
 p_mouse_dpi_increase_level_4:
-0628 18427e00 copy temp ,pdata 
-0629 c1008000 rtneq mouse_dpi_level2 
-062a c0000624 beq mouse_dpi_level1 ,p_mouse_dpi_level_3 
-062b c0010626 beq mouse_dpi_level3 ,p_mouse_dpi_level_4 
-062c c0018622 beq mouse_dpi_level4 ,p_mouse_dpi_level_2 
-062d 20600000 rtn 
+062c 18427e00 copy temp ,pdata 
+062d c1008000 rtneq mouse_dpi_level2 
+062e c0000628 beq mouse_dpi_level1 ,p_mouse_dpi_level_3 
+062f c001062a beq mouse_dpi_level3 ,p_mouse_dpi_level_4 
+0630 c0018626 beq mouse_dpi_level4 ,p_mouse_dpi_level_2 
+0631 20600000 rtn 
 
 p_mouse_dpi_decrease_level_4:
-062e 18427e00 copy temp ,pdata 
-062f c1010000 rtneq mouse_dpi_level3 
-0630 c0000626 beq mouse_dpi_level1 ,p_mouse_dpi_level_4 
-0631 c0008622 beq mouse_dpi_level2 ,p_mouse_dpi_level_2 
-0632 c0018620 beq mouse_dpi_level4 ,p_mouse_dpi_level_1 
-0633 20600000 rtn 
+0632 18427e00 copy temp ,pdata 
+0633 c1010000 rtneq mouse_dpi_level3 
+0634 c000062a beq mouse_dpi_level1 ,p_mouse_dpi_level_4 
+0635 c0008626 beq mouse_dpi_level2 ,p_mouse_dpi_level_2 
+0636 c0018624 beq mouse_dpi_level4 ,p_mouse_dpi_level_1 
+0637 20600000 rtn 
 
 p_mouse_another_dpi_button_down:
 
 p_mouse_dpi_decrease:
-0634 6fe44bab fetch mouse_flag_len ,mem_mouse_flag 
-0635 c28e062e bbit1 mouse_enable_dpi_level_4 ,p_mouse_dpi_decrease_level_4 
-0636 18427e00 copy temp ,pdata 
-0637 c1010000 rtneq mouse_dpi_level3 
+0638 6fe44bab fetch mouse_flag_len ,mem_mouse_flag 
+0639 c28e0632 bbit1 mouse_enable_dpi_level_4 ,p_mouse_dpi_decrease_level_4 
+063a 18427e00 copy temp ,pdata 
+063b c1010000 rtneq mouse_dpi_level3 
 
 p_mouse_dpi_decrease_level:
-0638 c0000620 beq mouse_dpi_level1 ,p_mouse_dpi_level_1 
-0639 c0008622 beq mouse_dpi_level2 ,p_mouse_dpi_level_2 
-063a 20600000 rtn 
+063c c0000624 beq mouse_dpi_level1 ,p_mouse_dpi_level_1 
+063d c0008626 beq mouse_dpi_level2 ,p_mouse_dpi_level_2 
+063e 20600000 rtn 
 
 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 202026f6 branch power_ctrl_rssi_avg_compare 
+063f 6fe1478c fetch 2 ,mem_ui_state_map 
+0640 c3858000 rtnbit1 ui_state_ble_adv 
+0641 c3838000 rtnbit1 ui_state_bt_reconnect 
+0642 c3830000 rtnbit1 ui_state_bt_discovery 
+0643 6a214899 fetchr rega ,2 ,mem_rssi_signal_buf_ptr 
+0644 204025cb call rssi_average 
+0645 6048c8c7 storet 1 ,mem_rssi_avg_received 
+0646 202026f6 branch power_ctrl_rssi_avg_compare 
               org 0x3bc1
 
 mouse_init:
Index: program/patch.prog
===================================================================
--- /YC1308AC/branch/mouse_project/XZR/mouse_public_xzr_branch/Only_24G_LR_SG8910/program/patch.prog	(revision 1883)
+++ /YC1308AC/branch/mouse_project/XZR/mouse_public_xzr_branch/Only_24G_LR_SG8910/program/patch.prog	(working copy)
@@ -1905,7 +1905,7 @@
 	disable user
 	setarg 0
 	store 6,mem_mouse_x
-	call mouse_check_sensor_data
+	call p_mouse_check_sensor_data
 	call p_mouse_seting_sensor_type
 	call mouse_zwheel
 	call mouse_t_zwheel
@@ -1920,8 +1920,14 @@
 p_mouse_drawing_optima:
 	fetch 1,mem_config_sensor_type
 	rtneq P3212
+	rtneq SG8910
 	branch mouse_drawing_optima
 
+p_mouse_check_sensor_data:
+	fetch 1,mem_config_sensor_type
+	beq SG8910,mouse_p3212_sensor_motion
+	branch mouse_check_sensor_data
+
 p_mouse_sensor_poweron:
 	call mouse_sensor_spi_init
 	fetch 1,mem_config_sensor_type
