Index: output/eeprom.dat
===================================================================
--- /YC1308AC/branch/mouse_project/YJX_Project/1011-T_Project/Multimode/PB_3mode_2ch_ADC_09-DC_201/output/eeprom.dat	(revision 5425)
+++ /YC1308AC/branch/mouse_project/YJX_Project/1011-T_Project/Multimode/PB_3mode_2ch_ADC_09-DC_201/output/eeprom.dat	(working copy)
@@ -2,7 +2,7 @@
 02
 aa
 55
-e6
+42
 18
 c2
 84
@@ -79,7 +79,7 @@
 c0
 67
 85
-f9
+da
 c0
 68
 03
@@ -87,7 +87,7 @@
 c0
 68
 85
-8b
+6c
 c0
 69
 83
@@ -95,7 +95,7 @@
 c0
 6a
 05
-73
+54
 c0
 6b
 02
@@ -115,7 +115,7 @@
 c0
 6f
 05
-d7
+b8
 c0
 6f
 80
@@ -202,8 +202,8 @@
 25
 c0
 76
-86
-0b
+85
+e2
 20
 20
 13
@@ -1279,7 +1279,7 @@
 20
 40
 05
-82
+63
 20
 20
 3b
@@ -1819,7 +1819,7 @@
 20
 20
 05
-82
+63
 6f
 e0
 c8
@@ -2087,7 +2087,7 @@
 20
 40
 06
-30
+07
 20
 40
 27
@@ -2139,7 +2139,7 @@
 20
 20
 05
-e7
+c8
 70
 4b
 94
@@ -2307,11 +2307,11 @@
 20
 40
 05
-7d
+5e
 20
 40
 05
-82
+63
 20
 20
 3e
@@ -2355,7 +2355,7 @@
 20
 40
 05
-be
+9f
 20
 40
 02
@@ -2603,7 +2603,7 @@
 20
 40
 05
-be
+9f
 20
 20
 3e
@@ -3103,7 +3103,7 @@
 20
 40
 05
-82
+63
 20
 20
 02
@@ -3495,15 +3495,15 @@
 c0
 00
 03
-79
+7b
 c0
 00
 83
-6d
+79
 c0
 01
 03
-6f
+6d
 c0
 01
 83
@@ -3651,7 +3651,7 @@
 20
 20
 05
-78
+59
 58
 00
 00
@@ -4747,7 +4747,7 @@
 20
 40
 05
-8b
+6c
 1f
 e1
 7e
@@ -5331,11 +5331,7 @@
 20
 40
 05
-60
-20
-40
-05
-42
+41
 58
 00
 00
@@ -5359,7 +5355,7 @@
 20
 40
 05
-89
+6a
 6f
 e0
 c8
@@ -5383,133 +5379,13 @@
 20
 40
 05
-6f
+50
 20
 20
 45
 44
 6f
 e0
-c9
-27
-c1
-86
-00
-00
-6f
-e0
-c9
-92
-c1
-81
-80
-00
-6f
-e1
-48
-d1
-20
-40
-05
-4d
-67
-e1
-48
-d1
-6f
-e1
-48
-d3
-20
-40
-05
-4d
-67
-e1
-48
-d3
-20
-60
-00
-00
-c2
-83
-85
-50
-c3
-03
-85
-54
-20
-60
-00
-00
-1f
-e6
-7e
-00
-20
-40
-05
-54
-1f
-e6
-7e
-00
-20
-60
-00
-00
-1f
-e3
-fe
-00
-79
-3f
-fe
-0e
-79
-3f
-fe
-0f
-67
-e1
-4d
-ba
-6f
-e0
-cd
-ba
-1f
-e6
-7c
-7f
-24
-41
-05
-5d
-6f
-e1
-4d
-ba
-20
-60
-00
-00
-58
-00
-00
-7f
-67
-e1
-4d
-ba
-20
-60
-00
-00
-6f
-e0
 c4
 ac
 c1
@@ -5523,7 +5399,7 @@
 c0
 05
 85
-65
+46
 20
 20
 42
@@ -5595,7 +5471,7 @@
 c0
 05
 85
-7a
+5b
 20
 40
 42
@@ -5615,7 +5491,7 @@
 20
 40
 05
-80
+61
 da
 60
 4b
@@ -5623,7 +5499,7 @@
 20
 20
 05
-78
+59
 6f
 e0
 c9
@@ -5631,7 +5507,7 @@
 c0
 05
 85
-80
+61
 20
 20
 42
@@ -5659,7 +5535,7 @@
 c0
 05
 85
-87
+68
 20
 20
 42
@@ -5675,7 +5551,7 @@
 20
 40
 05
-8b
+6c
 20
 20
 40
@@ -5695,27 +5571,27 @@
 20
 40
 05
-95
+76
 20
 40
 05
-9a
+7b
 20
 40
 05
-9f
+80
 20
 40
 05
-a4
+85
 20
 40
 05
-b1
+92
 20
 40
 05
-c4
+a5
 20
 20
 41
@@ -5727,7 +5603,7 @@
 20
 40
 05
-be
+9f
 20
 40
 41
@@ -5747,7 +5623,7 @@
 20
 40
 05
-be
+9f
 20
 40
 41
@@ -5767,7 +5643,7 @@
 20
 40
 05
-be
+9f
 20
 40
 41
@@ -5811,7 +5687,7 @@
 c0
 7f
 85
-ad
+8e
 20
 20
 41
@@ -5823,7 +5699,7 @@
 20
 40
 05
-c1
+a2
 68
 48
 c9
@@ -5863,7 +5739,7 @@
 c0
 7f
 85
-ba
+9b
 20
 20
 41
@@ -5875,7 +5751,7 @@
 20
 40
 05
-c1
+a2
 68
 48
 c9
@@ -5959,7 +5835,7 @@
 20
 40
 05
-c1
+a2
 68
 48
 c9
@@ -5987,7 +5863,7 @@
 20
 40
 05
-dc
+bd
 20
 40
 79
@@ -5995,11 +5871,11 @@
 20
 40
 05
-e7
+c8
 20
 40
 05
-e0
+c1
 20
 20
 46
@@ -6027,11 +5903,11 @@
 c2
 94
 85
-e4
+c5
 c2
 9b
 85
-e4
+c5
 20
 60
 00
@@ -6071,7 +5947,7 @@
 20
 40
 05
-ee
+cf
 20
 20
 40
@@ -6099,7 +5975,7 @@
 c0
 7f
 85
-f5
+d6
 20
 20
 40
@@ -6111,7 +5987,7 @@
 20
 40
 05
-c1
+a2
 68
 48
 c9
@@ -6137,22 +6013,6 @@
 fe
 01
 1f
-e2
-04
-00
-6f
-e0
-c9
-27
-c0
-06
-06
-05
-18
-42
-7e
-00
-1f
 e1
 7e
 03
@@ -6168,30 +6028,6 @@
 20
 46
 43
-18
-46
-7c
-04
-24
-21
-06
-09
-18
-42
-7e
-00
-20
-20
-06
-02
-58
-00
-00
-00
-20
-20
-06
-02
 6f
 e1
 47
@@ -6226,8 +6062,8 @@
 cc
 c5
 13
-06
-15
+05
+ec
 6f
 e0
 c8
@@ -6239,7 +6075,7 @@
 24
 21
 06
-2f
+06
 6f
 e0
 c8
@@ -6250,8 +6086,8 @@
 02
 24
 21
-06
-1d
+05
+f4
 6f
 e0
 c8
@@ -6259,7 +6095,7 @@
 c0
 00
 06
-30
+07
 20
 60
 00
@@ -6294,8 +6130,8 @@
 cb
 c5
 13
-06
-26
+05
+fd
 6f
 e0
 c8
