Index: output/eeprom.dat
===================================================================
--- /YC1308AC/branch/mouse_project/mouse_public_sdk/output/eeprom.dat	(revision 5439)
+++ /YC1308AC/branch/mouse_project/mouse_public_sdk/output/eeprom.dat	(working copy)
@@ -2,7 +2,7 @@
 02
 aa
 55
-36
+3a
 1a
 c2
 84
@@ -83,11 +83,11 @@
 c0
 67
 05
-9a
+9b
 c0
 67
 86
-57
+58
 c0
 68
 03
@@ -95,7 +95,7 @@
 c0
 68
 85
-d8
+d9
 c0
 69
 83
@@ -103,7 +103,7 @@
 c0
 6a
 05
-c0
+c1
 c0
 6b
 03
@@ -119,11 +119,11 @@
 c0
 6d
 85
-2e
+2f
 c0
 6f
 06
-21
+22
 c0
 6f
 80
@@ -139,7 +139,7 @@
 c0
 74
 05
-35
+36
 20
 20
 13
@@ -151,7 +151,7 @@
 c0
 0d
 05
-49
+4a
 c0
 0f
 80
@@ -175,23 +175,23 @@
 c0
 43
 85
-31
+32
 c0
 50
 85
-53
+54
 c0
 51
 85
-5d
+5e
 c0
 5a
 85
-5f
+60
 c0
 60
 05
-69
+6a
 c0
 6c
 80
@@ -219,11 +219,11 @@
 c0
 76
 05
-8f
+90
 c0
 76
 86
-5f
+60
 20
 20
 13
@@ -1575,7 +1575,7 @@
 20
 40
 05
-cf
+d0
 20
 20
 3b
@@ -1939,7 +1939,7 @@
 20
 40
 06
-0e
+0f
 df
 e0
 00
@@ -1947,7 +1947,7 @@
 20
 40
 06
-0e
+0f
 68
 48
 c9
@@ -2015,7 +2015,7 @@
 20
 40
 06
-0e
+0f
 68
 48
 c9
@@ -2031,7 +2031,7 @@
 20
 40
 06
-0b
+0c
 68
 48
 c9
@@ -2379,7 +2379,7 @@
 20
 20
 05
-cf
+d0
 6f
 e0
 c8
@@ -2643,7 +2643,7 @@
 20
 40
 06
-84
+85
 20
 40
 27
@@ -2699,7 +2699,7 @@
 20
 20
 06
-45
+46
 70
 4b
 94
@@ -2839,11 +2839,11 @@
 20
 40
 05
-ca
+cb
 20
 40
 05
-cf
+d0
 20
 20
 3e
@@ -2867,7 +2867,7 @@
 20
 40
 06
-0b
+0c
 d8
 40
 00
@@ -3059,7 +3059,7 @@
 20
 40
 06
-0b
+0c
 20
 20
 3e
@@ -3087,7 +3087,7 @@
 20
 40
 05
-8f
+90
 24
 74
 00
@@ -3575,7 +3575,7 @@
 20
 40
 05
-cf
+d0
 20
 20
 03
@@ -4131,7 +4131,7 @@
 20
 20
 05
-c5
+c6
 58
 00
 00
@@ -5195,7 +5195,7 @@
 20
 40
 05
-d8
+d9
 1f
 e1
 7e
@@ -5304,6 +5304,10 @@
 e1
 4a
 f2
+67
+e0
+c4
+54
 20
 20
 45
@@ -5363,7 +5367,7 @@
 c0
 04
 85
-3d
+3e
 20
 20
 4d
@@ -5439,7 +5443,7 @@
 c0
 03
 85
-50
+51
 20
 20
 57
@@ -5551,7 +5555,7 @@
 c0
 02
 05
-6c
+6d
 20
 20
 19
@@ -5567,11 +5571,11 @@
 c0
 05
 05
-71
+72
 c0
 09
 05
-80
+81
 20
 20
 1c
@@ -5599,7 +5603,7 @@
 c2
 81
 85
-7b
+7c
 6f
 e1
 44
@@ -5627,11 +5631,11 @@
 24
 22
 85
-77
+78
 24
 34
 05
-77
+78
 20
 20
 1e
@@ -5755,7 +5759,7 @@
 20
 40
 05
-ad
+ae
 58
 00
 00
@@ -5775,7 +5779,7 @@
 20
 40
 05
-d6
+d7
 6f
 e0
 c8
@@ -5795,7 +5799,7 @@
 20
 40
 05
-bc
+bd
 20
 40
 45
@@ -5831,7 +5835,7 @@
 c0
 05
 85
-b2
+b3
 20
 20
 42
@@ -5903,7 +5907,7 @@
 c0
 05
 85
-c7
+c8
 20
 40
 42
@@ -5923,7 +5927,7 @@
 20
 40
 05
-cd
+ce
 da
 60
 4b
@@ -5931,7 +5935,7 @@
 20
 20
 05
-c5
+c6
 6f
 e0
 c9
@@ -5939,7 +5943,7 @@
 c0
 05
 85
-cd
+ce
 20
 20
 42
@@ -5967,7 +5971,7 @@
 c0
 05
 85
-d4
+d5
 20
 20
 42
@@ -5983,7 +5987,7 @@
 20
 40
 05
-d8
+d9
 20
 20
 40
@@ -6003,27 +6007,27 @@
 20
 40
 05
-e2
+e3
 20
 40
 05
-e7
+e8
 20
 40
 05
-ec
+ed
 20
 40
 05
-f1
+f2
 20
 40
 05
-fe
+ff
 20
 40
 06
-11
+12
 20
 20
 41
@@ -6035,7 +6039,7 @@
 20
 40
 06
-0b
+0c
 20
 40
 41
@@ -6055,7 +6059,7 @@
 20
 40
 06
-0b
+0c
 20
 40
 41
@@ -6075,7 +6079,7 @@
 20
 40
 06
-0b
+0c
 20
 40
 41
@@ -6119,7 +6123,7 @@
 c0
 7f
 85
-fa
+fb
 20
 20
 41
@@ -6131,7 +6135,7 @@
 20
 40
 06
-0e
+0f
 68
 48
 c9
@@ -6171,7 +6175,7 @@
 c0
 7f
 86
-07
+08
 20
 20
 41
@@ -6183,7 +6187,7 @@
 20
 40
 06
-0e
+0f
 68
 48
 c9
@@ -6255,7 +6259,7 @@
 20
 40
 06
-0e
+0f
 68
 48
 c9
@@ -6283,7 +6287,7 @@
 20
 40
 06
-27
+28
 20
 40
 79
@@ -6291,15 +6295,15 @@
 20
 40
 06
-45
+46
 20
 40
 06
-2b
+2c
 20
 40
 06
-36
+37
 20
 20
 46
@@ -6327,11 +6331,11 @@
 c2
 94
 86
-2f
+30
 c2
 9b
 86
-2f
+30
 20
 60
 00
@@ -6391,7 +6395,7 @@
 20
 20
 86
-41
+42
 6f
 e0
 c9
@@ -6447,7 +6451,7 @@
 20
 40
 06
-4c
+4d
 20
 20
 40
@@ -6475,7 +6479,7 @@
 c0
 7f
 86
-53
+54
 20
 20
 40
@@ -6487,7 +6491,7 @@
 20
 40
 06
-0e
+0f
 68
 48
 c9
@@ -6563,7 +6567,7 @@
 c5
 13
 06
-69
+6a
 6f
 e0
 c8
@@ -6575,7 +6579,7 @@
 24
 21
 06
-83
+84
 6f
 e0
 c8
@@ -6587,7 +6591,7 @@
 24
 21
 06
-71
+72
 6f
 e0
 c8
@@ -6595,7 +6599,7 @@
 c0
 00
 06
-84
+85
 20
 60
 00
@@ -6631,7 +6635,7 @@
 c5
 13
 06
-7a
+7b
 6f
 e0
 c8
@@ -6663,7 +6667,7 @@
 c0
 01
 06
-8b
+8c
 c0
 00
 a7
@@ -6683,7 +6687,7 @@
 c0
 01
 86
-8a
+8b
 1f
 e0
 fe
@@ -6699,11 +6703,11 @@
 c0
 01
 06
-8b
+8c
 20
 20
 06
-8b
+8c
 70
 41
 e8
@@ -6712,8 +6716,8 @@
 60
 00
 00
-43
-d4
+26
+46
 aa
 55
 40
@@ -8040,12 +8044,8 @@
 55
 56
 99
-3c
-53
-ff
-ff
-ff
-ff
+74
+90
 ff
 ff
 ff
@@ -8188,5 +8188,5 @@
 ff
 ff
 ff
-06
-b4
+30
+1b
Index: output/flash.dat
===================================================================
--- /YC1308AC/branch/mouse_project/mouse_public_sdk/output/flash.dat	(revision 5439)
+++ /YC1308AC/branch/mouse_project/mouse_public_sdk/output/flash.dat	(working copy)
@@ -2,7 +2,7 @@
 02
 aa
 55
-36
+3a
 1a
 c2
 84
@@ -83,11 +83,11 @@
 c0
 67
 05
-9a
+9b
 c0
 67
 86
-57
+58
 c0
 68
 03
@@ -95,7 +95,7 @@
 c0
 68
 85
-d8
+d9
 c0
 69
 83
@@ -103,7 +103,7 @@
 c0
 6a
 05
-c0
+c1
 c0
 6b
 03
@@ -119,11 +119,11 @@
 c0
 6d
 85
-2e
+2f
 c0
 6f
 06
-21
+22
 c0
 6f
 80
@@ -139,7 +139,7 @@
 c0
 74
 05
-35
+36
 20
 20
 13
@@ -151,7 +151,7 @@
 c0
 0d
 05
-49
+4a
 c0
 0f
 80
@@ -175,23 +175,23 @@
 c0
 43
 85
-31
+32
 c0
 50
 85
-53
+54
 c0
 51
 85
-5d
+5e
 c0
 5a
 85
-5f
+60
 c0
 60
 05
-69
+6a
 c0
 6c
 80
@@ -219,11 +219,11 @@
 c0
 76
 05
-8f
+90
 c0
 76
 86
-5f
+60
 20
 20
 13
@@ -1575,7 +1575,7 @@
 20
 40
 05
-cf
+d0
 20
 20
 3b
@@ -1939,7 +1939,7 @@
 20
 40
 06
-0e
+0f
 df
 e0
 00
@@ -1947,7 +1947,7 @@
 20
 40
 06
-0e
+0f
 68
 48
 c9
@@ -2015,7 +2015,7 @@
 20
 40
 06
-0e
+0f
 68
 48
 c9
@@ -2031,7 +2031,7 @@
 20
 40
 06
-0b
+0c
 68
 48
 c9
@@ -2379,7 +2379,7 @@
 20
 20
 05
-cf
+d0
 6f
 e0
 c8
@@ -2643,7 +2643,7 @@
 20
 40
 06
-84
+85
 20
 40
 27
@@ -2699,7 +2699,7 @@
 20
 20
 06
-45
+46
 70
 4b
 94
@@ -2839,11 +2839,11 @@
 20
 40
 05
-ca
+cb
 20
 40
 05
-cf
+d0
 20
 20
 3e