@@ -6327,7 +6163,7 @@
 c0
 01
 06
-37
+0e
 c0
 00
 a7
@@ -6347,7 +6183,7 @@
 c0
 01
 86
-36
+0d
 1f
 e0
 fe
@@ -6363,11 +6199,11 @@
 c0
 01
 06
-37
+0e
 20
 20
 06
-37
+0e
 70
 41
 e8
@@ -6376,8 +6212,8 @@
 60
 00
 00
-f2
-b1
+92
+f6
 aa
 55
 40
@@ -6938,21 +6774,20 @@
 51
 aa
 55
-0b
+0a
 00
 fc
 45
-0a
+09
+57
 4d
-53
-2d
 47
-4d
+42
+2d
 31
 31
-30
-57
-52
+38
+31
 aa
 55
 05
@@ -7099,21 +6934,20 @@
 65
 aa
 55
-0b
+0a
 00
 1e
 4c
-0a
+09
+57
 4d
-53
-2d
 47
-4d
+42
+2d
 31
 31
-30
-57
-52
+38
+31
 aa
 55
 08
@@ -7738,10 +7572,10 @@
 aa
 aa
 55
-c7
-98
-bc
-af
+d5
+97
+48
+30
 ff
 ff
 ff
@@ -8189,4 +8023,170 @@
 ff
 ff
 ff
-71
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+09
+18
Index: output/program.lis
===================================================================
--- /YC1308AC/branch/mouse_project/YJX_Project/1011-T_Project/Multimode/PB_3mode_2ch_ADC_09-DC_201/output/program.lis	(revision 5425)
+++ /YC1308AC/branch/mouse_project/YJX_Project/1011-T_Project/Multimode/PB_3mode_2ch_ADC_09-DC_201/output/program.lis	(working copy)
@@ -18,16 +18,16 @@
 000f c0650283 beq patch19_2 ,p_mouse_lpm_before_common 
 0010 c06600ce beq patch19_4 ,p_mouse_adc_read_start 
 0011 c0670530 beq patch19_6 ,p_mouse_motion 
-0012 c06785f9 beq patch19_7 ,p_mouse_dpi_process 
+0012 c06785da beq patch19_7 ,p_mouse_dpi_process 
 0013 c0680362 beq patch1a_0 ,p_mouse_seting_dpi 
-0014 c068858b beq patch1a_1 ,p_mouse_check_key_gpio 
+0014 c068856c beq patch1a_1 ,p_mouse_check_key_gpio 
 0015 c069837d beq patch1a_3 ,p_mouse_init_sunt 
-0016 c06a0573 beq patch1a_4 ,p_mouse_sensor_poweron 
+0016 c06a0554 beq patch1a_4 ,p_mouse_sensor_poweron 
 0017 c06b02a6 beq patch1a_6 ,p_mouse_priority_bb_event 
 0018 c06c83ab beq patch1b_1 ,p_mouse_bb_event_timer 
 0019 c06d04ba beq patch1b_2 ,p_mouse_start_discovery 
 001a c06d84c4 beq patch1b_3 ,p_mouse_stop_discovery 
-001b c06f05d7 beq patch1b_6 ,p_mouse_idle 
+001b c06f05b8 beq patch1b_6 ,p_mouse_idle 
 001c c06f8060 beq patch1b_7 ,p_mouse_ready_reconnection_by_button 
 001d c0708059 beq patch1c_1 ,p_mouse_led_off 
 001e c0710056 beq patch1c_2 ,p_mouse_led_on 
@@ -51,7 +51,7 @@
 002e c07501d1 beq patch3d_2 ,p_g24_transmit_no_interrupt 
 002f c07581ff beq patch3d_3 ,p_g24_transmit_hop_process 
 0030 c0760525 beq patch3d_4 ,p_g24_lpm_wait 
-0031 c076860b beq patch3d_5 ,p_power_ctrl_start 
+0031 c07685e2 beq patch3d_5 ,p_power_ctrl_start 
 0032 2020137c branch loop 
 
 p_lpm_dispatch:
@@ -414,7 +414,7 @@
 013b 20403d8a call mouse_usb_check_enable 
 013c 20404728 call mouse_drawing_optima_init 
 013d 2040017f call p_mouse_cb_fuction 
-013e 20400582 call p_mouse_sensor_powerdown 
+013e 20400563 call p_mouse_sensor_powerdown 
 013f 20203bc9 branch mouse_init + 8 
 
 p_mouse_customer_key_connect_vin:
@@ -583,7 +583,7 @@
 01c2 67e0cba4 store 1 ,mem_mouse_search_dongle_action 
 01c3 6fe14bbc fetch 2 ,mem_mouse_24g_search_dongle_time_init 
 01c4 67e14ab2 store 2 ,mem_mouse_no_data_timer 
-01c5 20200582 branch p_mouse_sensor_powerdown 
+01c5 20200563 branch p_mouse_sensor_powerdown 
 
 p_mouse_24g_search_dongle_success:
 01c6 6fe0c8a7 fetch 1 ,mem_24g_abort_pac 
@@ -672,7 +672,7 @@
 0205 684a488d fetcht 4 ,mem_24g_fast_conn_addr 
 0206 98467c00 isub temp ,null 
 0207 2022a2cb branch g24_ch ,zero 
-0208 20400630 call p_power_ctrl_txpower_incrs 
+0208 20400607 call p_power_ctrl_txpower_incrs 
 0209 20402724 call power_ctrl_pac_succ_decrs 
 020a 202022cb branch g24_ch 
 
@@ -691,7 +691,7 @@
 p_mouse_dpi_check_once:
 0213 6fe44bab fetch mouse_flag_len ,mem_mouse_flag 
 0214 c4140000 rtnbit0 mouse_enable_select_device_by_dpi_button 
-0215 202005e7 branch p_mouse_dpi_check 
+0215 202005c8 branch p_mouse_dpi_check 
 
 p_mouse_select_device_by_pb_button_check_once:
 0216 704b9403 jam 0x03 ,mem_mouse_pbkey_press_status 
@@ -749,8 +749,8 @@
 023c 58000006 setarg pan_reg_config 
 023d 20405b0d call twspi_read 
 023e c281be23 bbit1 3 ,mouse_app_enter_hibernate + 3 
-023f 2040057d call p_mouse_sensor_reset 
-0240 20400582 call p_mouse_sensor_powerdown 
+023f 2040055e call p_mouse_sensor_reset 
+0240 20400563 call p_mouse_sensor_powerdown 
 0241 20203e23 branch mouse_app_enter_hibernate + 3 
 
 p_mouse_setgpio_hibernate:
@@ -763,7 +763,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 204005be call p_mouse_gpio_config_output_high 
+024b 2040059f call p_mouse_gpio_config_output_high 
 024c 2040025f call p_mouse_rgb_led_off_set 
 024d 6848c91a fetcht 1 ,mem_mbutton_gpio 
 024e 20406065 call gpio_out_inactive 
@@ -847,7 +847,7 @@
 0286 20406050 call gpio_config_input 
 0287 20403f88 call mouse_wheel_check 
 0288 6fe0c91f fetch 1 ,mem_mouse_sensor_sclk_gpio 
-0289 204005be call p_mouse_gpio_config_output_high 
+0289 2040059f call p_mouse_gpio_config_output_high 
 028a 20203e44 branch mouse_lpm_before_common + 4 
 
 p_g24_nodata_transmit:
@@ -1014,7 +1014,7 @@
 0303 58000000 setarg 0 
 0304 67e3c8d0 store 7 ,mem_mouse_key 
 0305 704be101 jam 1 ,mem_sensor_shutdown_flag 
-0306 20400582 call p_mouse_sensor_powerdown 
+0306 20400563 call p_mouse_sensor_powerdown 
 0307 20200290 branch p_g24_long_sleep 
 
 p_g24_pair_dispatch:
@@ -1150,9 +1150,9 @@
 
 p_mouse_seting_s201_dpi:
 0367 6fe0c992 fetch 1 ,mem_mouse_dpi 
-0368 c0000379 beq mouse_dpi_level1 ,p_mouse_set_s201_dpi_1 
-0369 c000836d beq mouse_dpi_level2 ,p_mouse_set_s201_dpi_2 
-036a c001036f beq mouse_dpi_level3 ,p_mouse_set_s201_dpi_3 
+0368 c000037b beq mouse_dpi_level1 ,p_mouse_set_s201_dpi_4 
+0369 c0008379 beq mouse_dpi_level2 ,p_mouse_set_s201_dpi_1 
+036a c001036d beq mouse_dpi_level3 ,p_mouse_set_s201_dpi_2 
 036b c001836f beq mouse_dpi_level4 ,p_mouse_set_s201_dpi_3 
 036c c002037b beq mouse_dpi_level5 ,p_mouse_set_s201_dpi_4 
 
@@ -1209,7 +1209,7 @@
 038c 20404232 call mouse_sensor_reset 
 038d 20407d12 call delay_10ms 
 038e da604d99 arg mem_sensor_8650_init_new ,regc 
-038f 20200578 branch p_mouse_sensor_end 
+038f 20200559 branch p_mouse_sensor_end 
 
 p_mouse_3205_3t_init_param:
 0390 58000049 setarg 0x49 
@@ -1625,7 +1625,7 @@
 
 p_mouse_commbination_key_start:
 04a0 6048cb9d storet 1 ,mem_mouse_commbination_key 
-04a1 2040058b call p_mouse_check_key_gpio 
+04a1 2040056c call p_mouse_check_key_gpio 
 04a2 1fe17e07 and pdata ,0x07 ,pdata 
 04a3 6848cb9d fetcht 1 ,mem_mouse_commbination_key 
 04a4 98467c00 isub temp ,null 
@@ -1821,372 +1821,317 @@
 0530 78547c00 disable user 
 0531 58000000 setarg 0 
 0532 67e348d1 store 6 ,mem_mouse_x 
-0533 20400560 call p_mouse_check_sensor_data 
-0534 20400542 call p_mouse_data_zoom 
-0535 58000089 setarg 0x0089 
-0536 20405b0c call twspi_write 
-0537 20400364 call p_mouse_seting_sensor_type 
-0538 20403f7e call mouse_zwheel 
-0539 20403f83 call mouse_t_zwheel 
-053a 20400589 call p_mouse_key 
-053b 6fe0c8d0 fetch 1 ,mem_mouse_key 
-053c 1fe17e1f and_into 0x1f ,pdata 
-053d 67e0c8d0 store 1 ,mem_mouse_key 
-053e 24344728 nbranch mouse_drawing_optima_init ,user 
-053f 204003d0 call p_mouse_multi_low_led_blink_count_init 
-0540 2040056f call p_mouse_drawing_optima 
-0541 20204544 branch mouse_no_data_timer_init 
-
-p_mouse_data_zoom:
-0542 6fe0c927 fetch 1 ,mem_config_sensor_type 
-0543 c1860000 rtnne s201x 
-0544 6fe0c992 fetch 1 ,mem_mouse_dpi 
-0545 c1818000 rtnne mouse_dpi_level4 
-0546 6fe148d1 fetch 2 ,mem_mouse_x 
-0547 2040054d call p_mouse_6400_zoom 
-0548 67e148d1 store 2 ,mem_mouse_x 
-0549 6fe148d3 fetch 2 ,mem_mouse_y 
-054a 2040054d call p_mouse_6400_zoom 
-054b 67e148d3 store 2 ,mem_mouse_y 
-054c 20600000 rtn 
-
-p_mouse_6400_zoom:
-054d c2838550 bbit1 7 ,p_mouse_xy_inverse 
-054e c3038554 bbit0 7 ,p_mouse_xy_zoom 
-054f 20600000 rtn 
-
-p_mouse_xy_inverse:
-0550 1fe67e00 sub pdata ,0 ,pdata 
-0551 20400554 call p_mouse_xy_zoom 
-0552 1fe67e00 sub pdata ,0 ,pdata 
-0553 20600000 rtn 
-
-p_mouse_xy_zoom:
-0554 1fe3fe00 lshift pdata ,pdata 
-0555 793ffe0e set0 14 ,pdata 
-0556 793ffe0f set0 15 ,pdata 
-0557 67e14dba store 2 ,mem_mouse_temp_data 
-0558 6fe0cdba fetch 1 ,mem_mouse_temp_data 
-0559 1fe67c7f sub pdata ,0x7f ,null 
-055a 2441055d ncall p_mouse_xy_forward_overflow ,positive 
-055b 6fe14dba fetch 2 ,mem_mouse_temp_data 
-055c 20600000 rtn 
-
-p_mouse_xy_forward_overflow:
-055d 5800007f setarg 0x7f 
-055e 67e14dba store 2 ,mem_mouse_temp_data 
-055f 20600000 rtn 
+0533 20400541 call p_mouse_check_sensor_data 
+0534 58000089 setarg 0x0089 
+0535 20405b0c call twspi_write 
+0536 20400364 call p_mouse_seting_sensor_type 
+0537 20403f7e call mouse_zwheel 
+0538 20403f83 call mouse_t_zwheel 
+0539 2040056a call p_mouse_key 
+053a 6fe0c8d0 fetch 1 ,mem_mouse_key 
+053b 1fe17e1f and_into 0x1f ,pdata 
+053c 67e0c8d0 store 1 ,mem_mouse_key 
+053d 24344728 nbranch mouse_drawing_optima_init ,user 
+053e 204003d0 call p_mouse_multi_low_led_blink_count_init 
+053f 20400550 call p_mouse_drawing_optima 
+0540 20204544 branch mouse_no_data_timer_init 
 
 p_mouse_check_sensor_data:
-0560 6fe0c4ac fetch 1 ,mem_spi_write_flash_sm 
-0561 c1800000 rtnne flash_sm_no_buys 
-0562 6fe0c927 fetch 1 ,mem_config_sensor_type 
-0563 c0058565 beq ka8g2 ,p_mouse_ka8g2_sensor_motion 
-0564 20204243 branch mouse_check_sensor_data + 3 
+0541 6fe0c4ac fetch 1 ,mem_spi_write_flash_sm 
+0542 c1800000 rtnne flash_sm_no_buys 
+0543 6fe0c927 fetch 1 ,mem_config_sensor_type 
+0544 c0058546 beq ka8g2 ,p_mouse_ka8g2_sensor_motion 
+0545 20204243 branch mouse_check_sensor_data + 3 
 
 p_mouse_ka8g2_sensor_motion:
-0565 204042c4 call mouse_clear_sensor_data 
-0566 6fe0c911 fetch 1 ,mem_sensor_motion_gpio 
-0567 c07fc294 beq gpio_disable ,mouse_pka8g2_sensor_motion_1 
-0568 6848c911 fetcht 1 ,mem_sensor_motion_gpio 
-0569 20406059 call gpio_get_bit 
-056a 24608000 nrtn true 
+0546 204042c4 call mouse_clear_sensor_data 
+0547 6fe0c911 fetch 1 ,mem_sensor_motion_gpio 
+0548 c07fc294 beq gpio_disable ,mouse_pka8g2_sensor_motion_1 
+0549 6848c911 fetcht 1 ,mem_sensor_motion_gpio 
+054a 20406059 call gpio_get_bit 
+054b 24608000 nrtn true 
 
 p_mouse_pka8g2_sensor_motion_1:
-056b 58000000 setarg pan_reg_pid_l 
-056c 20405b0d call twspi_read 
-056d c0ac41b2 bne pka8g2_id1 ,mouse_twspi_reset 
-056e 20204279 branch mouse_p3212_sensor_motion_2 
+054c 58000000 setarg pan_reg_pid_l 
+054d 20405b0d call twspi_read 
+054e c0ac41b2 bne pka8g2_id1 ,mouse_twspi_reset 
+054f 20204279 branch mouse_p3212_sensor_motion_2 
 
 p_mouse_drawing_optima:
-056f 6fe0c927 fetch 1 ,mem_config_sensor_type 
-0570 c1018000 rtneq p3212 
-0571 c1058000 rtneq ka8g2 
-0572 2020471a branch mouse_drawing_optima 
+0550 6fe0c927 fetch 1 ,mem_config_sensor_type 
+0551 c1018000 rtneq p3212 
+0552 c1058000 rtneq ka8g2 
+0553 2020471a branch mouse_drawing_optima 
 
 p_mouse_sensor_poweron:
-0573 20403f65 call mouse_sensor_spi_init 
-0574 6fe0c927 fetch 1 ,mem_config_sensor_type 
-0575 c005857a beq ka8g2 ,p_mouse_ka8g2_sensor_init 
-0576 20404232 call mouse_sensor_reset 
-0577 da604aa3 arg mem_sensor_poweron_init ,regc 
+0554 20403f65 call mouse_sensor_spi_init 
+0555 6fe0c927 fetch 1 ,mem_config_sensor_type 
+0556 c005855b beq ka8g2 ,p_mouse_ka8g2_sensor_init 
+0557 20404232 call mouse_sensor_reset 
+0558 da604aa3 arg mem_sensor_poweron_init ,regc 
 
 p_mouse_sensor_end:
-0578 2040422b call mouse_sensor_wr_seq 
-0579 20200364 branch p_mouse_seting_sensor_type 
+0559 2040422b call mouse_sensor_wr_seq 
+055a 20200364 branch p_mouse_seting_sensor_type 
 
 p_mouse_ka8g2_sensor_init:
-057a 20400580 call p_mouse_ka8g2_sensor_reset 
-057b da604be3 arg mem_ka8g2_sensor_poweron_init ,regc 
-057c 20200578 branch p_mouse_sensor_end 
+055b 20400561 call p_mouse_ka8g2_sensor_reset 
+055c da604be3 arg mem_ka8g2_sensor_poweron_init ,regc 
+055d 20200559 branch p_mouse_sensor_end 
 
 p_mouse_sensor_reset:
-057d 6fe0c927 fetch 1 ,mem_config_sensor_type 
-057e c0058580 beq ka8g2 ,p_mouse_ka8g2_sensor_reset 
-057f 20204232 branch mouse_sensor_reset 
+055e 6fe0c927 fetch 1 ,mem_config_sensor_type 
+055f c0058561 beq ka8g2 ,p_mouse_ka8g2_sensor_reset 
+0560 20204232 branch mouse_sensor_reset 
 
 p_mouse_ka8g2_sensor_reset:
-0580 58009706 setarg 0x9706 
-0581 20204233 branch mouse_sensor_reset_end 
+0561 58009706 setarg 0x9706 
+0562 20204233 branch mouse_sensor_reset_end 
 
 p_mouse_sensor_powerdown:
-0582 204041a7 call mouse_init_sunt 
-0583 20403f65 call mouse_sensor_spi_init 
-0584 6fe0c927 fetch 1 ,mem_config_sensor_type 
-0585 c0058587 beq ka8g2 ,p_mouse_ka8g2_sensor_powerdown 
-0586 2020423e branch mouse_sensor_powerdown_end 
+0563 204041a7 call mouse_init_sunt 
+0564 20403f65 call mouse_sensor_spi_init 
+0565 6fe0c927 fetch 1 ,mem_config_sensor_type 
+0566 c0058568 beq ka8g2 ,p_mouse_ka8g2_sensor_powerdown 
+0567 2020423e branch mouse_sensor_powerdown_end 
 
 p_mouse_ka8g2_sensor_powerdown:
-0587 58001f06 setarg 0x1f06 
-0588 20205b0c branch twspi_write 
+0568 58001f06 setarg 0x1f06 
+0569 20205b0c branch twspi_write 
 
 p_mouse_key:
-0589 2040058b call p_mouse_check_key_gpio 
-058a 202040dd branch mouse_key + 1 
+056a 2040056c call p_mouse_check_key_gpio 
+056b 202040dd branch mouse_key + 1 
 
 p_mouse_check_key_gpio:
-058b 6fe0cbe1 fetch 1 ,mem_sensor_shutdown_flag 
-058c 245a4121 ncall mouse_check_key_gpio_once ,blank 
-058d da200000 arg 0 ,rega 
-058e 20400595 call p_mouse_check_lkey_gpio 
-058f 2040059a call p_mouse_check_rkey_gpio 
-0590 2040059f call p_mouse_check_mkey_gpio 
-0591 204005a4 call p_mouse_check_bkkey_gpio 
-0592 204005b1 call p_mouse_check_fwkey_gpio 
-0593 204005c4 call p_mouse_check_customerkey_gpio 
-0594 2020411f branch mouse_check_key_gpio_next + 1 
+056c 6fe0cbe1 fetch 1 ,mem_sensor_shutdown_flag 
+056d 245a4121 ncall mouse_check_key_gpio_once ,blank 
+056e da200000 arg 0 ,rega 
+056f 20400576 call p_mouse_check_lkey_gpio 
+0570 2040057b call p_mouse_check_rkey_gpio 
+0571 20400580 call p_mouse_check_mkey_gpio 
+0572 20400585 call p_mouse_check_bkkey_gpio 
+0573 20400592 call p_mouse_check_fwkey_gpio 
+0574 204005a5 call p_mouse_check_customerkey_gpio 
+0575 2020411f branch mouse_check_key_gpio_next + 1 
 
 p_mouse_check_lkey_gpio:
-0595 6fe0c918 fetch 1 ,mem_lbutton_gpio 
-0596 204005be call p_mouse_gpio_config_output_high 
-0597 20404124 call mouse_check_lkey_gpio 
-0598 6848c918 fetcht 1 ,mem_lbutton_gpio 
-0599 20203f56 branch mouse_gpio_config_input_pu 
+0576 6fe0c918 fetch 1 ,mem_lbutton_gpio 
+0577 2040059f call p_mouse_gpio_config_output_high 
+0578 20404124 call mouse_check_lkey_gpio 
+0579 6848c918 fetcht 1 ,mem_lbutton_gpio 
+057a 20203f56 branch mouse_gpio_config_input_pu 
 
 p_mouse_check_rkey_gpio:
-059a 6fe0c919 fetch 1 ,mem_rbutton_gpio 
-059b 204005be call p_mouse_gpio_config_output_high 
-059c 2040412a call mouse_check_rkey_gpio 
-059d 6848c919 fetcht 1 ,mem_rbutton_gpio 
-059e 20203f56 branch mouse_gpio_config_input_pu 
+057b 6fe0c919 fetch 1 ,mem_rbutton_gpio 
+057c 2040059f call p_mouse_gpio_config_output_high 
+057d 2040412a call mouse_check_rkey_gpio 
+057e 6848c919 fetcht 1 ,mem_rbutton_gpio 
+057f 20203f56 branch mouse_gpio_config_input_pu 
 
 p_mouse_check_mkey_gpio:
-059f 6fe0c91a fetch 1 ,mem_mbutton_gpio 
-05a0 204005be call p_mouse_gpio_config_output_high 
-05a1 20404130 call mouse_check_mkey_gpio 
-05a2 6848c91a fetcht 1 ,mem_mbutton_gpio 
-05a3 20203f56 branch mouse_gpio_config_input_pu 
+0580 6fe0c91a fetch 1 ,mem_mbutton_gpio 
+0581 2040059f call p_mouse_gpio_config_output_high 
+0582 20404130 call mouse_check_mkey_gpio 
+0583 6848c91a fetcht 1 ,mem_mbutton_gpio 
+0584 20203f56 branch mouse_gpio_config_input_pu 
 
 p_mouse_check_bkkey_gpio:
-05a4 6fe0c90d fetch 1 ,mem_bk_button_gpio 
-05a5 c17f8000 rtneq gpio_disable 
-05a6 704b9603 jam mouse_bk_key ,mem_mouse_key_temp 
-05a7 6fe0cb91 fetch 1 ,mem_mouse_bkkey_press_status 
-05a8 1fe22600 copy pdata ,regc 
-05a9 6848c90d fetcht 1 ,mem_bk_button_gpio 
-05aa 6fe0c910 fetch 1 ,mem_matrix_public_gpio 
-05ab c07f85ad beq gpio_disable ,p_mouse_3io6key_bk_check 
-05ac 2020413e branch mouse_check_bkkey_gpio_next 
+0585 6fe0c90d fetch 1 ,mem_bk_button_gpio 
+0586 c17f8000 rtneq gpio_disable 
+0587 704b9603 jam mouse_bk_key ,mem_mouse_key_temp 
+0588 6fe0cb91 fetch 1 ,mem_mouse_bkkey_press_status 
+0589 1fe22600 copy pdata ,regc 
+058a 6848c90d fetcht 1 ,mem_bk_button_gpio 
+058b 6fe0c910 fetch 1 ,mem_matrix_public_gpio 
+058c c07f858e beq gpio_disable ,p_mouse_3io6key_bk_check 
+058d 2020413e branch mouse_check_bkkey_gpio_next 
 
 p_mouse_3io6key_bk_check:
-05ad 6fe0c90d fetch 1 ,mem_bk_button_gpio 
-05ae 204005c1 call p_mouse_gpio_config_output_low 
-05af 6848c90d fetcht 1 ,mem_bk_button_gpio 
-05b0 2020414b branch mouse_3io6key_bk_check 
+058e 6fe0c90d fetch 1 ,mem_bk_button_gpio 
+058f 204005a2 call p_mouse_gpio_config_output_low 
+0590 6848c90d fetcht 1 ,mem_bk_button_gpio 
+0591 2020414b branch mouse_3io6key_bk_check 
 
 p_mouse_check_fwkey_gpio:
-05b1 6fe0c90e fetch 1 ,mem_fw_button_gpio 
-05b2 c17f8000 rtneq gpio_disable 
-05b3 704b9604 jam mouse_fw_key ,mem_mouse_key_temp 
-05b4 6fe0cb92 fetch 1 ,mem_mouse_fwkey_press_status 
-05b5 1fe22600 copy pdata ,regc 
-05b6 6848c90e fetcht 1 ,mem_fw_button_gpio 
-05b7 6fe0c910 fetch 1 ,mem_matrix_public_gpio 
-05b8 c07f85ba beq gpio_disable ,p_mouse_3io6key_fw_check 
-05b9 20204157 branch mouse_check_fwkey_gpio_next 
+0592 6fe0c90e fetch 1 ,mem_fw_button_gpio 
+0593 c17f8000 rtneq gpio_disable 
+0594 704b9604 jam mouse_fw_key ,mem_mouse_key_temp 
+0595 6fe0cb92 fetch 1 ,mem_mouse_fwkey_press_status 
+0596 1fe22600 copy pdata ,regc 
+0597 6848c90e fetcht 1 ,mem_fw_button_gpio 
+0598 6fe0c910 fetch 1 ,mem_matrix_public_gpio 
+0599 c07f859b beq gpio_disable ,p_mouse_3io6key_fw_check 
+059a 20204157 branch mouse_check_fwkey_gpio_next 
 
 p_mouse_3io6key_fw_check:
-05ba 6fe0c90e fetch 1 ,mem_fw_button_gpio 
-05bb 204005c1 call p_mouse_gpio_config_output_low 
-05bc 6848c90e fetcht 1 ,mem_fw_button_gpio 
-05bd 20204164 branch mouse_3io6key_fw_check 
+059b 6fe0c90e fetch 1 ,mem_fw_button_gpio 
+059c 204005a2 call p_mouse_gpio_config_output_low 
+059d 6848c90e fetcht 1 ,mem_fw_button_gpio 
+059e 20204164 branch mouse_3io6key_fw_check 
 
 p_mouse_gpio_config_output_high:
-05be c17f8000 rtneq gpio_disable 
-05bf d840003f arg gpcfg_output_high ,temp 
-05c0 20206093 branch gpio_config_function_int 
+059f c17f8000 rtneq gpio_disable 
+05a0 d840003f arg gpcfg_output_high ,temp 
+05a1 20206093 branch gpio_config_function_int 
 
 p_mouse_gpio_config_output_low:
-05c1 c17f8000 rtneq gpio_disable 
-05c2 d840003e arg gpcfg_output_low ,temp 
-05c3 20206093 branch gpio_config_function_int 
+05a2 c17f8000 rtneq gpio_disable 
+05a3 d840003e arg gpcfg_output_low ,temp 
+05a4 20206093 branch gpio_config_function_int 
 
 p_mouse_check_customerkey_gpio:
-05c4 6fe0cdb8 fetch 1 ,mem_mouse_customer_key_connect_vin_flag 
-05c5 203a416a branch mouse_check_customerkey_gpio ,blank 
-05c6 704b8b00 jam 0 ,mem_customer_key 
-05c7 6fe44bab fetch mouse_flag_len ,mem_mouse_flag 
-05c8 c40a8000 rtnbit0 mouse_enable_keyboard 
-05c9 6fe0c912 fetch 1 ,mem_customer_key_gpio 
-05ca 793ffe07 set0 gpio_active_bit ,pdata 
-05cb 67e0c912 store 1 ,mem_customer_key_gpio 
-05cc 704b9607 jam mouse_customer_key ,mem_mouse_key_temp 
-05cd 6fe0cb95 fetch 1 ,mem_mouse_customerkey_press_status 
-05ce 1fe22600 copy pdata ,regc 
+05a5 6fe0cdb8 fetch 1 ,mem_mouse_customer_key_connect_vin_flag 
+05a6 203a416a branch mouse_check_customerkey_gpio ,blank 
+05a7 704b8b00 jam 0 ,mem_customer_key 
+05a8 6fe44bab fetch mouse_flag_len ,mem_mouse_flag 
+05a9 c40a8000 rtnbit0 mouse_enable_keyboard 
+05aa 6fe0c912 fetch 1 ,mem_customer_key_gpio 
+05ab 793ffe07 set0 gpio_active_bit ,pdata 
+05ac 67e0c912 store 1 ,mem_customer_key_gpio 
+05ad 704b9607 jam mouse_customer_key ,mem_mouse_key_temp 
+05ae 6fe0cb95 fetch 1 ,mem_mouse_customerkey_press_status 
+05af 1fe22600 copy pdata ,regc 
 
 p_mouse_3io6key_customerkey_check:
-05cf 6fe0c912 fetch 1 ,mem_customer_key_gpio 
-05d0 204005c1 call p_mouse_gpio_config_output_low 
-05d1 6848c912 fetcht 1 ,mem_customer_key_gpio 
-05d2 20404195 call mouse_3io6key_check 
-05d3 67e0cb95 store 1 ,mem_mouse_customerkey_press_status 
-05d4 20404174 call mouse_check_customerkey_state 
-05d5 6848c912 fetcht 1 ,mem_customer_key_gpio 
-05d6 20203f56 branch mouse_gpio_config_input_pu 
+05b0 6fe0c912 fetch 1 ,mem_customer_key_gpio 
+05b1 204005a2 call p_mouse_gpio_config_output_low 
+05b2 6848c912 fetcht 1 ,mem_customer_key_gpio 
+05b3 20404195 call mouse_3io6key_check 
+05b4 67e0cb95 store 1 ,mem_mouse_customerkey_press_status 
+05b5 20404174 call mouse_check_customerkey_state 
+05b6 6848c912 fetcht 1 ,mem_customer_key_gpio 
+05b7 20203f56 branch mouse_gpio_config_input_pu 
 
 p_mouse_idle:
-05d7 204005dc call p_mouse_low_voltage_led_no_enter_lpm 
-05d8 20407936 call ui_check_paring_button 
-05d9 204005e7 call p_mouse_dpi_check 
-05da 204005e0 call p_mouse_select_device_check 
-05db 20204650 branch mouse_idle + 5 
+05b8 204005bd call p_mouse_low_voltage_led_no_enter_lpm 
+05b9 20407936 call ui_check_paring_button 
+05ba 204005c8 call p_mouse_dpi_check 
+05bb 204005c1 call p_mouse_select_device_check 
+05bc 20204650 branch mouse_idle + 5 
 
 p_mouse_low_voltage_led_no_enter_lpm:
-05dc 6fe0cc40 fetch 1 ,mem_mouse_led_new_interface_config 
-05dd c301c990 bbit0 mouse_enable_low_led ,mouse_low_voltage_led_no_enter_lpm 
+05bd 6fe0cc40 fetch 1 ,mem_mouse_led_new_interface_config 
+05be c301c990 bbit0 mouse_enable_low_led ,mouse_low_voltage_led_no_enter_lpm 
 
 p_mouse_low_voltage_led_no_enter_lpm_next:
-05de 6fe44bab fetch mouse_flag_len ,mem_mouse_flag 
-05df 20204992 branch mouse_low_voltage_led_no_enter_lpm + 2 
+05bf 6fe44bab fetch mouse_flag_len ,mem_mouse_flag 
+05c0 20204992 branch mouse_low_voltage_led_no_enter_lpm + 2 
 
 p_mouse_select_device_check:
-05e0 6fe44bab fetch mouse_flag_len ,mem_mouse_flag 
-05e1 c29485e4 bbit1 mouse_enable_select_device_by_pb_button ,p_mouse_select_device_by_pb_button_check_judge 
-05e2 c29b85e4 bbit1 mouse_enable_pb_button_long_press_disconvery ,p_mouse_select_device_by_pb_button_check_judge 
-05e3 20600000 rtn 
+05c1 6fe44bab fetch mouse_flag_len ,mem_mouse_flag 
+05c2 c29485c5 bbit1 mouse_enable_select_device_by_pb_button ,p_mouse_select_device_by_pb_button_check_judge 
+05c3 c29b85c5 bbit1 mouse_enable_pb_button_long_press_disconvery ,p_mouse_select_device_by_pb_button_check_judge 
+05c4 20600000 rtn 
 
 p_mouse_select_device_by_pb_button_check_judge:
-05e4 6fe1478c fetch 2 ,mem_ui_state_map 
-05e5 c2830216 bbit1 ui_state_bt_discovery ,p_mouse_select_device_by_pb_button_check_once 
-05e6 2020465a branch mouse_select_device_by_pb_button 
+05c5 6fe1478c fetch 2 ,mem_ui_state_map 
+05c6 c2830216 bbit1 ui_state_bt_discovery ,p_mouse_select_device_by_pb_button_check_once 
+05c7 2020465a branch mouse_select_device_by_pb_button 
 
 p_mouse_dpi_check:
-05e7 6fe0c90f fetch 1 ,mem_dpi_button_gpio 
-05e8 c17f8000 rtneq gpio_disable 
-05e9 da200000 arg 0 ,rega 
-05ea 704b9605 jam mouse_dpi_key ,mem_mouse_key_temp 
-05eb 6848c90f fetcht 1 ,mem_dpi_button_gpio 
-05ec 204005ee call p_mouse_dpi_key_check 
-05ed 2020402f branch mouse_dpi_check_next 
+05c8 6fe0c90f fetch 1 ,mem_dpi_button_gpio 
+05c9 c17f8000 rtneq gpio_disable 
+05ca da200000 arg 0 ,rega 
+05cb 704b9605 jam mouse_dpi_key ,mem_mouse_key_temp 
+05cc 6848c90f fetcht 1 ,mem_dpi_button_gpio 
+05cd 204005cf call p_mouse_dpi_key_check 
+05ce 2020402f branch mouse_dpi_check_next 
 
 p_mouse_dpi_key_check:
-05ee 6fe44bab fetch mouse_flag_len ,mem_mouse_flag 
-05ef c2964048 bbit1 mouse_enable_dpi_key_connect_gnd ,mouse_dpi_key_connect_gnd 
-05f0 6fe0cb93 fetch 1 ,mem_mouse_dpikey_press_status 
-05f1 1fe22600 copy pdata ,regc 
-05f2 6fe0c910 fetch 1 ,mem_matrix_public_gpio 
-05f3 c07f85f5 beq gpio_disable ,p_mouse_3io6key_dpi_check 
-05f4 2020403f branch mouse_dpi_key_check_next 
+05cf 6fe44bab fetch mouse_flag_len ,mem_mouse_flag 
+05d0 c2964048 bbit1 mouse_enable_dpi_key_connect_gnd ,mouse_dpi_key_connect_gnd 
+05d1 6fe0cb93 fetch 1 ,mem_mouse_dpikey_press_status 
+05d2 1fe22600 copy pdata ,regc 
+05d3 6fe0c910 fetch 1 ,mem_matrix_public_gpio 
+05d4 c07f85d6 beq gpio_disable ,p_mouse_3io6key_dpi_check 
+05d5 2020403f branch mouse_dpi_key_check_next 
 
 p_mouse_3io6key_dpi_check:
-05f5 6fe0c90f fetch 1 ,mem_dpi_button_gpio 
-05f6 204005c1 call p_mouse_gpio_config_output_low 
-05f7 6848c90f fetcht 1 ,mem_dpi_button_gpio 
-05f8 20204195 branch mouse_3io6key_check 
+05d6 6fe0c90f fetch 1 ,mem_dpi_button_gpio 
+05d7 204005a2 call p_mouse_gpio_config_output_low 
+05d8 6848c90f fetcht 1 ,mem_dpi_button_gpio 
+05d9 20204195 branch mouse_3io6key_check 
 
 p_mouse_dpi_process:
-05f9 20404072 call mouse_dpi_ghost_check 
-05fa 20740000 rtn user 
+05da 20404072 call mouse_dpi_ghost_check 
+05db 20740000 rtn user 
 
 p_mouse_dpi_process_next:
-05fb 6fe0c992 fetch 1 ,mem_mouse_dpi 
-05fc 1fe0fe01 increase 1 ,pdata 
-05fd 1fe20400 copy pdata ,temp 
-05fe 6fe0c927 fetch 1 ,mem_config_sensor_type 
-05ff c0060605 beq s201x ,p_mouse_five_dpi_store 
-0600 18427e00 copy temp ,pdata 
-0601 1fe17e03 and pdata ,0x03 ,pdata 
+05dc 6fe0c992 fetch 1 ,mem_mouse_dpi 
+05dd 1fe0fe01 increase 1 ,pdata 
+05de 1fe17e03 and pdata ,0x03 ,pdata 
 
 p_mouse_dpi_store:
-0602 67e0c992 store 1 ,mem_mouse_dpi 
-0603 20400362 call p_mouse_seting_dpi 
-0604 20204643 branch mouse_store_eerpom_dpi 
-
-p_mouse_five_dpi_store:
-0605 18467c04 sub temp ,mouse_dpi_level5 ,null 
-0606 24210609 nbranch p_mouse_dpi_clr ,positive 
-0607 18427e00 copy temp ,pdata 
-0608 20200602 branch p_mouse_dpi_store 
-
-p_mouse_dpi_clr:
-0609 58000000 setarg 0 
-060a 20200602 branch p_mouse_dpi_store 
+05df 67e0c992 store 1 ,mem_mouse_dpi 
+05e0 20400362 call p_mouse_seting_dpi 
+05e1 20204643 branch mouse_store_eerpom_dpi 
 
 p_power_ctrl_start:
-060b 6fe1478c fetch 2 ,mem_ui_state_map 
-060c c3858000 rtnbit1 ui_state_ble_adv 
-060d c3838000 rtnbit1 ui_state_bt_reconnect 
-060e c3830000 rtnbit1 ui_state_bt_discovery 
-060f 6a214899 fetchr rega ,2 ,mem_rssi_signal_buf_ptr 
-0610 204025cb call rssi_average 
-0611 6048c8c7 storet 1 ,mem_rssi_avg_received 
-0612 6fe0c8cc fetch 1 ,mem_rssi_dis_max_24g 
-0613 c5130615 bmark1 mark_24g ,p_power_ctrl_start_next 
-0614 6fe0c8cf fetch 1 ,mem_rssi_dis_max_ble 
+05e2 6fe1478c fetch 2 ,mem_ui_state_map 
+05e3 c3858000 rtnbit1 ui_state_ble_adv 
+05e4 c3838000 rtnbit1 ui_state_bt_reconnect 
+05e5 c3830000 rtnbit1 ui_state_bt_discovery 
+05e6 6a214899 fetchr rega ,2 ,mem_rssi_signal_buf_ptr 
+05e7 204025cb call rssi_average 
+05e8 6048c8c7 storet 1 ,mem_rssi_avg_received 
+05e9 6fe0c8cc fetch 1 ,mem_rssi_dis_max_24g 
+05ea c51305ec bmark1 mark_24g ,p_power_ctrl_start_next 
+05eb 6fe0c8cf fetch 1 ,mem_rssi_dis_max_ble 
 
 p_power_ctrl_start_next:
-0615 98467c00 isub temp ,null 
-0616 2421062f nbranch p_power_ctrl_txpower_incrs_force ,positive 
-0617 6fe0c8c9 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
-0618 1fe67c02 sub pdata ,2 ,null 
-0619 2421061d nbranch p_power_ctrl_txpower_decrs_check ,positive 
-061a 6fe0c8c9 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
-061b c0000630 beq 0 ,p_power_ctrl_txpower_incrs 
-061c 20600000 rtn 
+05ec 98467c00 isub temp ,null 
+05ed 24210606 nbranch p_power_ctrl_txpower_incrs_force ,positive 
+05ee 6fe0c8c9 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
+05ef 1fe67c02 sub pdata ,2 ,null 
+05f0 242105f4 nbranch p_power_ctrl_txpower_decrs_check ,positive 
+05f1 6fe0c8c9 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
+05f2 c0000607 beq 0 ,p_power_ctrl_txpower_incrs 
+05f3 20600000 rtn 
 
 p_power_ctrl_txpower_decrs_check:
-061d 6fe0c8c9 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
-061e 6848c8ca fetcht 1 ,mem_power_ctrl_pac_succ_cnt_init 
-061f 98467c00 isub temp ,null 
-0620 24628000 nrtn zero 
-0621 7048c900 jam 0 ,mem_power_ctrl_pac_succ_cnt 
+05f4 6fe0c8c9 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
+05f5 6848c8ca fetcht 1 ,mem_power_ctrl_pac_succ_cnt_init 
+05f6 98467c00 isub temp ,null 
+05f7 24628000 nrtn zero 
+05f8 7048c900 jam 0 ,mem_power_ctrl_pac_succ_cnt 
 
 p_power_ctrl_txpower_decrs:
-0622 6848c8c7 fetcht 1 ,mem_rssi_avg_received 
-0623 6fe0c8cb fetch 1 ,mem_rssi_dis_min_24g 
-0624 c5130626 bmark1 mark_24g ,p_power_ctrl_txpower_decrs_next 
-0625 6fe0c8ce fetch 1 ,mem_rssi_dis_min_ble 
+05f9 6848c8c7 fetcht 1 ,mem_rssi_avg_received 
+05fa 6fe0c8cb fetch 1 ,mem_rssi_dis_min_24g 
+05fb c51305fd bmark1 mark_24g ,p_power_ctrl_txpower_decrs_next 
+05fc 6fe0c8ce fetch 1 ,mem_rssi_dis_min_ble 
 
 p_power_ctrl_txpower_decrs_next:
-0626 98467c00 isub temp ,null 
-0627 24610000 nrtn positive 
-0628 6fe0c8c8 fetch 1 ,mem_power_ctrl_level 
-0629 c000271b beq 0 ,power_ctrl_decrs_level0 
-062a 1fe0ffff increase -1 ,pdata 
-062b 67e0c8c8 store 1 ,mem_power_ctrl_level 
-062c c0010637 beq 2 ,p_power_ctrl_decrs_level2 
-062d c000a711 beq 1 ,power_ctrl_decrs_level1 
-062e 2020271b branch power_ctrl_decrs_level0 
+05fd 98467c00 isub temp ,null 
+05fe 24610000 nrtn positive 
+05ff 6fe0c8c8 fetch 1 ,mem_power_ctrl_level 
+0600 c000271b beq 0 ,power_ctrl_decrs_level0 
+0601 1fe0ffff increase -1 ,pdata 
+0602 67e0c8c8 store 1 ,mem_power_ctrl_level 
+0603 c001060e beq 2 ,p_power_ctrl_decrs_level2 
+0604 c000a711 beq 1 ,power_ctrl_decrs_level1 
+0605 2020271b branch power_ctrl_decrs_level0 
 
 p_power_ctrl_txpower_incrs_force:
-062f 7048c900 jam 0 ,mem_power_ctrl_pac_succ_cnt 
+0606 7048c900 jam 0 ,mem_power_ctrl_pac_succ_cnt 
 
 p_power_ctrl_txpower_incrs:
-0630 6fe0c8c8 fetch 1 ,mem_power_ctrl_level 
-0631 c0018636 beq 3 ,p_power_ctrl_incrs_level3 
-0632 1fe0fe01 increase 1 ,pdata 
-0633 67e0c8c8 store 1 ,mem_power_ctrl_level 
-0634 c000a711 beq 1 ,power_ctrl_incrs_level1 
-0635 c0010637 beq 2 ,p_power_ctrl_incrs_level2 
+0607 6fe0c8c8 fetch 1 ,mem_power_ctrl_level 
+0608 c001860d beq 3 ,p_power_ctrl_incrs_level3 
+0609 1fe0fe01 increase 1 ,pdata 
+060a 67e0c8c8 store 1 ,mem_power_ctrl_level 
+060b c000a711 beq 1 ,power_ctrl_incrs_level1 
+060c c001060e beq 2 ,p_power_ctrl_incrs_level2 
 
 p_power_ctrl_incrs_level3:
-0636 20200637 branch p_power_ctrl_incrs_level2 
+060d 2020060e branch p_power_ctrl_incrs_level2 
 
 p_power_ctrl_decrs_level2:
 
 p_power_ctrl_incrs_level2:
-0637 7041e803 jam tx_power_3db ,mem_tx_power 
-0638 20600000 rtn 
+060e 7041e803 jam tx_power_3db ,mem_tx_power 
+060f 20600000 rtn 
               org 0x3bc1
 
 mouse_init:
Index: program/patch.prog
===================================================================
--- /YC1308AC/branch/mouse_project/YJX_Project/1011-T_Project/Multimode/PB_3mode_2ch_ADC_09-DC_201/program/patch.prog	(revision 5425)
+++ /YC1308AC/branch/mouse_project/YJX_Project/1011-T_Project/Multimode/PB_3mode_2ch_ADC_09-DC_201/program/patch.prog	(working copy)
@@ -1333,11 +1333,11 @@
 ifdef S201X_SENSOR
 p_mouse_seting_S201_dpi:
 	fetch 1,mem_mouse_dpi
-	beq MOUSE_DPI_LEVEL1,p_mouse_set_S201_dpi_1	//1200
-	beq MOUSE_DPI_LEVEL2,p_mouse_set_S201_dpi_2	//1600
-	beq MOUSE_DPI_LEVEL3,p_mouse_set_S201_dpi_3	//2400
-	beq MOUSE_DPI_LEVEL4,p_mouse_set_S201_dpi_3	//3200
-	beq MOUSE_DPI_LEVEL5,p_mouse_set_S201_dpi_4	//800
+	beq MOUSE_DPI_LEVEL1,p_mouse_set_S201_dpi_4
+	beq MOUSE_DPI_LEVEL2,p_mouse_set_S201_dpi_1
+	beq MOUSE_DPI_LEVEL3,p_mouse_set_S201_dpi_2
+	beq MOUSE_DPI_LEVEL4,p_mouse_set_S201_dpi_3
+	beq MOUSE_DPI_LEVEL5,p_mouse_set_S201_dpi_4
 // p_mouse_set_S201_dpi_0:	//1200
 // 	fetch 1,mem_sensor_s201_dpi_0
 // 	branch p_mouse_dpi_S201_store
@@ -2026,7 +2026,7 @@
 	setarg 0
 	store 6,mem_mouse_x
 	call p_mouse_check_sensor_data
-	call p_mouse_data_zoom
+	// call p_mouse_data_zoom
 	setarg 0x0089
 	call twspi_write
 	call p_mouse_seting_sensor_type
@@ -2041,43 +2041,43 @@
 	call p_mouse_drawing_optima
 	branch mouse_no_data_timer_init
 
-p_mouse_data_zoom:
-	fetch 1,mem_config_sensor_type
-	rtnne S201X
-	fetch 1,mem_mouse_dpi
-	rtnne MOUSE_DPI_LEVEL4
-	fetch 2,mem_mouse_x
-	call p_mouse_6400_zoom
-	store 2,mem_mouse_x
-	fetch 2,mem_mouse_y
-	call p_mouse_6400_zoom
-	store 2,mem_mouse_y
-	rtn
-
-p_mouse_6400_zoom:
-	bbit1 7,p_mouse_xy_inverse
-	bbit0 7,p_mouse_xy_zoom
-	rtn
-
-p_mouse_xy_inverse:
-	sub pdata,0,pdata
-	call p_mouse_xy_zoom	
-	sub pdata,0,pdata
-	rtn
-p_mouse_xy_zoom:
-	lshift pdata,pdata
-	set0 14,pdata
-	set0 15,pdata
-	store 2,mem_mouse_temp_data
-	fetch 1,mem_mouse_temp_data
-	sub pdata,0x7f,null
-	ncall p_mouse_xy_forward_overflow,positive
-	fetch 2,mem_mouse_temp_data
-	rtn
-p_mouse_xy_forward_overflow:
-	setarg 0x7f
-	store 2,mem_mouse_temp_data
-	rtn
+// p_mouse_data_zoom:
+// 	fetch 1,mem_config_sensor_type
+// 	rtnne S201X
+// 	fetch 1,mem_mouse_dpi
+// 	rtnne MOUSE_DPI_LEVEL4
+// 	fetch 2,mem_mouse_x
+// 	call p_mouse_6400_zoom
+// 	store 2,mem_mouse_x
+// 	fetch 2,mem_mouse_y
+// 	call p_mouse_6400_zoom
+// 	store 2,mem_mouse_y
+// 	rtn
+
+// p_mouse_6400_zoom:
+// 	bbit1 7,p_mouse_xy_inverse
+// 	bbit0 7,p_mouse_xy_zoom
+// 	rtn
+
+// p_mouse_xy_inverse:
+// 	sub pdata,0,pdata
+// 	call p_mouse_xy_zoom	
+// 	sub pdata,0,pdata
+// 	rtn
+// p_mouse_xy_zoom:
+// 	lshift pdata,pdata
+// 	set0 14,pdata
+// 	set0 15,pdata
+// 	store 2,mem_mouse_temp_data
+// 	fetch 1,mem_mouse_temp_data
+// 	sub pdata,0x7f,null
+// 	ncall p_mouse_xy_forward_overflow,positive
+// 	fetch 2,mem_mouse_temp_data
+// 	rtn
+// p_mouse_xy_forward_overflow:
+// 	setarg 0x7f
+// 	store 2,mem_mouse_temp_data
+// 	rtn
 
 p_mouse_check_sensor_data:
 	fetch 1,mem_spi_write_flash_sm
@@ -2487,24 +2487,24 @@
 	copy temp,pdata
 endif
 	increase 1,pdata
-	copy pdata,temp
-	fetch 1,mem_config_sensor_type
-	beq S201X,p_mouse_five_dpi_store
-	copy temp,pdata
+	// copy pdata,temp
+	// fetch 1,mem_config_sensor_type
+	// beq S201X,p_mouse_five_dpi_store
+	// copy temp,pdata
 	and pdata,0x03,pdata
 p_mouse_dpi_store:
 	store 1,mem_mouse_dpi
 	call p_mouse_seting_dpi
 	branch mouse_store_eerpom_dpi
 
-p_mouse_five_dpi_store:
-	sub temp,MOUSE_DPI_LEVEL5,null
-	nbranch p_mouse_dpi_clr,positive
-	copy temp,pdata
-	branch p_mouse_dpi_store
-p_mouse_dpi_clr:
-	setarg 0
-	branch p_mouse_dpi_store
+// p_mouse_five_dpi_store:
+// 	sub temp,MOUSE_DPI_LEVEL5,null
+// 	nbranch p_mouse_dpi_clr,positive
+// 	copy temp,pdata
+// 	branch p_mouse_dpi_store
+// p_mouse_dpi_clr:
+// 	setarg 0
+// 	branch p_mouse_dpi_store
 
 ifdef DOUBLE_DPI_KEY
 p_mouse_double_dpi_check:
Index: sched/mouse.dat
===================================================================
--- /YC1308AC/branch/mouse_project/YJX_Project/1011-T_Project/Multimode/PB_3mode_2ch_ADC_09-DC_201/sched/mouse.dat	(revision 5425)
+++ /YC1308AC/branch/mouse_project/YJX_Project/1011-T_Project/Multimode/PB_3mode_2ch_ADC_09-DC_201/sched/mouse.dat	(working copy)
@@ -256,7 +256,7 @@
 mem_app_connection_options:06
 mem_lap:15 a3 c8 12 23 51
 mem_local_name_length:
-'MS-GM110WR
+'WMGB-1181
 mem_sniff_param_interval:
 0e 00 
 01 00 ##mem_sniff_param_attempt:01 00
@@ -304,7 +304,7 @@
 'BT5.2 Mouse
 
 mem_le_name_patch_len:	#max 18bytes
-'MS-GM110WR
+'WMGB-1181
 
 mem_le_interval_min:
 06 00 #min interval