@@ -2867,7 +2867,7 @@
 20
 40
 06
-0b
+0c
 d8
 40
 00
@@ -3059,7 +3059,7 @@
 20
 40
 06
-0b
+0c
 20
 20
 3e
@@ -3087,7 +3087,7 @@
 20
 40
 05
-8f
+90
 24
 74
 00
@@ -3575,7 +3575,7 @@
 20
 40
 05
-cf
+d0
 20
 20
 03
@@ -4131,7 +4131,7 @@
 20
 20
 05
-c5
+c6
 58
 00
 00
@@ -5195,7 +5195,7 @@
 20
 40
 05
-d8
+d9
 1f
 e1
 7e
@@ -5304,6 +5304,10 @@
 e1
 4a
 f2
+67
+e0
+c4
+54
 20
 20
 45
@@ -5363,7 +5367,7 @@
 c0
 04
 85
-3d
+3e
 20
 20
 4d
@@ -5439,7 +5443,7 @@
 c0
 03
 85
-50
+51
 20
 20
 57
@@ -5551,7 +5555,7 @@
 c0
 02
 05
-6c
+6d
 20
 20
 19
@@ -5567,11 +5571,11 @@
 c0
 05
 05
-71
+72
 c0
 09
 05
-80
+81
 20
 20
 1c
@@ -5599,7 +5603,7 @@
 c2
 81
 85
-7b
+7c
 6f
 e1
 44
@@ -5627,11 +5631,11 @@
 24
 22
 85
-77
+78
 24
 34
 05
-77
+78
 20
 20
 1e
@@ -5755,7 +5759,7 @@
 20
 40
 05
-ad
+ae
 58
 00
 00
@@ -5775,7 +5779,7 @@
 20
 40
 05
-d6
+d7
 6f
 e0
 c8
@@ -5795,7 +5799,7 @@
 20
 40
 05
-bc
+bd
 20
 40
 45
@@ -5831,7 +5835,7 @@
 c0
 05
 85
-b2
+b3
 20
 20
 42
@@ -5903,7 +5907,7 @@
 c0
 05
 85
-c7
+c8
 20
 40
 42
@@ -5923,7 +5927,7 @@
 20
 40
 05
-cd
+ce
 da
 60
 4b
@@ -5931,7 +5935,7 @@
 20
 20
 05
-c5
+c6
 6f
 e0
 c9
@@ -5939,7 +5943,7 @@
 c0
 05
 85
-cd
+ce
 20
 20
 42
@@ -5967,7 +5971,7 @@
 c0
 05
 85
-d4
+d5
 20
 20
 42
@@ -5983,7 +5987,7 @@
 20
 40
 05
-d8
+d9
 20
 20
 40
@@ -6003,27 +6007,27 @@
 20
 40
 05
-e2
+e3
 20
 40
 05
-e7
+e8
 20
 40
 05
-ec
+ed
 20
 40
 05
-f1
+f2
 20
 40
 05
-fe
+ff
 20
 40
 06
-11
+12
 20
 20
 41
@@ -6035,7 +6039,7 @@
 20
 40
 06
-0b
+0c
 20
 40
 41
@@ -6055,7 +6059,7 @@
 20
 40
 06
-0b
+0c
 20
 40
 41
@@ -6075,7 +6079,7 @@
 20
 40
 06
-0b
+0c
 20
 40
 41
@@ -6119,7 +6123,7 @@
 c0
 7f
 85
-fa
+fb
 20
 20
 41
@@ -6131,7 +6135,7 @@
 20
 40
 06
-0e
+0f
 68
 48
 c9
@@ -6171,7 +6175,7 @@
 c0
 7f
 86
-07
+08
 20
 20
 41
@@ -6183,7 +6187,7 @@
 20
 40
 06
-0e
+0f
 68
 48
 c9
@@ -6255,7 +6259,7 @@
 20
 40
 06
-0e
+0f
 68
 48
 c9
@@ -6283,7 +6287,7 @@
 20
 40
 06
-27
+28
 20
 40
 79
@@ -6291,15 +6295,15 @@
 20
 40
 06
-45
+46
 20
 40
 06
-2b
+2c
 20
 40
 06
-36
+37
 20
 20
 46
@@ -6327,11 +6331,11 @@
 c2
 94
 86
-2f
+30
 c2
 9b
 86
-2f
+30
 20
 60
 00
@@ -6391,7 +6395,7 @@
 20
 20
 86
-41
+42
 6f
 e0
 c9
@@ -6447,7 +6451,7 @@
 20
 40
 06
-4c
+4d
 20
 20
 40
@@ -6475,7 +6479,7 @@
 c0
 7f
 86
-53
+54
 20
 20
 40
@@ -6487,7 +6491,7 @@
 20
 40
 06
-0e
+0f
 68
 48
 c9
@@ -6563,7 +6567,7 @@
 c5
 13
 06
-69
+6a
 6f
 e0
 c8
@@ -6575,7 +6579,7 @@
 24
 21
 06
-83
+84
 6f
 e0
 c8
@@ -6587,7 +6591,7 @@
 24
 21
 06
-71
+72
 6f
 e0
 c8
@@ -6595,7 +6599,7 @@
 c0
 00
 06
-84
+85
 20
 60
 00
@@ -6631,7 +6635,7 @@
 c5
 13
 06
-7a
+7b
 6f
 e0
 c8
@@ -6663,7 +6667,7 @@
 c0
 01
 06
-8b
+8c
 c0
 00
 a7
@@ -6683,7 +6687,7 @@
 c0
 01
 86
-8a
+8b
 1f
 e0
 fe
@@ -6699,11 +6703,11 @@
 c0
 01
 06
-8b
+8c
 20
 20
 06
-8b
+8c
 70
 41
 e8
@@ -6712,8 +6716,8 @@
 60
 00
 00
-43
-d4
+26
+46
 aa
 55
 40
@@ -8040,12 +8044,8 @@
 55
 56
 99
-3c
-53
-ff
-ff
-ff
-ff
+74
+90
 ff
 ff
 ff
@@ -8188,5 +8188,5 @@
 ff
 ff
 ff
-06
-b4
+30
+1b
Index: output/program.lis
===================================================================
--- /YC1308AC/branch/mouse_project/mouse_public_sdk/output/program.lis	(revision 5439)
+++ /YC1308AC/branch/mouse_project/mouse_public_sdk/output/program.lis	(working copy)
@@ -19,44 +19,44 @@
 0010 c06482c7 beq patch19_1 ,p_mouse_setgpio_hibernate 
 0011 c06502f4 beq patch19_2 ,p_mouse_lpm_before_common 
 0012 c066010f beq patch19_4 ,p_mouse_adc_read_start 
-0013 c067059a beq patch19_6 ,p_mouse_motion 
-0014 c0678657 beq patch19_7 ,p_mouse_dpi_process 
+0013 c067059b beq patch19_6 ,p_mouse_motion 
+0014 c0678658 beq patch19_7 ,p_mouse_dpi_process 
 0015 c06803db beq patch1a_0 ,p_mouse_seting_dpi 
-0016 c06885d8 beq patch1a_1 ,p_mouse_check_key_gpio 
+0016 c06885d9 beq patch1a_1 ,p_mouse_check_key_gpio 
 0017 c06983f5 beq patch1a_3 ,p_mouse_init_sunt 
-0018 c06a05c0 beq patch1a_4 ,p_mouse_sensor_poweron 
+0018 c06a05c1 beq patch1a_4 ,p_mouse_sensor_poweron 
 0019 c06b031a beq patch1a_6 ,p_mouse_priority_bb_event 
 001a c06c8415 beq patch1b_1 ,p_mouse_bb_event_timer 
 001b c06d0524 beq patch1b_2 ,p_mouse_start_discovery 
-001c c06d852e beq patch1b_3 ,p_mouse_stop_discovery 
-001d c06f0621 beq patch1b_6 ,p_mouse_idle 
+001c c06d852f beq patch1b_3 ,p_mouse_stop_discovery 
+001d c06f0622 beq patch1b_6 ,p_mouse_idle 
 001e c06f80a2 beq patch1b_7 ,p_mouse_ready_reconnection_by_button 
 001f c070809b beq patch1c_1 ,p_mouse_led_off 
 0020 c0710098 beq patch1c_2 ,p_mouse_led_on 
-0021 c0740535 beq patch1d_0 ,p_hid_rx_process 
+0021 c0740536 beq patch1d_0 ,p_hid_rx_process 
 0022 2020137c branch loop 
 
 pf_patch_ext:
 0023 c00c0073 beq patch23_0 ,p_parse_lmp_accepted 
-0024 c00d0549 beq patch23_2 ,p_send_lmp 
+0024 c00d054a beq patch23_2 ,p_send_lmp 
 0025 c00f807b beq patch23_7 ,p_process_conn_sm 
 0026 c0100096 beq patch24_0 ,p_twspi_reset 
 0027 c0158059 beq patch25_3 ,p_efuse_vdd_off 
 0028 c01980ef beq patch26_3 ,p_adc_init_data 
 0029 c01a00f4 beq patch26_4 ,p_enable_adc 
-002a c0438531 beq patch30_7 ,p_ui_timer_check 
-002b c0508553 beq patch34_1 ,p_le_slave_match 
-002c c051855d beq patch34_3 ,p_le_slave_unsync 
-002d c05a855f beq patch36_5 ,p_le_transmit 
-002e c0600569 beq patch38_0 ,p_le_parse_l2cap 
+002a c0438532 beq patch30_7 ,p_ui_timer_check 
+002b c0508554 beq patch34_1 ,p_le_slave_match 
+002c c051855e beq patch34_3 ,p_le_slave_unsync 
+002d c05a8560 beq patch36_5 ,p_le_transmit 
+002e c060056a beq patch38_0 ,p_le_parse_l2cap 
 002f c06c8061 beq patch3b_1 ,p_le_pairing_sm 
 0030 c071037e beq patch3c_2 ,p_g24_pair_dispatch 
 0031 c0718386 beq patch3c_3 ,p_g24_pair_sm_common 
 0032 c0748389 beq patch3d_1 ,p_g24_reconn_dispatch 
 0033 c075025d beq patch3d_2 ,p_g24_transmit_no_interrupt 
 0034 c075828a beq patch3d_3 ,p_g24_transmit_hop_process 
-0035 c076058f beq patch3d_4 ,p_g24_lpm_wait 
-0036 c076865f beq patch3d_5 ,p_power_ctrl_start 
+0035 c0760590 beq patch3d_4 ,p_g24_lpm_wait 
+0036 c0768660 beq patch3d_5 ,p_power_ctrl_start 
 0037 2020137c branch loop 
 
 p_soft_reset:
@@ -514,7 +514,7 @@
 0185 20403d8a call mouse_usb_check_enable 
 0186 20404728 call mouse_drawing_optima_init 
 0187 2040020b call p_mouse_cb_fuction 
-0188 204005cf call p_mouse_sensor_powerdown 
+0188 204005d0 call p_mouse_sensor_powerdown 
 0189 20203bc9 branch mouse_init + 8 
 
 p_mouse_customer_key_connect_vin:
@@ -635,9 +635,9 @@
 
 p_mouse_select_sensor_angle_by_ice:
 01e2 6fe0c917 fetch 1 ,mem_select_sensor_angle_gpio 
-01e3 2040060e call p_mouse_gpio_config_output_low 
+01e3 2040060f call p_mouse_gpio_config_output_low 
 01e4 dfe00013 arg 0x13 ,pdata 
-01e5 2040060e call p_mouse_gpio_config_output_low 
+01e5 2040060f call p_mouse_gpio_config_output_low 
 01e6 6848c920 fetcht 1 ,mem_mouse_sensor_sdio_gpio 
 01e7 20403f56 call mouse_gpio_config_input_pu 
 01e8 6848c920 fetcht 1 ,mem_mouse_sensor_sdio_gpio 
@@ -662,13 +662,13 @@
 
 p_mouse_set_sensor_gnd_set:
 01f5 6fe0c917 fetch 1 ,mem_select_sensor_angle_gpio 
-01f6 2040060e call p_mouse_gpio_config_output_low 
+01f6 2040060f call p_mouse_gpio_config_output_low 
 01f7 6848c917 fetcht 1 ,mem_select_sensor_angle_gpio 
 01f8 20203f54 branch mouse_gpio_config_input_pd 
 
 p_mouse_set_sensor_vin_set:
 01f9 6fe0c917 fetch 1 ,mem_select_sensor_angle_gpio 
-01fa 2040060b call p_mouse_gpio_config_output_high 
+01fa 2040060c call p_mouse_gpio_config_output_high 
 01fb 6848c917 fetcht 1 ,mem_select_sensor_angle_gpio 
 01fc 20203f56 branch mouse_gpio_config_input_pu 
 
@@ -781,7 +781,7 @@
 024e 67e0cba4 store 1 ,mem_mouse_search_dongle_action 
 024f 6fe14bbc fetch 2 ,mem_mouse_24g_search_dongle_time_init 
 0250 67e14ab2 store 2 ,mem_mouse_no_data_timer 
-0251 202005cf branch p_mouse_sensor_powerdown 
+0251 202005d0 branch p_mouse_sensor_powerdown 
 
 p_mouse_24g_search_dongle_success:
 0252 6fe0c8a7 fetch 1 ,mem_24g_abort_pac 
@@ -869,7 +869,7 @@
 0290 684a488d fetcht 4 ,mem_24g_fast_conn_addr 
 0291 98467c00 isub temp ,null 
 0292 2022a2cb branch g24_ch ,zero 
-0293 20400684 call p_power_ctrl_txpower_incrs 
+0293 20400685 call p_power_ctrl_txpower_incrs 
 0294 20402724 call power_ctrl_pac_succ_decrs 
 0295 202022cb branch g24_ch 
 
@@ -889,7 +889,7 @@
 p_mouse_dpi_check_once:
 029f 6fe44bab fetch mouse_flag_len ,mem_mouse_flag 
 02a0 c4140000 rtnbit0 mouse_enable_select_device_by_dpi_button 
-02a1 20200645 branch p_mouse_dpi_check 
+02a1 20200646 branch p_mouse_dpi_check 
 
 p_mouse_select_device_by_pb_button_check_once:
 02a2 704b9403 jam 0x03 ,mem_mouse_pbkey_press_status 
@@ -940,8 +940,8 @@
 02c1 58000006 setarg pan_reg_config 
 02c2 20405b0d call twspi_read 
 02c3 c281be23 bbit1 3 ,mouse_app_enter_hibernate + 3 
-02c4 204005ca call p_mouse_sensor_reset 
-02c5 204005cf call p_mouse_sensor_powerdown 
+02c4 204005cb call p_mouse_sensor_reset 
+02c5 204005d0 call p_mouse_sensor_powerdown 
 02c6 20203e23 branch mouse_app_enter_hibernate + 3 
 
 p_mouse_setgpio_hibernate:
@@ -949,7 +949,7 @@
 02c8 20407fdc call clear_wake 
 02c9 20404015 call mouse_before_hibernate_wheel_gpio_set 
 02ca 6fe0c920 fetch 1 ,mem_mouse_sensor_sdio_gpio 
-02cb 2040060b call p_mouse_gpio_config_output_high 
+02cb 2040060c call p_mouse_gpio_config_output_high 
 02cc d8400003 arg 3 ,temp 
 02cd 20403f56 call mouse_gpio_config_input_pu 
 02ce 204002f4 call p_mouse_lpm_before_common 
@@ -1015,7 +1015,7 @@
 02f8 204002bd call p_mouse_wheel_set_wakeup 
 02f9 20403f88 call mouse_wheel_check 
 02fa 6fe0c91f fetch 1 ,mem_mouse_sensor_sclk_gpio 
-02fb 2040060b call p_mouse_gpio_config_output_high 
+02fb 2040060c call p_mouse_gpio_config_output_high 
 02fc 20203e44 branch mouse_lpm_before_common + 4 
 
 p_g24_nodata_transmit:
@@ -1026,7 +1026,7 @@
 0301 2040269f call g24_search_receiver 
 
 p_g24_long_sleep:
-0302 2040058f call p_g24_lpm_wait 
+0302 20400590 call p_g24_lpm_wait 
 0303 24740000 nrtn user 
 0304 204026c4 call g24_setgpio_lpm_before 
 0305 704d9901 jam 1 ,mem_long_sleep_flag 
@@ -1186,7 +1186,7 @@
 0379 67e3c8d0 store 7 ,mem_mouse_key 
 037a 67e0c8a7 store 1 ,mem_24g_abort_pac 
 037b 704be101 jam 1 ,mem_sensor_shutdown_flag 
-037c 204005cf call p_mouse_sensor_powerdown 
+037c 204005d0 call p_mouse_sensor_powerdown 
 037d 20200302 branch p_g24_long_sleep 
 
 p_g24_pair_dispatch:
@@ -1383,7 +1383,7 @@
 0404 20404232 call mouse_sensor_reset 
 0405 20407d12 call delay_10ms 
 0406 da604dd2 arg mem_sensor_8650_init_new ,regc 
-0407 202005c5 branch p_mouse_sensor_end 
+0407 202005c6 branch p_mouse_sensor_end 
 
 p_mouse_3205_3t_init_param:
 0408 58000049 setarg 0x49 
@@ -1797,7 +1797,7 @@
 
 p_mouse_commbination_key_start:
 0510 6048cb9d storet 1 ,mem_mouse_commbination_key 
-0511 204005d8 call p_mouse_check_key_gpio 
+0511 204005d9 call p_mouse_check_key_gpio 
 0512 1fe17e07 and pdata ,0x07 ,pdata 
 0513 6848cb9d fetcht 1 ,mem_mouse_commbination_key 
 0514 98467c00 isub temp ,null 
@@ -1835,490 +1835,491 @@
 052a 2040c322 call mouse_cancel_reconnect ,true 
 052b 58000000 setarg 0 
 052c 67e14af2 store 2 ,mem_le_battery_level_updata_timer 
-052d 20204554 branch mouse_start_discovery + 1 
+052d 67e0c454 store 1 ,mem_app_handshake_flag 
+052e 20204554 branch mouse_start_discovery + 1 
 
 p_mouse_stop_discovery:
-052e 58000000 setarg 0 
-052f 67e14ac2 store 2 ,mem_mouse_discovery_timer 
-0530 20204577 branch mouse_stop_discovery + 1 
+052f 58000000 setarg 0 
+0530 67e14ac2 store 2 ,mem_mouse_discovery_timer 
+0531 20204577 branch mouse_stop_discovery + 1 
 
 p_ui_timer_check:
-0531 6fe0cbe2 fetch 1 ,mem_power_on_flag 
-0532 245a7861 ncall ui_timer_init ,blank 
-0533 704be200 jam 0 ,mem_power_on_flag 
-0534 20207851 branch ui_timer_check + 1 
+0532 6fe0cbe2 fetch 1 ,mem_power_on_flag 
+0533 245a7861 ncall ui_timer_init ,blank 
+0534 704be200 jam 0 ,mem_power_on_flag 
+0535 20207851 branch ui_timer_check + 1 
 
 p_hid_rx_process:
-0535 6fe10315 fetch 2 ,mem_l2cap_payload_ptr 
-0536 1fe20c00 copy pdata ,contr 
-0537 efe08006 ifetch 1 ,contr 
-0538 67e0c5f5 store 1 ,mem_l2cap_rcv_hidtype 
-0539 1fe1040f and pdata ,0x0f ,temp 
-053a 1ff1fe00 rshift4 pdata ,pdata 
-053b c004853d beq hid_type_set_idle ,p_hid_rx_process_handshake 
-053c 20204d93 branch hid_rx_process + 7 
+0536 6fe10315 fetch 2 ,mem_l2cap_payload_ptr 
+0537 1fe20c00 copy pdata ,contr 
+0538 efe08006 ifetch 1 ,contr 
+0539 67e0c5f5 store 1 ,mem_l2cap_rcv_hidtype 
+053a 1fe1040f and pdata ,0x0f ,temp 
+053b 1ff1fe00 rshift4 pdata ,pdata 
+053c c004853e beq hid_type_set_idle ,p_hid_rx_process_handshake 
+053d 20204d93 branch hid_rx_process + 7 
 
 p_hid_rx_process_handshake:
-053d da200001 arg 1 ,rega 
-053e 20404dc0 call hid_malloc_tx_buff 
-053f 6fe144dc fetch 2 ,mem_hid_ctrl_remote_cid 
-0540 e7e10005 istore 2 ,contw 
-0541 58000000 setarg 0 
-0542 e7e08005 istore 1 ,contw 
-0543 70095001 jam 1 ,mem_ui_data_txbuff_length 
-0544 6fe0c4e2 fetch 1 ,mem_hid_control_state 
-0545 79207e06 set1 l2cap_channel_hid_handshake_done ,pdata 
-0546 67e0c4e2 store 1 ,mem_hid_control_state 
-0547 70095b12 jam bt_evt_hid_handshake ,mem_fifo_temp 
-0548 20207871 branch ui_ipc_send_event 
+053e da200001 arg 1 ,rega 
+053f 20404dc0 call hid_malloc_tx_buff 
+0540 6fe144dc fetch 2 ,mem_hid_ctrl_remote_cid 
+0541 e7e10005 istore 2 ,contw 
+0542 58000000 setarg 0 
+0543 e7e08005 istore 1 ,contw 
+0544 70095001 jam 1 ,mem_ui_data_txbuff_length 
+0545 6fe0c4e2 fetch 1 ,mem_hid_control_state 
+0546 79207e06 set1 l2cap_channel_hid_handshake_done ,pdata 
+0547 67e0c4e2 store 1 ,mem_hid_control_state 
+0548 70095b12 jam bt_evt_hid_handshake ,mem_fifo_temp 
+0549 20207871 branch ui_ipc_send_event 
 
 p_send_lmp:
-0549 78547c00 disable user 
-054a 204059e6 call lmo_fifo_process 
-054b 6fe08049 fetch 1 ,mem_lmp_to_send 
-054c 207a0000 rtn blank 
-054d c283d730 bbit1 7 ,send_lmp_escape 
+054a 78547c00 disable user 
+054b 204059e6 call lmo_fifo_process 
+054c 6fe08049 fetch 1 ,mem_lmp_to_send 
+054d 207a0000 rtn blank 
+054e c283d730 bbit1 7 ,send_lmp_escape 
 
 p_send_lmp0:
-054e c0038550 beq lmp_detach ,p_send_lmp_detach 
-054f 20205701 branch send_lmp0 
+054f c0038551 beq lmp_detach ,p_send_lmp_detach 
+0550 20205701 branch send_lmp0 
 
 p_send_lmp_detach:
-0550 2040585d call send_lmp_detach 
-0551 70007378 jam 120 ,mem_conn_timer 
-0552 20600000 rtn 
+0551 2040585d call send_lmp_detach 
+0552 70007378 jam 120 ,mem_conn_timer 
+0553 20600000 rtn 
 
 p_le_slave_match:
-0553 6fe0c3dd fetch 1 ,mem_le_md_count 
-0554 1fe0fe01 pincrease 1 
-0555 67e0c3dd store 1 ,mem_le_md_count 
-0556 c006165a beq le_md_max_count ,le_slave_cont 
-0557 2040191b call le_acknowledge 
-0558 2040196a call le_prepare_tx 
-0559 6fe082bd fetch 1 ,mem_le_tx_phy 
-055a 2040168b call le_enable_phy_by_pdata 
-055b 20401838 call le_transmit 
-055c 20201655 branch le_slave_match + 10 
+0554 6fe0c3dd fetch 1 ,mem_le_md_count 
+0555 1fe0fe01 pincrease 1 
+0556 67e0c3dd store 1 ,mem_le_md_count 
+0557 c006165a beq le_md_max_count ,le_slave_cont 
+0558 2040191b call le_acknowledge 
+0559 2040196a call le_prepare_tx 
+055a 6fe082bd fetch 1 ,mem_le_tx_phy 
+055b 2040168b call le_enable_phy_by_pdata 
+055c 20401838 call le_transmit 
+055d 20201655 branch le_slave_match + 10 
 
 p_le_slave_unsync:
-055d 20400e80 call end_of_packet 
-055e 20201661 branch le_slave_unsync + 1 
+055e 20400e80 call end_of_packet 
+055f 20201661 branch le_slave_unsync + 1 
 
 p_le_transmit:
-055f 204016be call le_prep 
-0560 204016cc call le_tx_setfreq 
-0561 20404cb5 call rf_debug_tx_on_line 
-0562 79202a00 set1 txgfsk ,radio_ctrl 
-0563 782efc00 enable encode_fec0 
-0564 78307c00 enable is_tx 
-0565 7850fc00 disable is_rx 
-0566 20401744 call le_wait_tx 
-0567 2000000a nop 10 
-0568 20201841 branch le_transmit + 9 
+0560 204016be call le_prep 
+0561 204016cc call le_tx_setfreq 
+0562 20404cb5 call rf_debug_tx_on_line 
+0563 79202a00 set1 txgfsk ,radio_ctrl 
+0564 782efc00 enable encode_fec0 
+0565 78307c00 enable is_tx 
+0566 7850fc00 disable is_rx 
+0567 20401744 call le_wait_tx 
+0568 2000000a nop 10 
+0569 20201841 branch le_transmit + 9 
 
 p_le_parse_l2cap:
-0569 efe10006 ifetch 2 ,contr 
-056a c002056c beq le_l2cap_cid_att ,p_le_parse_att 
-056b 202019e4 branch le_parse_l2cap + 10 
+056a efe10006 ifetch 2 ,contr 
+056b c002056d beq le_l2cap_cid_att ,p_le_parse_att 
+056c 202019e4 branch le_parse_l2cap + 10 
 
 p_le_parse_att:
-056c efe18006 ifetch 3 ,contr 
-056d 67e1c436 store 3 ,mem_le_att_opcode 
-056e c0050571 beq attop_read_request ,p_le_parse_att_read_request 
-056f c0090580 beq attop_write_request ,p_le_parse_att_write_request 
-0570 20201cd3 branch le_parse_att + 2 
+056d efe18006 ifetch 3 ,contr 
+056e 67e1c436 store 3 ,mem_le_att_opcode 
+056f c0050572 beq attop_read_request ,p_le_parse_att_read_request 
+0570 c0090581 beq attop_write_request ,p_le_parse_att_write_request 
+0571 20201cd3 branch le_parse_att + 2 
 
 p_le_parse_att_read_request:
-0571 6fe44bab fetch mouse_flag_len ,mem_mouse_flag 
-0572 c31d9de7 bbit0 mouse_enable_le_battery_service_cancel ,le_parse_att_read_request 
-0573 20401e8d call le_check_encrypt_state 
-0574 68494437 fetcht 2 ,mem_le_att_handle 
-0575 6fe0c3c0 fetch 1 ,mem_le_configuration 
-0576 c281857b bbit1 bit_ble_read_auth ,p_le_send_att_read_response_check_auth 
+0572 6fe44bab fetch mouse_flag_len ,mem_mouse_flag 
+0573 c31d9de7 bbit0 mouse_enable_le_battery_service_cancel ,le_parse_att_read_request 
+0574 20401e8d call le_check_encrypt_state 
+0575 68494437 fetcht 2 ,mem_le_att_handle 
+0576 6fe0c3c0 fetch 1 ,mem_le_configuration 
+0577 c281857c bbit1 bit_ble_read_auth ,p_le_send_att_read_response_check_auth 
 
 p_le_send_att_read_response:
-0577 6fe14437 fetch 2 ,mem_le_att_handle 
-0578 c0181ec8 beq 0x30 ,le_send_att_error_response_notfound 
-0579 68494437 fetcht 2 ,mem_le_att_handle 
-057a 20201deb branch le_send_att_read_response 
+0578 6fe14437 fetch 2 ,mem_le_att_handle 
+0579 c0181ec8 beq 0x30 ,le_send_att_error_response_notfound 
+057a 68494437 fetcht 2 ,mem_le_att_handle 
+057b 20201deb branch le_send_att_read_response 
 
 p_le_send_att_read_response_check_auth:
-057b 6fe143d1 fetch 2 ,mem_le_pairing_handle 
-057c 98467c00 isub temp ,null 
-057d 24228577 nbranch p_le_send_att_read_response ,zero 
-057e 24340577 nbranch p_le_send_att_read_response ,user 
-057f 20201e10 branch le_send_att_read_response_error_insufficient_auth 
+057c 6fe143d1 fetch 2 ,mem_le_pairing_handle 
+057d 98467c00 isub temp ,null 
+057e 24228578 nbranch p_le_send_att_read_response ,zero 
+057f 24340578 nbranch p_le_send_att_read_response ,user 
+0580 20201e10 branch le_send_att_read_response_error_insufficient_auth 
 
 p_le_parse_att_write_request:
-0580 18c22200 copy contr ,rega 
-0581 6fe143d4 fetch 2 ,mem_le_l2cap_size 
-0582 1fe0a5fd add pdata ,-3 ,regb 
-0583 20401a25 call le_writeatt_cb 
-0584 6fe0cac1 fetch 1 ,mem_mouse_bluetooth_fast_conn_flag 
-0585 c07f9e73 beq 0xff ,le_send_att_write_response_check_auth 
-0586 6fe0cac7 fetch 1 ,mem_mouse_le_reconnect_flag 
-0587 203a1e73 branch le_send_att_write_response_check_auth ,blank 
-0588 6fe0cb75 fetch 1 ,mem_le_connect_status_flag 
-0589 c2809e73 bbit1 ll_start_enc_flag ,le_send_att_write_response_check_auth 
-058a 5800001a setarg 0x001a 
-058b 68494437 fetcht 2 ,mem_le_att_handle 
-058c 98467c00 isub temp ,null 
-058d 24229e73 nbranch le_send_att_write_response_check_auth ,zero 
-058e 20201e10 branch le_send_att_read_response_error_insufficient_auth 
+0581 18c22200 copy contr ,rega 
+0582 6fe143d4 fetch 2 ,mem_le_l2cap_size 
+0583 1fe0a5fd add pdata ,-3 ,regb 
+0584 20401a25 call le_writeatt_cb 
+0585 6fe0cac1 fetch 1 ,mem_mouse_bluetooth_fast_conn_flag 
+0586 c07f9e73 beq 0xff ,le_send_att_write_response_check_auth 
+0587 6fe0cac7 fetch 1 ,mem_mouse_le_reconnect_flag 
+0588 203a1e73 branch le_send_att_write_response_check_auth ,blank 
+0589 6fe0cb75 fetch 1 ,mem_le_connect_status_flag 
+058a c2809e73 bbit1 ll_start_enc_flag ,le_send_att_write_response_check_auth 
+058b 5800001a setarg 0x001a 
+058c 68494437 fetcht 2 ,mem_le_att_handle 
+058d 98467c00 isub temp ,null 
+058e 24229e73 nbranch le_send_att_write_response_check_auth ,zero 
+058f 20201e10 branch le_send_att_read_response_error_insufficient_auth 
 
 p_g24_lpm_wait:
-058f 78347c00 enable user 
-0590 20401465 call lpo_calibration 
-0591 6fe1c174 fetch 3 ,mem_clks_per_lpo 
-0592 203a7e56 branch disable_user ,blank 
-0593 6fe0c099 fetch 1 ,mem_lpm_mode 
-0594 203a7e56 branch disable_user ,blank 
-0595 6fe0cbe1 fetch 1 ,mem_sensor_shutdown_flag 
-0596 247a0000 nrtn blank 
-0597 6fe0c8bd fetch 1 ,mem_24g_transmit_by_interrupt 
-0598 c000fe56 beq g24_tx_timer_int_enable ,disable_user 
-0599 20600000 rtn 
+0590 78347c00 enable user 
+0591 20401465 call lpo_calibration 
+0592 6fe1c174 fetch 3 ,mem_clks_per_lpo 
+0593 203a7e56 branch disable_user ,blank 
+0594 6fe0c099 fetch 1 ,mem_lpm_mode 
+0595 203a7e56 branch disable_user ,blank 
+0596 6fe0cbe1 fetch 1 ,mem_sensor_shutdown_flag 
+0597 247a0000 nrtn blank 
+0598 6fe0c8bd fetch 1 ,mem_24g_transmit_by_interrupt 
+0599 c000fe56 beq g24_tx_timer_int_enable ,disable_user 
+059a 20600000 rtn 
 
 p_mouse_motion:
-059a 78547c00 disable user 
-059b 58000000 setarg 0 
-059c 67e348d1 store 6 ,mem_mouse_x 
-059d 204005ad call p_mouse_check_sensor_data 
-059e 58000089 setarg 0x0089 
-059f 20405b0c call twspi_write 
-05a0 20403f7e call mouse_zwheel 
-05a1 20403f83 call mouse_t_zwheel 
-05a2 204005d6 call p_mouse_key 
-05a3 6fe0c8d0 fetch 1 ,mem_mouse_key 
-05a4 1fe17e1f and_into 0x1f ,pdata 
-05a5 67e0c8d0 store 1 ,mem_mouse_key 
-05a6 24344728 nbranch mouse_drawing_optima_init ,user 
-05a7 204005bc call p_mouse_drawing_optima 
-05a8 20404544 call mouse_no_data_timer_init 
+059b 78547c00 disable user 
+059c 58000000 setarg 0 
+059d 67e348d1 store 6 ,mem_mouse_x 
+059e 204005ae call p_mouse_check_sensor_data 
+059f 58000089 setarg 0x0089 
+05a0 20405b0c call twspi_write 
+05a1 20403f7e call mouse_zwheel 
+05a2 20403f83 call mouse_t_zwheel 
+05a3 204005d7 call p_mouse_key 
+05a4 6fe0c8d0 fetch 1 ,mem_mouse_key 
+05a5 1fe17e1f and_into 0x1f ,pdata 
+05a6 67e0c8d0 store 1 ,mem_mouse_key 
+05a7 24344728 nbranch mouse_drawing_optima_init ,user 
+05a8 204005bd call p_mouse_drawing_optima 
+05a9 20404544 call mouse_no_data_timer_init 
 
 p_mouse_adc_led_blink_count_reinit_check:
-05a9 6fe0cc40 fetch 1 ,mem_mouse_led_new_interface_config 
-05aa c4018000 rtnbit0 mouse_enable_low_led 
-05ab c4020000 rtnbit0 mouse_enable_low_led_blink_limit 
-05ac 20200445 branch p_mouse_multi_low_led_blink_count_init 
+05aa 6fe0cc40 fetch 1 ,mem_mouse_led_new_interface_config 
+05ab c4018000 rtnbit0 mouse_enable_low_led 
+05ac c4020000 rtnbit0 mouse_enable_low_led_blink_limit 
+05ad 20200445 branch p_mouse_multi_low_led_blink_count_init 
 
 p_mouse_check_sensor_data:
-05ad 6fe0c4ac fetch 1 ,mem_spi_write_flash_sm 
-05ae c1800000 rtnne flash_sm_no_buys 
-05af 6fe0c927 fetch 1 ,mem_config_sensor_type 
-05b0 c00585b2 beq ka8g2 ,p_mouse_ka8g2_sensor_motion 
-05b1 20204243 branch mouse_check_sensor_data + 3 
+05ae 6fe0c4ac fetch 1 ,mem_spi_write_flash_sm 
+05af c1800000 rtnne flash_sm_no_buys 
+05b0 6fe0c927 fetch 1 ,mem_config_sensor_type 
+05b1 c00585b3 beq ka8g2 ,p_mouse_ka8g2_sensor_motion 
+05b2 20204243 branch mouse_check_sensor_data + 3 
 
 p_mouse_ka8g2_sensor_motion:
-05b2 204042c4 call mouse_clear_sensor_data 
-05b3 6fe0c911 fetch 1 ,mem_sensor_motion_gpio 
-05b4 c07fc294 beq gpio_disable ,mouse_pka8g2_sensor_motion_1 
-05b5 6848c911 fetcht 1 ,mem_sensor_motion_gpio 
-05b6 20406059 call gpio_get_bit 
-05b7 24608000 nrtn true 
+05b3 204042c4 call mouse_clear_sensor_data 
+05b4 6fe0c911 fetch 1 ,mem_sensor_motion_gpio 
+05b5 c07fc294 beq gpio_disable ,mouse_pka8g2_sensor_motion_1 
+05b6 6848c911 fetcht 1 ,mem_sensor_motion_gpio 
+05b7 20406059 call gpio_get_bit 
+05b8 24608000 nrtn true 
 
 p_mouse_pka8g2_sensor_motion_1:
-05b8 58000000 setarg pan_reg_pid_l 
-05b9 20405b0d call twspi_read 
-05ba c0ac41b2 bne pka8g2_id1 ,mouse_twspi_reset 
-05bb 20204279 branch mouse_p3212_sensor_motion_2 
+05b9 58000000 setarg pan_reg_pid_l 
+05ba 20405b0d call twspi_read 
+05bb c0ac41b2 bne pka8g2_id1 ,mouse_twspi_reset 
+05bc 20204279 branch mouse_p3212_sensor_motion_2 
 
 p_mouse_drawing_optima:
-05bc 6fe0c927 fetch 1 ,mem_config_sensor_type 
-05bd c1018000 rtneq p3212 
-05be c1058000 rtneq ka8g2 
-05bf 2020471a branch mouse_drawing_optima 
+05bd 6fe0c927 fetch 1 ,mem_config_sensor_type 
+05be c1018000 rtneq p3212 
+05bf c1058000 rtneq ka8g2 
+05c0 2020471a branch mouse_drawing_optima 
 
 p_mouse_sensor_poweron:
-05c0 20403f65 call mouse_sensor_spi_init 
-05c1 6fe0c927 fetch 1 ,mem_config_sensor_type 
-05c2 c00585c7 beq ka8g2 ,p_mouse_ka8g2_sensor_init 
-05c3 20404232 call mouse_sensor_reset 
-05c4 da604aa3 arg mem_sensor_poweron_init ,regc 
+05c1 20403f65 call mouse_sensor_spi_init 
+05c2 6fe0c927 fetch 1 ,mem_config_sensor_type 
+05c3 c00585c8 beq ka8g2 ,p_mouse_ka8g2_sensor_init 
+05c4 20404232 call mouse_sensor_reset 
+05c5 da604aa3 arg mem_sensor_poweron_init ,regc 
 
 p_mouse_sensor_end:
-05c5 2040422b call mouse_sensor_wr_seq 
-05c6 202003dd branch p_mouse_seting_sensor_type 
+05c6 2040422b call mouse_sensor_wr_seq 
+05c7 202003dd branch p_mouse_seting_sensor_type 
 
 p_mouse_ka8g2_sensor_init:
-05c7 204005cd call p_mouse_ka8g2_sensor_reset 
-05c8 da604be3 arg mem_ka8g2_sensor_poweron_init ,regc 
-05c9 202005c5 branch p_mouse_sensor_end 
+05c8 204005ce call p_mouse_ka8g2_sensor_reset 
+05c9 da604be3 arg mem_ka8g2_sensor_poweron_init ,regc 
+05ca 202005c6 branch p_mouse_sensor_end 
 
 p_mouse_sensor_reset:
-05ca 6fe0c927 fetch 1 ,mem_config_sensor_type 
-05cb c00585cd beq ka8g2 ,p_mouse_ka8g2_sensor_reset 
-05cc 20204232 branch mouse_sensor_reset 
+05cb 6fe0c927 fetch 1 ,mem_config_sensor_type 
+05cc c00585ce beq ka8g2 ,p_mouse_ka8g2_sensor_reset 
+05cd 20204232 branch mouse_sensor_reset 
 
 p_mouse_ka8g2_sensor_reset:
-05cd 58009706 setarg 0x9706 
-05ce 20204233 branch mouse_sensor_reset_end 
+05ce 58009706 setarg 0x9706 
+05cf 20204233 branch mouse_sensor_reset_end 
 
 p_mouse_sensor_powerdown:
-05cf 204041a7 call mouse_init_sunt 
-05d0 20403f65 call mouse_sensor_spi_init 
-05d1 6fe0c927 fetch 1 ,mem_config_sensor_type 
-05d2 c00585d4 beq ka8g2 ,p_mouse_ka8g2_sensor_powerdown 
-05d3 2020423e branch mouse_sensor_powerdown_end 
+05d0 204041a7 call mouse_init_sunt 
+05d1 20403f65 call mouse_sensor_spi_init 
+05d2 6fe0c927 fetch 1 ,mem_config_sensor_type 
+05d3 c00585d5 beq ka8g2 ,p_mouse_ka8g2_sensor_powerdown 
+05d4 2020423e branch mouse_sensor_powerdown_end 
 
 p_mouse_ka8g2_sensor_powerdown:
-05d4 58001f06 setarg 0x1f06 
-05d5 20205b0c branch twspi_write 
+05d5 58001f06 setarg 0x1f06 
+05d6 20205b0c branch twspi_write 
 
 p_mouse_key:
-05d6 204005d8 call p_mouse_check_key_gpio 
-05d7 202040dd branch mouse_key + 1 
+05d7 204005d9 call p_mouse_check_key_gpio 
+05d8 202040dd branch mouse_key + 1 
 
 p_mouse_check_key_gpio:
-05d8 6fe0cbe1 fetch 1 ,mem_sensor_shutdown_flag 
-05d9 245a4121 ncall mouse_check_key_gpio_once ,blank 
-05da da200000 arg 0 ,rega 
-05db 204005e2 call p_mouse_check_lkey_gpio 
-05dc 204005e7 call p_mouse_check_rkey_gpio 
-05dd 204005ec call p_mouse_check_mkey_gpio 
-05de 204005f1 call p_mouse_check_bkkey_gpio 
-05df 204005fe call p_mouse_check_fwkey_gpio 
-05e0 20400611 call p_mouse_check_customerkey_gpio 
-05e1 2020411f branch mouse_check_key_gpio_next + 1 
+05d9 6fe0cbe1 fetch 1 ,mem_sensor_shutdown_flag 
+05da 245a4121 ncall mouse_check_key_gpio_once ,blank 
+05db da200000 arg 0 ,rega 
+05dc 204005e3 call p_mouse_check_lkey_gpio 
+05dd 204005e8 call p_mouse_check_rkey_gpio 
+05de 204005ed call p_mouse_check_mkey_gpio 
+05df 204005f2 call p_mouse_check_bkkey_gpio 
+05e0 204005ff call p_mouse_check_fwkey_gpio 
+05e1 20400612 call p_mouse_check_customerkey_gpio 
+05e2 2020411f branch mouse_check_key_gpio_next + 1 
 
 p_mouse_check_lkey_gpio:
-05e2 6fe0c918 fetch 1 ,mem_lbutton_gpio 
-05e3 2040060b call p_mouse_gpio_config_output_high 
-05e4 20404124 call mouse_check_lkey_gpio 
-05e5 6848c918 fetcht 1 ,mem_lbutton_gpio 
-05e6 20203f56 branch mouse_gpio_config_input_pu 
+05e3 6fe0c918 fetch 1 ,mem_lbutton_gpio 
+05e4 2040060c call p_mouse_gpio_config_output_high 
+05e5 20404124 call mouse_check_lkey_gpio 
+05e6 6848c918 fetcht 1 ,mem_lbutton_gpio 
+05e7 20203f56 branch mouse_gpio_config_input_pu 
 
 p_mouse_check_rkey_gpio:
-05e7 6fe0c919 fetch 1 ,mem_rbutton_gpio 
-05e8 2040060b call p_mouse_gpio_config_output_high 
-05e9 2040412a call mouse_check_rkey_gpio 
-05ea 6848c919 fetcht 1 ,mem_rbutton_gpio 
-05eb 20203f56 branch mouse_gpio_config_input_pu 
+05e8 6fe0c919 fetch 1 ,mem_rbutton_gpio 
+05e9 2040060c call p_mouse_gpio_config_output_high 
+05ea 2040412a call mouse_check_rkey_gpio 
+05eb 6848c919 fetcht 1 ,mem_rbutton_gpio 
+05ec 20203f56 branch mouse_gpio_config_input_pu 
 
 p_mouse_check_mkey_gpio:
-05ec 6fe0c91a fetch 1 ,mem_mbutton_gpio 
-05ed 2040060b call p_mouse_gpio_config_output_high 
-05ee 20404130 call mouse_check_mkey_gpio 
-05ef 6848c91a fetcht 1 ,mem_mbutton_gpio 
-05f0 20203f56 branch mouse_gpio_config_input_pu 
+05ed 6fe0c91a fetch 1 ,mem_mbutton_gpio 
+05ee 2040060c call p_mouse_gpio_config_output_high 
+05ef 20404130 call mouse_check_mkey_gpio 
+05f0 6848c91a fetcht 1 ,mem_mbutton_gpio 
+05f1 20203f56 branch mouse_gpio_config_input_pu 
 
 p_mouse_check_bkkey_gpio:
-05f1 6fe0c90d fetch 1 ,mem_bk_button_gpio 
-05f2 c17f8000 rtneq gpio_disable 
-05f3 704b9603 jam mouse_bk_key ,mem_mouse_key_temp 
-05f4 6fe0cb91 fetch 1 ,mem_mouse_bkkey_press_status 
-05f5 1fe22600 copy pdata ,regc 
-05f6 6848c90d fetcht 1 ,mem_bk_button_gpio 
-05f7 6fe0c910 fetch 1 ,mem_matrix_public_gpio 
-05f8 c07f85fa beq gpio_disable ,p_mouse_3io6key_bk_check 
-05f9 2020413e branch mouse_check_bkkey_gpio_next 
+05f2 6fe0c90d fetch 1 ,mem_bk_button_gpio 
+05f3 c17f8000 rtneq gpio_disable 
+05f4 704b9603 jam mouse_bk_key ,mem_mouse_key_temp 
+05f5 6fe0cb91 fetch 1 ,mem_mouse_bkkey_press_status 
+05f6 1fe22600 copy pdata ,regc 
+05f7 6848c90d fetcht 1 ,mem_bk_button_gpio 
+05f8 6fe0c910 fetch 1 ,mem_matrix_public_gpio 
+05f9 c07f85fb beq gpio_disable ,p_mouse_3io6key_bk_check 
+05fa 2020413e branch mouse_check_bkkey_gpio_next 
 
 p_mouse_3io6key_bk_check:
-05fa 6fe0c90d fetch 1 ,mem_bk_button_gpio 
-05fb 2040060e call p_mouse_gpio_config_output_low 
-05fc 6848c90d fetcht 1 ,mem_bk_button_gpio 
-05fd 2020414b branch mouse_3io6key_bk_check 
+05fb 6fe0c90d fetch 1 ,mem_bk_button_gpio 
+05fc 2040060f call p_mouse_gpio_config_output_low 
+05fd 6848c90d fetcht 1 ,mem_bk_button_gpio 
+05fe 2020414b branch mouse_3io6key_bk_check 
 
 p_mouse_check_fwkey_gpio:
-05fe 6fe0c90e fetch 1 ,mem_fw_button_gpio 
-05ff c17f8000 rtneq gpio_disable 
-0600 704b9604 jam mouse_fw_key ,mem_mouse_key_temp 
-0601 6fe0cb92 fetch 1 ,mem_mouse_fwkey_press_status 
-0602 1fe22600 copy pdata ,regc 
-0603 6848c90e fetcht 1 ,mem_fw_button_gpio 
-0604 6fe0c910 fetch 1 ,mem_matrix_public_gpio 
-0605 c07f8607 beq gpio_disable ,p_mouse_3io6key_fw_check 
-0606 20204157 branch mouse_check_fwkey_gpio_next 
+05ff 6fe0c90e fetch 1 ,mem_fw_button_gpio 
+0600 c17f8000 rtneq gpio_disable 
+0601 704b9604 jam mouse_fw_key ,mem_mouse_key_temp 
+0602 6fe0cb92 fetch 1 ,mem_mouse_fwkey_press_status 
+0603 1fe22600 copy pdata ,regc 
+0604 6848c90e fetcht 1 ,mem_fw_button_gpio 
+0605 6fe0c910 fetch 1 ,mem_matrix_public_gpio 
+0606 c07f8608 beq gpio_disable ,p_mouse_3io6key_fw_check 
+0607 20204157 branch mouse_check_fwkey_gpio_next 
 
 p_mouse_3io6key_fw_check:
-0607 6fe0c90e fetch 1 ,mem_fw_button_gpio 
-0608 2040060e call p_mouse_gpio_config_output_low 
-0609 6848c90e fetcht 1 ,mem_fw_button_gpio 
-060a 20204164 branch mouse_3io6key_fw_check 
+0608 6fe0c90e fetch 1 ,mem_fw_button_gpio 
+0609 2040060f call p_mouse_gpio_config_output_low 
+060a 6848c90e fetcht 1 ,mem_fw_button_gpio 
+060b 20204164 branch mouse_3io6key_fw_check 
 
 p_mouse_gpio_config_output_high:
-060b c17f8000 rtneq gpio_disable 
-060c d840003f arg gpcfg_output_high ,temp 
-060d 20206093 branch gpio_config_function_int 
+060c c17f8000 rtneq gpio_disable 
+060d d840003f arg gpcfg_output_high ,temp 
+060e 20206093 branch gpio_config_function_int 
 
 p_mouse_gpio_config_output_low:
-060e c17f8000 rtneq gpio_disable 
-060f d840003e arg gpcfg_output_low ,temp 
-0610 20206093 branch gpio_config_function_int 
+060f c17f8000 rtneq gpio_disable 
+0610 d840003e arg gpcfg_output_low ,temp 
+0611 20206093 branch gpio_config_function_int 
 
 p_mouse_check_customerkey_gpio:
-0611 6fe0cd9a fetch 1 ,mem_mouse_customer_key_connect_vin_flag 
-0612 203a416a branch mouse_check_customerkey_gpio ,blank 
-0613 704b8b00 jam 0 ,mem_customer_key 
-0614 6fe44bab fetch mouse_flag_len ,mem_mouse_flag 
-0615 c40a8000 rtnbit0 mouse_enable_keyboard 
-0616 704b9607 jam mouse_customer_key ,mem_mouse_key_temp 
-0617 6fe0cb95 fetch 1 ,mem_mouse_customerkey_press_status 
-0618 1fe22600 copy pdata ,regc 
+0612 6fe0cd9a fetch 1 ,mem_mouse_customer_key_connect_vin_flag 
+0613 203a416a branch mouse_check_customerkey_gpio ,blank 
+0614 704b8b00 jam 0 ,mem_customer_key 
+0615 6fe44bab fetch mouse_flag_len ,mem_mouse_flag 
+0616 c40a8000 rtnbit0 mouse_enable_keyboard 
+0617 704b9607 jam mouse_customer_key ,mem_mouse_key_temp 
+0618 6fe0cb95 fetch 1 ,mem_mouse_customerkey_press_status 
+0619 1fe22600 copy pdata ,regc 
 
 p_mouse_3io6key_customerkey_check:
-0619 6fe0c912 fetch 1 ,mem_customer_key_gpio 
-061a 2040060e call p_mouse_gpio_config_output_low 
-061b 6848c912 fetcht 1 ,mem_customer_key_gpio 
-061c 20404195 call mouse_3io6key_check 
-061d 67e0cb95 store 1 ,mem_mouse_customerkey_press_status 
-061e 20404174 call mouse_check_customerkey_state 
-061f 6848c912 fetcht 1 ,mem_customer_key_gpio 
-0620 20203f56 branch mouse_gpio_config_input_pu 
+061a 6fe0c912 fetch 1 ,mem_customer_key_gpio 
+061b 2040060f call p_mouse_gpio_config_output_low 
+061c 6848c912 fetcht 1 ,mem_customer_key_gpio 
+061d 20404195 call mouse_3io6key_check 
+061e 67e0cb95 store 1 ,mem_mouse_customerkey_press_status 
+061f 20404174 call mouse_check_customerkey_state 
+0620 6848c912 fetcht 1 ,mem_customer_key_gpio 
+0621 20203f56 branch mouse_gpio_config_input_pu 
 
 p_mouse_idle:
-0621 20400627 call p_mouse_low_voltage_led_no_enter_lpm 
-0622 20407936 call ui_check_paring_button 
-0623 20400645 call p_mouse_dpi_check 
-0624 2040062b call p_mouse_select_device_check 
-0625 20400636 call p_mouse_check_select_device_by_switch 
-0626 20204651 branch mouse_idle + 6 
+0622 20400628 call p_mouse_low_voltage_led_no_enter_lpm 
+0623 20407936 call ui_check_paring_button 
+0624 20400646 call p_mouse_dpi_check 
+0625 2040062c call p_mouse_select_device_check 
+0626 20400637 call p_mouse_check_select_device_by_switch 
+0627 20204651 branch mouse_idle + 6 
 
 p_mouse_low_voltage_led_no_enter_lpm:
-0627 6fe0cc40 fetch 1 ,mem_mouse_led_new_interface_config 
-0628 c4018000 rtnbit0 mouse_enable_low_led 
-0629 6fe44bab fetch mouse_flag_len ,mem_mouse_flag 
-062a 20204992 branch mouse_low_voltage_led_no_enter_lpm + 2 
+0628 6fe0cc40 fetch 1 ,mem_mouse_led_new_interface_config 
+0629 c4018000 rtnbit0 mouse_enable_low_led 
+062a 6fe44bab fetch mouse_flag_len ,mem_mouse_flag 
+062b 20204992 branch mouse_low_voltage_led_no_enter_lpm + 2 
 
 p_mouse_select_device_check:
-062b 6fe44bab fetch mouse_flag_len ,mem_mouse_flag 
-062c c294862f bbit1 mouse_enable_select_device_by_pb_button ,p_mouse_select_device_by_pb_button_check_judge 
-062d c29b862f bbit1 mouse_enable_pb_button_long_press_disconvery ,p_mouse_select_device_by_pb_button_check_judge 
-062e 20600000 rtn 
+062c 6fe44bab fetch mouse_flag_len ,mem_mouse_flag 
+062d c2948630 bbit1 mouse_enable_select_device_by_pb_button ,p_mouse_select_device_by_pb_button_check_judge 
+062e c29b8630 bbit1 mouse_enable_pb_button_long_press_disconvery ,p_mouse_select_device_by_pb_button_check_judge 
+062f 20600000 rtn 
 
 p_mouse_select_device_by_pb_button_check_judge:
-062f 6fe1478c fetch 2 ,mem_ui_state_map 
-0630 c28302a2 bbit1 ui_state_bt_discovery ,p_mouse_select_device_by_pb_button_check_once 
-0631 6fe0c91b fetch 1 ,mem_config_select_device_button_gpio 
-0632 c17f8000 rtneq gpio_disable 
-0633 6fe0c9bf fetch 1 ,mem_store_information_delay_timer 
-0634 247a0000 nrtn blank 
-0635 2020465c branch mouse_select_device_by_pb_button + 2 
+0630 6fe1478c fetch 2 ,mem_ui_state_map 
+0631 c28302a2 bbit1 ui_state_bt_discovery ,p_mouse_select_device_by_pb_button_check_once 
+0632 6fe0c91b fetch 1 ,mem_config_select_device_button_gpio 
+0633 c17f8000 rtneq gpio_disable 
+0634 6fe0c9bf fetch 1 ,mem_store_information_delay_timer 
+0635 247a0000 nrtn blank 
+0636 2020465c branch mouse_select_device_by_pb_button + 2 
 
 p_mouse_check_select_device_by_switch:
-0636 6fe44bab fetch mouse_flag_len ,mem_mouse_flag 
-0637 c4150000 rtnbit0 mouse_enable_select_device_by_switch_gpio 
-0638 6848c91e fetcht 1 ,mem_device_switch_gpio 
-0639 20403f56 call mouse_gpio_config_input_pu 
-063a 6848c91e fetcht 1 ,mem_device_switch_gpio 
-063b 20406059 call gpio_get_bit 
-063c 20208641 branch p_mouse_check_select_24g_device ,true 
+0637 6fe44bab fetch mouse_flag_len ,mem_mouse_flag 
+0638 c4150000 rtnbit0 mouse_enable_select_device_by_switch_gpio 
+0639 6848c91e fetcht 1 ,mem_device_switch_gpio 
+063a 20403f56 call mouse_gpio_config_input_pu 
+063b 6848c91e fetcht 1 ,mem_device_switch_gpio 
+063c 20406059 call gpio_get_bit 
+063d 20208642 branch p_mouse_check_select_24g_device ,true 
 
 p_mouse_select_btdevice:
-063d 6fe0c938 fetch 1 ,mem_device_flag 
-063e c1008000 rtneq mode_bt_device1 
-063f 70493801 jam mode_bt_device1 ,mem_device_flag 
-0640 202046c0 branch mouse_soft_reset 
+063e 6fe0c938 fetch 1 ,mem_device_flag 
+063f c1008000 rtneq mode_bt_device1 
+0640 70493801 jam mode_bt_device1 ,mem_device_flag 
+0641 202046c0 branch mouse_soft_reset 
 
 p_mouse_check_select_24g_device:
-0641 6fe0c938 fetch 1 ,mem_device_flag 
-0642 c1000000 rtneq mode_24g_device 
-0643 70493800 jam mode_24g_device ,mem_device_flag 
-0644 202046c0 branch mouse_soft_reset 
+0642 6fe0c938 fetch 1 ,mem_device_flag 
+0643 c1000000 rtneq mode_24g_device 
+0644 70493800 jam mode_24g_device ,mem_device_flag 
+0645 202046c0 branch mouse_soft_reset 
 
 p_mouse_dpi_check:
-0645 6fe0c90f fetch 1 ,mem_dpi_button_gpio 
-0646 c17f8000 rtneq gpio_disable 
-0647 da200000 arg 0 ,rega 
-0648 704b9605 jam mouse_dpi_key ,mem_mouse_key_temp 
-0649 6848c90f fetcht 1 ,mem_dpi_button_gpio 
-064a 2040064c call p_mouse_dpi_key_check 
-064b 2020402f branch mouse_dpi_check_next 
+0646 6fe0c90f fetch 1 ,mem_dpi_button_gpio 
+0647 c17f8000 rtneq gpio_disable 
+0648 da200000 arg 0 ,rega 
+0649 704b9605 jam mouse_dpi_key ,mem_mouse_key_temp 
+064a 6848c90f fetcht 1 ,mem_dpi_button_gpio 
+064b 2040064d call p_mouse_dpi_key_check 
+064c 2020402f branch mouse_dpi_check_next 
 
 p_mouse_dpi_key_check:
-064c 6fe44bab fetch mouse_flag_len ,mem_mouse_flag 
-064d c2964048 bbit1 mouse_enable_dpi_key_connect_gnd ,mouse_dpi_key_connect_gnd 
-064e 6fe0cb93 fetch 1 ,mem_mouse_dpikey_press_status 
-064f 1fe22600 copy pdata ,regc 
-0650 6fe0c910 fetch 1 ,mem_matrix_public_gpio 
-0651 c07f8653 beq gpio_disable ,p_mouse_3io6key_dpi_check 
-0652 2020403f branch mouse_dpi_key_check_next 
+064d 6fe44bab fetch mouse_flag_len ,mem_mouse_flag 
+064e c2964048 bbit1 mouse_enable_dpi_key_connect_gnd ,mouse_dpi_key_connect_gnd 
+064f 6fe0cb93 fetch 1 ,mem_mouse_dpikey_press_status 
+0650 1fe22600 copy pdata ,regc 
+0651 6fe0c910 fetch 1 ,mem_matrix_public_gpio 
+0652 c07f8654 beq gpio_disable ,p_mouse_3io6key_dpi_check 
+0653 2020403f branch mouse_dpi_key_check_next 
 
 p_mouse_3io6key_dpi_check:
-0653 6fe0c90f fetch 1 ,mem_dpi_button_gpio 
-0654 2040060e call p_mouse_gpio_config_output_low 
-0655 6848c90f fetcht 1 ,mem_dpi_button_gpio 
-0656 20204195 branch mouse_3io6key_check 
+0654 6fe0c90f fetch 1 ,mem_dpi_button_gpio 
+0655 2040060f call p_mouse_gpio_config_output_low 
+0656 6848c90f fetcht 1 ,mem_dpi_button_gpio 
+0657 20204195 branch mouse_3io6key_check 
 
 p_mouse_dpi_process:
-0657 20404072 call mouse_dpi_ghost_check 
-0658 20740000 rtn user 
+0658 20404072 call mouse_dpi_ghost_check 
+0659 20740000 rtn user 
 
 p_mouse_dpi_process_next:
-0659 6fe0c992 fetch 1 ,mem_mouse_dpi 
-065a 1fe0fe01 increase 1 ,pdata 
-065b 1fe17e03 and pdata ,0x03 ,pdata 
+065a 6fe0c992 fetch 1 ,mem_mouse_dpi 
+065b 1fe0fe01 increase 1 ,pdata 
+065c 1fe17e03 and pdata ,0x03 ,pdata 
 
 p_mouse_dpi_store:
-065c 67e0c992 store 1 ,mem_mouse_dpi 
-065d 204003db call p_mouse_seting_dpi 
-065e 20204643 branch mouse_store_eerpom_dpi 
+065d 67e0c992 store 1 ,mem_mouse_dpi 
+065e 204003db call p_mouse_seting_dpi 
+065f 20204643 branch mouse_store_eerpom_dpi 
 
 p_power_ctrl_start:
-065f 6fe1478c fetch 2 ,mem_ui_state_map 
-0660 c3858000 rtnbit1 ui_state_ble_adv 
-0661 c3838000 rtnbit1 ui_state_bt_reconnect 
-0662 c3830000 rtnbit1 ui_state_bt_discovery 
-0663 6a214899 fetchr rega ,2 ,mem_rssi_signal_buf_ptr 
-0664 204025cb call rssi_average 
-0665 6048c8c7 storet 1 ,mem_rssi_avg_received 
-0666 6fe0c8cc fetch 1 ,mem_rssi_dis_max_24g 
-0667 c5130669 bmark1 mark_24g ,p_power_ctrl_start_next 
-0668 6fe0c8cf fetch 1 ,mem_rssi_dis_max_ble 
+0660 6fe1478c fetch 2 ,mem_ui_state_map 
+0661 c3858000 rtnbit1 ui_state_ble_adv 
+0662 c3838000 rtnbit1 ui_state_bt_reconnect 
+0663 c3830000 rtnbit1 ui_state_bt_discovery 
+0664 6a214899 fetchr rega ,2 ,mem_rssi_signal_buf_ptr 
+0665 204025cb call rssi_average 
+0666 6048c8c7 storet 1 ,mem_rssi_avg_received 
+0667 6fe0c8cc fetch 1 ,mem_rssi_dis_max_24g 
+0668 c513066a bmark1 mark_24g ,p_power_ctrl_start_next 
+0669 6fe0c8cf fetch 1 ,mem_rssi_dis_max_ble 
 
 p_power_ctrl_start_next:
-0669 98467c00 isub temp ,null 
-066a 24210683 nbranch p_power_ctrl_txpower_incrs_force ,positive 
-066b 6fe0c8c9 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
-066c 1fe67c02 sub pdata ,2 ,null 
-066d 24210671 nbranch p_power_ctrl_txpower_decrs_check ,positive 
-066e 6fe0c8c9 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
-066f c0000684 beq 0 ,p_power_ctrl_txpower_incrs 
-0670 20600000 rtn 
+066a 98467c00 isub temp ,null 
+066b 24210684 nbranch p_power_ctrl_txpower_incrs_force ,positive 
+066c 6fe0c8c9 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
+066d 1fe67c02 sub pdata ,2 ,null 
+066e 24210672 nbranch p_power_ctrl_txpower_decrs_check ,positive 
+066f 6fe0c8c9 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
+0670 c0000685 beq 0 ,p_power_ctrl_txpower_incrs 
+0671 20600000 rtn 
 
 p_power_ctrl_txpower_decrs_check:
-0671 6fe0c8c9 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
-0672 6848c8ca fetcht 1 ,mem_power_ctrl_pac_succ_cnt_init 
-0673 98467c00 isub temp ,null 
-0674 24628000 nrtn zero 
-0675 7048c900 jam 0 ,mem_power_ctrl_pac_succ_cnt 
+0672 6fe0c8c9 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
+0673 6848c8ca fetcht 1 ,mem_power_ctrl_pac_succ_cnt_init 
+0674 98467c00 isub temp ,null 
+0675 24628000 nrtn zero 
+0676 7048c900 jam 0 ,mem_power_ctrl_pac_succ_cnt 
 
 p_power_ctrl_txpower_decrs:
-0676 6848c8c7 fetcht 1 ,mem_rssi_avg_received 
-0677 6fe0c8cb fetch 1 ,mem_rssi_dis_min_24g 
-0678 c513067a bmark1 mark_24g ,p_power_ctrl_txpower_decrs_next 
-0679 6fe0c8ce fetch 1 ,mem_rssi_dis_min_ble 
+0677 6848c8c7 fetcht 1 ,mem_rssi_avg_received 
+0678 6fe0c8cb fetch 1 ,mem_rssi_dis_min_24g 
+0679 c513067b bmark1 mark_24g ,p_power_ctrl_txpower_decrs_next 
+067a 6fe0c8ce fetch 1 ,mem_rssi_dis_min_ble 
 
 p_power_ctrl_txpower_decrs_next:
-067a 98467c00 isub temp ,null 
-067b 24610000 nrtn positive 
-067c 6fe0c8c8 fetch 1 ,mem_power_ctrl_level 
-067d c000271b beq 0 ,power_ctrl_decrs_level0 
-067e 1fe0ffff increase -1 ,pdata 
-067f 67e0c8c8 store 1 ,mem_power_ctrl_level 
-0680 c001068b beq 2 ,p_power_ctrl_decrs_level2 
-0681 c000a711 beq 1 ,power_ctrl_decrs_level1 
-0682 2020271b branch power_ctrl_decrs_level0 
+067b 98467c00 isub temp ,null 
+067c 24610000 nrtn positive 
+067d 6fe0c8c8 fetch 1 ,mem_power_ctrl_level 
+067e c000271b beq 0 ,power_ctrl_decrs_level0 
+067f 1fe0ffff increase -1 ,pdata 
+0680 67e0c8c8 store 1 ,mem_power_ctrl_level 
+0681 c001068c beq 2 ,p_power_ctrl_decrs_level2 
+0682 c000a711 beq 1 ,power_ctrl_decrs_level1 
+0683 2020271b branch power_ctrl_decrs_level0 
 
 p_power_ctrl_txpower_incrs_force:
-0683 7048c900 jam 0 ,mem_power_ctrl_pac_succ_cnt 
+0684 7048c900 jam 0 ,mem_power_ctrl_pac_succ_cnt 
 
 p_power_ctrl_txpower_incrs:
-0684 6fe0c8c8 fetch 1 ,mem_power_ctrl_level 
-0685 c001868a beq 3 ,p_power_ctrl_incrs_level3 
-0686 1fe0fe01 increase 1 ,pdata 
-0687 67e0c8c8 store 1 ,mem_power_ctrl_level 
-0688 c000a711 beq 1 ,power_ctrl_incrs_level1 
-0689 c001068b beq 2 ,p_power_ctrl_incrs_level2 
+0685 6fe0c8c8 fetch 1 ,mem_power_ctrl_level 
+0686 c001868b beq 3 ,p_power_ctrl_incrs_level3 
+0687 1fe0fe01 increase 1 ,pdata 
+0688 67e0c8c8 store 1 ,mem_power_ctrl_level 
+0689 c000a711 beq 1 ,power_ctrl_incrs_level1 
+068a c001068c beq 2 ,p_power_ctrl_incrs_level2 
 
 p_power_ctrl_incrs_level3:
-068a 2020068b branch p_power_ctrl_incrs_level2 
+068b 2020068c branch p_power_ctrl_incrs_level2 
 
 p_power_ctrl_decrs_level2:
 
 p_power_ctrl_incrs_level2:
-068b 7041e803 jam tx_power_3db ,mem_tx_power 
-068c 20600000 rtn 
+068c 7041e803 jam tx_power_3db ,mem_tx_power 
+068d 20600000 rtn 
               org 0x3bc1
 
 mouse_init:
Index: output/ramcode.rom
===================================================================
--- /YC1308AC/branch/mouse_project/mouse_public_sdk/output/ramcode.rom	(revision 5439)
+++ /YC1308AC/branch/mouse_project/mouse_public_sdk/output/ramcode.rom	(working copy)
@@ -17,42 +17,42 @@
 c06482c7
 c06502f4
 c066010f
-c067059a
-c0678657
+c067059b
+c0678658
 c06803db
-c06885d8
+c06885d9
 c06983f5
-c06a05c0
+c06a05c1
 c06b031a
 c06c8415
 c06d0524
-c06d852e
-c06f0621
+c06d852f
+c06f0622
 c06f80a2
 c070809b
 c0710098
-c0740535
+c0740536
 2020137c
 c00c0073
-c00d0549
+c00d054a
 c00f807b
 c0100096
 c0158059
 c01980ef
 c01a00f4
-c0438531
-c0508553
-c051855d
-c05a855f
-c0600569
+c0438532
+c0508554
+c051855e
+c05a8560
+c060056a
 c06c8061
 c071037e
 c0718386
 c0748389
 c075025d
 c075828a
-c076058f
-c076865f
+c0760590
+c0768660
 2020137c
 20800000
 70808673
@@ -390,7 +390,7 @@
 20403d8a
 20404728
 2040020b
-204005cf
+204005d0
 20203bc9
 6fe0c912
 c17f8000
@@ -481,9 +481,9 @@
 c00101f0
 20600000
 6fe0c917
-2040060e
+2040060f
 dfe00013
-2040060e
+2040060f
 6848c920
 20403f56
 6848c920
@@ -500,11 +500,11 @@
 c00101f9
 20600000
 6fe0c917
-2040060e
+2040060f
 6848c917
 20203f54
 6fe0c917
-2040060b
+2040060c
 6848c917
 20203f56
 204001f9
@@ -591,7 +591,7 @@
 67e0cba4
 6fe14bbc
 67e14ab2
-202005cf
+202005d0
 6fe0c8a7
 203a488c
 704ba300
@@ -657,7 +657,7 @@
 684a488d
 98467c00
 2022a2cb
-20400684
+20400685
 20402724
 202022cb
 d8e0000c
@@ -671,7 +671,7 @@
 20207d66
 6fe44bab
 c4140000
-20200645
+20200646
 704b9403
 6fe0c91b
 c17f8000
@@ -706,14 +706,14 @@
 58000006
 20405b0d
 c281be23
-204005ca
-204005cf
+204005cb
+204005d0
 20203e23
 204042e9
 20407fdc
 20404015
 6fe0c920
-2040060b
+2040060c
 d8400003
 20403f56
 204002f4
@@ -761,14 +761,14 @@
 204002bd
 20403f88
 6fe0c91f
-2040060b
+2040060c
 20203e44
 6fe0c8a7
 205a030a
 6fe0c8bd
 c1008000
 2040269f
-2040058f
+20400590
 24740000
 204026c4
 704d9901
@@ -890,7 +890,7 @@
 67e3c8d0
 67e0c8a7
 704be101
-204005cf
+204005d0
 20200302
 70488b00
 6fe14beb
@@ -1029,7 +1029,7 @@
 20404232
 20407d12
 da604dd2
-202005c5
+202005c6
 58000049
 20405b0d
 c050840c
@@ -1295,7 +1295,7 @@
 c4190000
 6848cbcb
 6048cb9d
-204005d8
+204005d9
 1fe17e07
 6848cb9d
 98467c00
@@ -1323,6 +1323,7 @@
 2040c322
 58000000
 67e14af2
+67e0c454
 20204554
 58000000
 67e14ac2
@@ -1337,7 +1338,7 @@
 67e0c5f5
 1fe1040f
 1ff1fe00
-c004853d
+c004853e
 20204d93
 da200001
 20404dc0
@@ -1356,7 +1357,7 @@
 6fe08049
 207a0000
 c283d730
-c0038550
+c0038551
 20205701
 2040585d
 70007378
@@ -1384,27 +1385,27 @@
 2000000a
 20201841
 efe10006
-c002056c
+c002056d
 202019e4
 efe18006
 67e1c436
-c0050571
-c0090580
+c0050572
+c0090581
 20201cd3
 6fe44bab
 c31d9de7
 20401e8d
 68494437
 6fe0c3c0
-c281857b
+c281857c
 6fe14437
 c0181ec8
 68494437
 20201deb
 6fe143d1
 98467c00
-24228577
-24340577
+24228578
+24340578
 20201e10
 18c22200
 6fe143d4
@@ -1435,17 +1436,17 @@
 78547c00
 58000000
 67e348d1
-204005ad
+204005ae
 58000089
 20405b0c
 20403f7e
 20403f83
-204005d6
+204005d7
 6fe0c8d0
 1fe17e1f
 67e0c8d0
 24344728
-204005bc
+204005bd
 20404544
 6fe0cc40
 c4018000
@@ -1454,7 +1455,7 @@
 6fe0c4ac
 c1800000
 6fe0c927
-c00585b2
+c00585b3
 20204243
 204042c4
 6fe0c911
@@ -1472,50 +1473,50 @@
 2020471a
 20403f65
 6fe0c927
-c00585c7
+c00585c8
 20404232
 da604aa3
 2040422b
 202003dd
-204005cd
+204005ce
 da604be3
-202005c5
+202005c6
 6fe0c927
-c00585cd
+c00585ce
 20204232
 58009706
 20204233
 204041a7
 20403f65
 6fe0c927
-c00585d4
+c00585d5
 2020423e
 58001f06
 20205b0c
-204005d8
+204005d9
 202040dd
 6fe0cbe1
 245a4121
 da200000
-204005e2
-204005e7
-204005ec
-204005f1
-204005fe
-20400611
+204005e3
+204005e8
+204005ed
+204005f2
+204005ff
+20400612
 2020411f
 6fe0c918
-2040060b
+2040060c
 20404124
 6848c918
 20203f56
 6fe0c919
-2040060b
+2040060c
 2040412a
 6848c919
 20203f56
 6fe0c91a
-2040060b
+2040060c
 20404130
 6848c91a
 20203f56
@@ -1526,10 +1527,10 @@
 1fe22600
 6848c90d
 6fe0c910
-c07f85fa
+c07f85fb
 2020413e
 6fe0c90d
-2040060e
+2040060f
 6848c90d
 2020414b
 6fe0c90e
@@ -1539,10 +1540,10 @@
 1fe22600
 6848c90e
 6fe0c910
-c07f8607
+c07f8608
 20204157
 6fe0c90e
-2040060e
+2040060f
 6848c90e
 20204164
 c17f8000
@@ -1560,26 +1561,26 @@
 6fe0cb95
 1fe22600
 6fe0c912
-2040060e
+2040060f
 6848c912
 20404195
 67e0cb95
 20404174
 6848c912
 20203f56
-20400627
+20400628
 20407936
-20400645
-2040062b
-20400636
+20400646
+2040062c
+20400637
 20204651
 6fe0cc40
 c4018000
 6fe44bab
 20204992
 6fe44bab
-c294862f
-c29b862f
+c2948630
+c29b8630
 20600000
 6fe1478c
 c28302a2
@@ -1594,7 +1595,7 @@
 20403f56
 6848c91e
 20406059
-20208641
+20208642
 6fe0c938
 c1008000
 70493801
@@ -1608,17 +1609,17 @@
 da200000
 704b9605
 6848c90f
-2040064c
+2040064d
 2020402f
 6fe44bab
 c2964048
 6fe0cb93
 1fe22600
 6fe0c910
-c07f8653
+c07f8654
 2020403f
 6fe0c90f
-2040060e
+2040060f
 6848c90f
 20204195
 20404072
@@ -1637,15 +1638,15 @@
 204025cb
 6048c8c7
 6fe0c8cc
-c5130669
+c513066a
 6fe0c8cf
 98467c00
-24210683
+24210684
 6fe0c8c9
 1fe67c02
-24210671
+24210672
 6fe0c8c9
-c0000684
+c0000685
 20600000
 6fe0c8c9
 6848c8ca
@@ -1654,7 +1655,7 @@
 7048c900
 6848c8c7
 6fe0c8cb
-c513067a
+c513067b
 6fe0c8ce
 98467c00
 24610000
@@ -1662,16 +1663,16 @@
 c000271b
 1fe0ffff
 67e0c8c8
-c001068b
+c001068c
 c000a711
 2020271b
 7048c900
 6fe0c8c8
-c001868a
+c001868b
 1fe0fe01
 67e0c8c8
 c000a711
-c001068b
-2020068b
+c001068c
+2020068c
 7041e803
 20600000
Index: program/patch.prog
===================================================================
--- /YC1308AC/branch/mouse_project/mouse_public_sdk/program/patch.prog	(revision 5439)
+++ /YC1308AC/branch/mouse_project/mouse_public_sdk/program/patch.prog	(working copy)
@@ -2108,6 +2108,7 @@
 	call mouse_cancel_reconnect,true
 	setarg 0
 	store 2,mem_le_battery_level_updata_timer
+	store 1,mem_app_handshake_flag
 	branch mouse_start_discovery+1
 	
 p_mouse_stop_discovery:
