Index: output/eeprom.dat
===================================================================
--- /YC1308AC/branch/mouse_project/YJX_Project/1011-T_Project/Multimode/Only_LE_M-M988/output/eeprom.dat	(revision 4921)
+++ /YC1308AC/branch/mouse_project/YJX_Project/1011-T_Project/Multimode/Only_LE_M-M988/output/eeprom.dat	(working copy)
@@ -2,7 +2,7 @@
 02
 aa
 55
-12
+36
 18
 c2
 84
@@ -79,7 +79,7 @@
 c0
 67
 85
-ce
+d7
 c0
 68
 03
@@ -87,7 +87,7 @@
 c0
 68
 85
-65
+6d
 c0
 69
 83
@@ -95,7 +95,7 @@
 c0
 6a
 05
-4d
+55
 c0
 6b
 02
@@ -115,7 +115,7 @@
 c0
 6f
 05
-b1
+ba
 c0
 6f
 80
@@ -203,7 +203,7 @@
 c0
 76
 85
-d6
+df
 20
 20
 13
@@ -951,7 +951,7 @@
 20
 20
 05
-5c
+64
 6f
 e0
 cc
@@ -1299,7 +1299,7 @@
 20
 40
 05
-5c
+64
 20
 20
 3b
@@ -1815,7 +1815,7 @@
 20
 20
 05
-5c
+64
 6f
 e0
 c8
@@ -2078,8 +2078,8 @@
 cb
 20
 40
-05
-fb
+06
+04
 20
 40
 27
@@ -2219,11 +2219,11 @@
 20
 40
 05
-57
+5f
 20
 40
 05
-5c
+64
 20
 20
 3e
@@ -2267,7 +2267,7 @@
 20
 40
 05
-98
+a1
 d8
 40
 00
@@ -2455,7 +2455,7 @@
 20
 40
 05
-98
+a1
 20
 20
 3e
@@ -2935,7 +2935,7 @@
 20
 40
 05
-5c
+64
 20
 20
 02
@@ -3627,7 +3627,7 @@
 20
 20
 05
-52
+5a
 58
 00
 00
@@ -4711,7 +4711,7 @@
 20
 40
 05
-65
+6d
 1f
 e1
 7e
@@ -5303,7 +5303,7 @@
 20
 40
 05
-3a
+42
 58
 00
 00
@@ -5327,7 +5327,19 @@
 20
 40
 05
-63
+6b
+6f
+e0
+ca
+c1
+1f
+e6
+7c
+ff
+20
+22
+85
+39
 6f
 e0
 c8
@@ -5347,7 +5359,7 @@
 20
 40
 05
-49
+51
 20
 40
 01
@@ -5358,6 +5370,26 @@
 44
 6f
 e0
+ca
+c1
+c1
+ff
+80
+00
+6f
+e0
+c9
+1b
+c1
+7f
+80
+00
+20
+20
+46
+5d
+6f
+e0
 c4
 ac
 c1
@@ -5371,7 +5403,7 @@
 c0
 05
 85
-3f
+47
 20
 20
 42
@@ -5443,7 +5475,7 @@
 c0
 05
 85
-54
+5c
 20
 40
 42
@@ -5463,7 +5495,7 @@
 20
 40
 05
-5a
+62
 da
 60
 4b
@@ -5471,7 +5503,7 @@
 20
 20
 05
-52
+5a
 6f
 e0
 c9
@@ -5479,7 +5511,7 @@
 c0
 05
 85
-5a
+62
 20
 20
 42
@@ -5507,7 +5539,7 @@
 c0
 05
 85
-61
+69
 20
 20
 42
@@ -5523,7 +5555,7 @@
 20
 40
 05
-65
+6d
 20
 20
 40
@@ -5543,27 +5575,31 @@
 20
 40
 05
-6f
+78
 20
 40
 05
-74
+7d
 20
 40
 05
-79
+82
 20
 40
 05
-7e
+87
 20
 40
 05
-8b
+94
 20
 40
 05
-9e
+a7
+20
+40
+05
+3d
 20
 20
 41
@@ -5575,7 +5611,7 @@
 20
 40
 05
-98
+a1
 20
 40
 41
@@ -5595,7 +5631,7 @@
 20
 40
 05
-98
+a1
 20
 40
 41
@@ -5615,7 +5651,7 @@
 20
 40
 05
-98
+a1
 20
 40
 41
@@ -5659,7 +5695,7 @@
 c0
 7f
 85
-87
+90
 20
 20
 41
@@ -5671,7 +5707,7 @@
 20
 40
 05
-9b
+a4
 68
 48
 c9
@@ -5711,7 +5747,7 @@
 c0
 7f
 85
-94
+9d
 20
 20
 41
@@ -5723,7 +5759,7 @@
 20
 40
 05
-9b
+a4
 68
 48
 c9
@@ -5807,7 +5843,7 @@
 20
 40
 05
-9b
+a4
 68
 48
 c9
@@ -5839,11 +5875,11 @@
 20
 40
 05
-bc
+c5
 20
 40
 05
-b5
+be
 20
 20
 46
@@ -5855,11 +5891,11 @@
 c2
 94
 85
-b9
+c2
 c2
 9b
 85
-b9
+c2
 20
 60
 00
@@ -5899,7 +5935,7 @@
 20
 40
 05
-c3
+cc
 20
 20
 40
@@ -5927,7 +5963,7 @@
 c0
 7f
 85
-ca
+d3
 20
 20
 40
@@ -5939,7 +5975,7 @@
 20
 40
 05
-9b
+a4
 68
 48
 c9
@@ -6015,7 +6051,7 @@
 c5
 13
 05
-e0
+e9
 6f
 e0
 c8
@@ -6026,8 +6062,8 @@
 00
 24
 21
-05
-fa
+06
+03
 6f
 e0
 c8
@@ -6039,15 +6075,15 @@
 24
 21
 05
-e8
+f1
 6f
 e0
 c8
 c9
 c0
 00
-05
-fb
+06
+04
 20
 60
 00
@@ -6083,7 +6119,7 @@
 c5
 13
 05
-f1
+fa
 6f
 e0
 c8
@@ -6115,7 +6151,7 @@
 c0
 01
 06
-02
+0b
 c0
 00
 a7
@@ -6135,7 +6171,7 @@
 c0
 01
 86
-01
+0a
 1f
 e0
 fe
@@ -6151,11 +6187,11 @@
 c0
 01
 06
-02
+0b
 20
 20
 06
-02
+0b
 70
 41
 e8
@@ -6164,8 +6200,8 @@
 60
 00
 00
-1c
-76
+15
+1f
 aa
 55
 40
@@ -6731,23 +6767,23 @@
 fc
 45
 11
-42
-55
-46
-46
-41
-4c
-4f
-20
-42
-54
-33
+50
+65
+72
+69
+78
+78
 20
+50
 4d
-6f
-75
-73
-65
+2d
+38
+32
+31
+20
+33
+2e
+30
 aa
 55
 05
@@ -6830,17 +6866,10 @@
 03
 aa
 55
-14
+0d
 00
 d2
 4a
-06
-ff
-06
-00
-03
-00
-80
 0c
 09
 42
@@ -6899,23 +6928,23 @@
 1e
 4c
 11
-42
-55
-46
-46
-41
-4c
-4f
-20
-42
-54
-35
+50
+65
+72
+69
+78
+78
 20
+50
 4d
-6f
-75
-73
-65
+2d
+38
+32
+31
+20
+35
+2e
+30
 aa
 55
 08
@@ -7530,39 +7559,10 @@
 aa
 aa
 55
-6e
-9d
-c3
-24
-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
+23
+9b
+26
+e0
 ff
 ff
 ff
@@ -8188,5 +8188,5 @@
 ff
 ff
 ff
-e1
-c5
+b4
+1e
Index: output/program.lis
===================================================================
--- /YC1308AC/branch/mouse_project/YJX_Project/1011-T_Project/Multimode/Only_LE_M-M988/output/program.lis	(revision 4921)
+++ /YC1308AC/branch/mouse_project/YJX_Project/1011-T_Project/Multimode/Only_LE_M-M988/output/program.lis	(working copy)
@@ -18,16 +18,16 @@
 000f c065025e beq patch19_2 ,p_mouse_lpm_before_common 
 0010 c06600cb beq patch19_4 ,p_mouse_adc_read_start 
 0011 c0670529 beq patch19_6 ,p_mouse_motion 
-0012 c06785ce beq patch19_7 ,p_mouse_dpi_process 
+0012 c06785d7 beq patch19_7 ,p_mouse_dpi_process 
 0013 c0680360 beq patch1a_0 ,p_mouse_seting_dpi 
-0014 c0688565 beq patch1a_1 ,p_mouse_check_key_gpio 
+0014 c068856d beq patch1a_1 ,p_mouse_check_key_gpio 
 0015 c0698377 beq patch1a_3 ,p_mouse_init_sunt 
-0016 c06a054d beq patch1a_4 ,p_mouse_sensor_poweron 
+0016 c06a0555 beq patch1a_4 ,p_mouse_sensor_poweron 
 0017 c06b0281 beq patch1a_6 ,p_mouse_priority_bb_event 
 0018 c06c83a5 beq patch1b_1 ,p_mouse_bb_event_timer 
 0019 c06d04b1 beq patch1b_2 ,p_mouse_start_discovery 
 001a c06d84bb beq patch1b_3 ,p_mouse_stop_discovery 
-001b c06f05b1 beq patch1b_6 ,p_mouse_idle 
+001b c06f05ba 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 c07501d0 beq patch3d_2 ,p_g24_transmit_no_interrupt 
 002f c07581fd beq patch3d_3 ,p_g24_transmit_hop_process 
 0030 c076051c beq patch3d_4 ,p_g24_lpm_wait 
-0031 c07685d6 beq patch3d_5 ,p_power_ctrl_start 
+0031 c07685df beq patch3d_5 ,p_power_ctrl_start 
 0032 2020137c branch loop 
 
 p_lpm_dispatch:
@@ -300,7 +300,7 @@
 00e9 704d9c0a jam 10 ,mem_mouse_low_led_blink_count 
 00ea 704d9b02 jam 2 ,mem_mouse_low_flag 
 00eb 704c4f00 jam 0 ,mem_adc_low_volatage_led_timer_count_new 
-00ec 2020055c branch p_mouse_sensor_powerdown 
+00ec 20200564 branch p_mouse_sensor_powerdown 
 
 p_mouse_adc_no_low_voltage:
 00ed 6fe0cc40 fetch 1 ,mem_mouse_led_new_interface_config 
@@ -415,7 +415,7 @@
 0140 20403d8a call mouse_usb_check_enable 
 0141 20404728 call mouse_drawing_optima_init 
 0142 2040017e call p_mouse_cb_fuction 
-0143 2040055c call p_mouse_sensor_powerdown 
+0143 20400564 call p_mouse_sensor_powerdown 
 0144 20203bc9 branch mouse_init + 8 
 
 p_mouse_customer_key_connect_vin:
@@ -578,7 +578,7 @@
 01c1 67e0cba4 store 1 ,mem_mouse_search_dongle_action 
 01c2 6fe14bbc fetch 2 ,mem_mouse_24g_search_dongle_time_init 
 01c3 67e14ab2 store 2 ,mem_mouse_no_data_timer 
-01c4 2020055c branch p_mouse_sensor_powerdown 
+01c4 20200564 branch p_mouse_sensor_powerdown 
 
 p_mouse_24g_search_dongle_success:
 01c5 6fe0c8a7 fetch 1 ,mem_24g_abort_pac 
@@ -666,7 +666,7 @@
 0203 684a488d fetcht 4 ,mem_24g_fast_conn_addr 
 0204 98467c00 isub temp ,null 
 0205 2022a2cb branch g24_ch ,zero 
-0206 204005fb call p_power_ctrl_txpower_incrs 
+0206 20400604 call p_power_ctrl_txpower_incrs 
 0207 20402724 call power_ctrl_pac_succ_decrs 
 0208 202022cb branch g24_ch 
 
@@ -717,8 +717,8 @@
 0226 58000006 setarg pan_reg_config 
 0227 20405b0d call twspi_read 
 0228 c281be23 bbit1 3 ,mouse_app_enter_hibernate + 3 
-0229 20400557 call p_mouse_sensor_reset 
-022a 2040055c call p_mouse_sensor_powerdown 
+0229 2040055f call p_mouse_sensor_reset 
+022a 20400564 call p_mouse_sensor_powerdown 
 022b 20203e23 branch mouse_app_enter_hibernate + 3 
 
 p_mouse_setgpio_hibernate:
@@ -731,7 +731,7 @@
 0232 6848c910 fetcht 1 ,mem_matrix_public_gpio 
 0233 20406042 call gpio_clr_wake 
 0234 6fe0c920 fetch 1 ,mem_mouse_sensor_sdio_gpio 
-0235 20400598 call p_mouse_gpio_config_output_high 
+0235 204005a1 call p_mouse_gpio_config_output_high 
 0236 d8400003 arg 3 ,temp 
 0237 20403f56 call mouse_gpio_config_input_pu 
 0238 2040025e call p_mouse_lpm_before_common 
@@ -796,7 +796,7 @@
 0261 20406050 call gpio_config_input 
 0262 20403f88 call mouse_wheel_check 
 0263 6fe0c91f fetch 1 ,mem_mouse_sensor_sclk_gpio 
-0264 20400598 call p_mouse_gpio_config_output_high 
+0264 204005a1 call p_mouse_gpio_config_output_high 
 0265 20203e44 branch mouse_lpm_before_common + 4 
 
 p_g24_nodata_transmit:
@@ -956,7 +956,7 @@
 02d9 58000000 setarg 0 
 02da 67e3c8d0 store 7 ,mem_mouse_key 
 02db 704be101 jam 1 ,mem_sensor_shutdown_flag 
-02dc 2040055c call p_mouse_sensor_powerdown 
+02dc 20400564 call p_mouse_sensor_powerdown 
 02dd 2020026b branch p_g24_long_sleep 
 
 p_g24_pair_dispatch:
@@ -1195,7 +1195,7 @@
 0386 20404232 call mouse_sensor_reset 
 0387 20407d12 call delay_10ms 
 0388 da604a39 arg mem_sensor_8650_init ,regc 
-0389 20200552 branch p_mouse_sensor_end 
+0389 2020055a branch p_mouse_sensor_end 
 
 p_mouse_3205_3t_init_param:
 038a 58000049 setarg 0x49 
@@ -1606,7 +1606,7 @@
 
 p_mouse_commbination_key_start:
 0497 6048cb9d storet 1 ,mem_mouse_commbination_key 
-0498 20400565 call p_mouse_check_key_gpio 
+0498 2040056d call p_mouse_check_key_gpio 
 0499 1fe17e07 and pdata ,0x07 ,pdata 
 049a 6848cb9d fetcht 1 ,mem_mouse_commbination_key 
 049b 98467c00 isub temp ,null 
@@ -1804,308 +1804,323 @@
 0529 78547c00 disable user 
 052a 58000000 setarg 0 
 052b 67e348d1 store 6 ,mem_mouse_x 
-052c 2040053a call p_mouse_check_sensor_data 
+052c 20400542 call p_mouse_check_sensor_data 
 052d 58000089 setarg 0x0089 
 052e 20405b0c call twspi_write 
 052f 20400362 call p_mouse_seting_sensor_type 
 0530 20403f7e call mouse_zwheel 
 0531 20403f83 call mouse_t_zwheel 
-0532 20400563 call p_mouse_key 
-0533 6fe0c8d0 fetch 1 ,mem_mouse_key 
-0534 1fe17e1f and_into 0x1f ,pdata 
-0535 67e0c8d0 store 1 ,mem_mouse_key 
-0536 24344728 nbranch mouse_drawing_optima_init ,user 
-0537 20400549 call p_mouse_drawing_optima 
-0538 20400112 call p_mouse_low_led_blink_init 
-0539 20204544 branch mouse_no_data_timer_init 
+0532 2040056b call p_mouse_key 
+0533 6fe0cac1 fetch 1 ,mem_mouse_bluetooth_fast_conn_flag 
+0534 1fe67cff sub pdata ,0xff ,null 
+0535 20228539 branch p_mouse_motion_end ,zero 
+0536 6fe0c8d0 fetch 1 ,mem_mouse_key 
+0537 1fe17e1f and_into 0x1f ,pdata 
+0538 67e0c8d0 store 1 ,mem_mouse_key 
+
+p_mouse_motion_end:
+0539 24344728 nbranch mouse_drawing_optima_init ,user 
+053a 20400551 call p_mouse_drawing_optima 
+053b 20400112 call p_mouse_low_led_blink_init 
+053c 20204544 branch mouse_no_data_timer_init 
+
+p_mouse_fast_conn_test:
+053d 6fe0cac1 fetch 1 ,mem_mouse_bluetooth_fast_conn_flag 
+053e c1ff8000 rtnne 0xff 
+
+p_mouse_select_device_by_pb_button_fast_conn:
+053f 6fe0c91b fetch 1 ,mem_config_select_device_button_gpio 
+0540 c17f8000 rtneq gpio_disable 
+0541 2020465d branch mouse_select_device_by_pb_button + 3 
 
 p_mouse_check_sensor_data:
-053a 6fe0c4ac fetch 1 ,mem_spi_write_flash_sm 
-053b c1800000 rtnne flash_sm_no_buys 
-053c 6fe0c927 fetch 1 ,mem_config_sensor_type 
-053d c005853f beq ka8g2 ,p_mouse_ka8g2_sensor_motion 
-053e 20204243 branch mouse_check_sensor_data + 3 
+0542 6fe0c4ac fetch 1 ,mem_spi_write_flash_sm 
+0543 c1800000 rtnne flash_sm_no_buys 
+0544 6fe0c927 fetch 1 ,mem_config_sensor_type 
+0545 c0058547 beq ka8g2 ,p_mouse_ka8g2_sensor_motion 
+0546 20204243 branch mouse_check_sensor_data + 3 
 
 p_mouse_ka8g2_sensor_motion:
-053f 204042c4 call mouse_clear_sensor_data 
-0540 6fe0c911 fetch 1 ,mem_sensor_motion_gpio 
-0541 c07fc294 beq gpio_disable ,mouse_pka8g2_sensor_motion_1 
-0542 6848c911 fetcht 1 ,mem_sensor_motion_gpio 
-0543 20406059 call gpio_get_bit 
-0544 24608000 nrtn true 
+0547 204042c4 call mouse_clear_sensor_data 
+0548 6fe0c911 fetch 1 ,mem_sensor_motion_gpio 
+0549 c07fc294 beq gpio_disable ,mouse_pka8g2_sensor_motion_1 
+054a 6848c911 fetcht 1 ,mem_sensor_motion_gpio 
+054b 20406059 call gpio_get_bit 
+054c 24608000 nrtn true 
 
 p_mouse_pka8g2_sensor_motion_1:
-0545 58000000 setarg pan_reg_pid_l 
-0546 20405b0d call twspi_read 
-0547 c0ac41b2 bne pka8g2_id1 ,mouse_twspi_reset 
-0548 20204279 branch mouse_p3212_sensor_motion_2 
+054d 58000000 setarg pan_reg_pid_l 
+054e 20405b0d call twspi_read 
+054f c0ac41b2 bne pka8g2_id1 ,mouse_twspi_reset 
+0550 20204279 branch mouse_p3212_sensor_motion_2 
 
 p_mouse_drawing_optima:
-0549 6fe0c927 fetch 1 ,mem_config_sensor_type 
-054a c1018000 rtneq p3212 
-054b c1058000 rtneq ka8g2 
-054c 2020471a branch mouse_drawing_optima 
+0551 6fe0c927 fetch 1 ,mem_config_sensor_type 
+0552 c1018000 rtneq p3212 
+0553 c1058000 rtneq ka8g2 
+0554 2020471a branch mouse_drawing_optima 
 
 p_mouse_sensor_poweron:
-054d 20403f65 call mouse_sensor_spi_init 
-054e 6fe0c927 fetch 1 ,mem_config_sensor_type 
-054f c0058554 beq ka8g2 ,p_mouse_ka8g2_sensor_init 
-0550 20404232 call mouse_sensor_reset 
-0551 da604aa3 arg mem_sensor_poweron_init ,regc 
+0555 20403f65 call mouse_sensor_spi_init 
+0556 6fe0c927 fetch 1 ,mem_config_sensor_type 
+0557 c005855c beq ka8g2 ,p_mouse_ka8g2_sensor_init 
+0558 20404232 call mouse_sensor_reset 
+0559 da604aa3 arg mem_sensor_poweron_init ,regc 
 
 p_mouse_sensor_end:
-0552 2040422b call mouse_sensor_wr_seq 
-0553 20200362 branch p_mouse_seting_sensor_type 
+055a 2040422b call mouse_sensor_wr_seq 
+055b 20200362 branch p_mouse_seting_sensor_type 
 
 p_mouse_ka8g2_sensor_init:
-0554 2040055a call p_mouse_ka8g2_sensor_reset 
-0555 da604be3 arg mem_ka8g2_sensor_poweron_init ,regc 
-0556 20200552 branch p_mouse_sensor_end 
+055c 20400562 call p_mouse_ka8g2_sensor_reset 
+055d da604be3 arg mem_ka8g2_sensor_poweron_init ,regc 
+055e 2020055a branch p_mouse_sensor_end 
 
 p_mouse_sensor_reset:
-0557 6fe0c927 fetch 1 ,mem_config_sensor_type 
-0558 c005855a beq ka8g2 ,p_mouse_ka8g2_sensor_reset 
-0559 20204232 branch mouse_sensor_reset 
+055f 6fe0c927 fetch 1 ,mem_config_sensor_type 
+0560 c0058562 beq ka8g2 ,p_mouse_ka8g2_sensor_reset 
+0561 20204232 branch mouse_sensor_reset 
 
 p_mouse_ka8g2_sensor_reset:
-055a 58009706 setarg 0x9706 
-055b 20204233 branch mouse_sensor_reset_end 
+0562 58009706 setarg 0x9706 
+0563 20204233 branch mouse_sensor_reset_end 
 
 p_mouse_sensor_powerdown:
-055c 204041a7 call mouse_init_sunt 
-055d 20403f65 call mouse_sensor_spi_init 
-055e 6fe0c927 fetch 1 ,mem_config_sensor_type 
-055f c0058561 beq ka8g2 ,p_mouse_ka8g2_sensor_powerdown 
-0560 2020423e branch mouse_sensor_powerdown_end 
+0564 204041a7 call mouse_init_sunt 
+0565 20403f65 call mouse_sensor_spi_init 
+0566 6fe0c927 fetch 1 ,mem_config_sensor_type 
+0567 c0058569 beq ka8g2 ,p_mouse_ka8g2_sensor_powerdown 
+0568 2020423e branch mouse_sensor_powerdown_end 
 
 p_mouse_ka8g2_sensor_powerdown:
-0561 58001f06 setarg 0x1f06 
-0562 20205b0c branch twspi_write 
+0569 58001f06 setarg 0x1f06 
+056a 20205b0c branch twspi_write 
 
 p_mouse_key:
-0563 20400565 call p_mouse_check_key_gpio 
-0564 202040dd branch mouse_key + 1 
+056b 2040056d call p_mouse_check_key_gpio 
+056c 202040dd branch mouse_key + 1 
 
 p_mouse_check_key_gpio:
-0565 6fe0cbe1 fetch 1 ,mem_sensor_shutdown_flag 
-0566 245a4121 ncall mouse_check_key_gpio_once ,blank 
-0567 da200000 arg 0 ,rega 
-0568 2040056f call p_mouse_check_lkey_gpio 
-0569 20400574 call p_mouse_check_rkey_gpio 
-056a 20400579 call p_mouse_check_mkey_gpio 
-056b 2040057e call p_mouse_check_bkkey_gpio 
-056c 2040058b call p_mouse_check_fwkey_gpio 
-056d 2040059e call p_mouse_check_customerkey_gpio 
-056e 2020411f branch mouse_check_key_gpio_next + 1 
+056d 6fe0cbe1 fetch 1 ,mem_sensor_shutdown_flag 
+056e 245a4121 ncall mouse_check_key_gpio_once ,blank 
+056f da200000 arg 0 ,rega 
+0570 20400578 call p_mouse_check_lkey_gpio 
+0571 2040057d call p_mouse_check_rkey_gpio 
+0572 20400582 call p_mouse_check_mkey_gpio 
+0573 20400587 call p_mouse_check_bkkey_gpio 
+0574 20400594 call p_mouse_check_fwkey_gpio 
+0575 204005a7 call p_mouse_check_customerkey_gpio 
+0576 2040053d call p_mouse_fast_conn_test 
+0577 2020411f branch mouse_check_key_gpio_next + 1 
 
 p_mouse_check_lkey_gpio:
-056f 6fe0c918 fetch 1 ,mem_lbutton_gpio 
-0570 20400598 call p_mouse_gpio_config_output_high 
-0571 20404124 call mouse_check_lkey_gpio 
-0572 6848c918 fetcht 1 ,mem_lbutton_gpio 
-0573 20203f56 branch mouse_gpio_config_input_pu 
+0578 6fe0c918 fetch 1 ,mem_lbutton_gpio 
+0579 204005a1 call p_mouse_gpio_config_output_high 
+057a 20404124 call mouse_check_lkey_gpio 
+057b 6848c918 fetcht 1 ,mem_lbutton_gpio 
+057c 20203f56 branch mouse_gpio_config_input_pu 
 
 p_mouse_check_rkey_gpio:
-0574 6fe0c919 fetch 1 ,mem_rbutton_gpio 
-0575 20400598 call p_mouse_gpio_config_output_high 
-0576 2040412a call mouse_check_rkey_gpio 
-0577 6848c919 fetcht 1 ,mem_rbutton_gpio 
-0578 20203f56 branch mouse_gpio_config_input_pu 
+057d 6fe0c919 fetch 1 ,mem_rbutton_gpio 
+057e 204005a1 call p_mouse_gpio_config_output_high 
+057f 2040412a call mouse_check_rkey_gpio 
+0580 6848c919 fetcht 1 ,mem_rbutton_gpio 
+0581 20203f56 branch mouse_gpio_config_input_pu 
 
 p_mouse_check_mkey_gpio:
-0579 6fe0c91a fetch 1 ,mem_mbutton_gpio 
-057a 20400598 call p_mouse_gpio_config_output_high 
-057b 20404130 call mouse_check_mkey_gpio 
-057c 6848c91a fetcht 1 ,mem_mbutton_gpio 
-057d 20203f56 branch mouse_gpio_config_input_pu 
+0582 6fe0c91a fetch 1 ,mem_mbutton_gpio 
+0583 204005a1 call p_mouse_gpio_config_output_high 
+0584 20404130 call mouse_check_mkey_gpio 
+0585 6848c91a fetcht 1 ,mem_mbutton_gpio 
+0586 20203f56 branch mouse_gpio_config_input_pu 
 
 p_mouse_check_bkkey_gpio:
-057e 6fe0c90d fetch 1 ,mem_bk_button_gpio 
-057f c17f8000 rtneq gpio_disable 
-0580 704b9603 jam mouse_bk_key ,mem_mouse_key_temp 
-0581 6fe0cb91 fetch 1 ,mem_mouse_bkkey_press_status 
-0582 1fe22600 copy pdata ,regc 
-0583 6848c90d fetcht 1 ,mem_bk_button_gpio 
-0584 6fe0c910 fetch 1 ,mem_matrix_public_gpio 
-0585 c07f8587 beq gpio_disable ,p_mouse_3io6key_bk_check 
-0586 2020413e branch mouse_check_bkkey_gpio_next 
+0587 6fe0c90d fetch 1 ,mem_bk_button_gpio 
+0588 c17f8000 rtneq gpio_disable 
+0589 704b9603 jam mouse_bk_key ,mem_mouse_key_temp 
+058a 6fe0cb91 fetch 1 ,mem_mouse_bkkey_press_status 
+058b 1fe22600 copy pdata ,regc 
+058c 6848c90d fetcht 1 ,mem_bk_button_gpio 
+058d 6fe0c910 fetch 1 ,mem_matrix_public_gpio 
+058e c07f8590 beq gpio_disable ,p_mouse_3io6key_bk_check 
+058f 2020413e branch mouse_check_bkkey_gpio_next 
 
 p_mouse_3io6key_bk_check:
-0587 6fe0c90d fetch 1 ,mem_bk_button_gpio 
-0588 2040059b call p_mouse_gpio_config_output_low 
-0589 6848c90d fetcht 1 ,mem_bk_button_gpio 
-058a 2020414b branch mouse_3io6key_bk_check 
+0590 6fe0c90d fetch 1 ,mem_bk_button_gpio 
+0591 204005a4 call p_mouse_gpio_config_output_low 
+0592 6848c90d fetcht 1 ,mem_bk_button_gpio 
+0593 2020414b branch mouse_3io6key_bk_check 
 
 p_mouse_check_fwkey_gpio:
-058b 6fe0c90e fetch 1 ,mem_fw_button_gpio 
-058c c17f8000 rtneq gpio_disable 
-058d 704b9604 jam mouse_fw_key ,mem_mouse_key_temp 
-058e 6fe0cb92 fetch 1 ,mem_mouse_fwkey_press_status 
-058f 1fe22600 copy pdata ,regc 
-0590 6848c90e fetcht 1 ,mem_fw_button_gpio 
-0591 6fe0c910 fetch 1 ,mem_matrix_public_gpio 
-0592 c07f8594 beq gpio_disable ,p_mouse_3io6key_fw_check 
-0593 20204157 branch mouse_check_fwkey_gpio_next 
+0594 6fe0c90e fetch 1 ,mem_fw_button_gpio 
+0595 c17f8000 rtneq gpio_disable 
+0596 704b9604 jam mouse_fw_key ,mem_mouse_key_temp 
+0597 6fe0cb92 fetch 1 ,mem_mouse_fwkey_press_status 
+0598 1fe22600 copy pdata ,regc 
+0599 6848c90e fetcht 1 ,mem_fw_button_gpio 
+059a 6fe0c910 fetch 1 ,mem_matrix_public_gpio 
+059b c07f859d beq gpio_disable ,p_mouse_3io6key_fw_check 
+059c 20204157 branch mouse_check_fwkey_gpio_next 
 
 p_mouse_3io6key_fw_check:
-0594 6fe0c90e fetch 1 ,mem_fw_button_gpio 
-0595 2040059b call p_mouse_gpio_config_output_low 
-0596 6848c90e fetcht 1 ,mem_fw_button_gpio 
-0597 20204164 branch mouse_3io6key_fw_check 
+059d 6fe0c90e fetch 1 ,mem_fw_button_gpio 
+059e 204005a4 call p_mouse_gpio_config_output_low 
+059f 6848c90e fetcht 1 ,mem_fw_button_gpio 
+05a0 20204164 branch mouse_3io6key_fw_check 
 
 p_mouse_gpio_config_output_high:
-0598 c17f8000 rtneq gpio_disable 
-0599 d840003f arg gpcfg_output_high ,temp 
-059a 20206093 branch gpio_config_function_int 
+05a1 c17f8000 rtneq gpio_disable 
+05a2 d840003f arg gpcfg_output_high ,temp 
+05a3 20206093 branch gpio_config_function_int 
 
 p_mouse_gpio_config_output_low:
-059b c17f8000 rtneq gpio_disable 
-059c d840003e arg gpcfg_output_low ,temp 
-059d 20206093 branch gpio_config_function_int 
+05a4 c17f8000 rtneq gpio_disable 
+05a5 d840003e arg gpcfg_output_low ,temp 
+05a6 20206093 branch gpio_config_function_int 
 
 p_mouse_check_customerkey_gpio:
-059e 6fe0cd9a fetch 1 ,mem_mouse_customer_key_connect_vin_flag 
-059f 203a416a branch mouse_check_customerkey_gpio ,blank 
-05a0 704b8b00 jam 0 ,mem_customer_key 
-05a1 6fe44bab fetch mouse_flag_len ,mem_mouse_flag 
-05a2 c40a8000 rtnbit0 mouse_enable_keyboard 
-05a3 6fe0c912 fetch 1 ,mem_customer_key_gpio 
-05a4 793ffe07 set0 gpio_active_bit ,pdata 
-05a5 67e0c912 store 1 ,mem_customer_key_gpio 
-05a6 704b9607 jam mouse_customer_key ,mem_mouse_key_temp 
-05a7 6fe0cb95 fetch 1 ,mem_mouse_customerkey_press_status 
-05a8 1fe22600 copy pdata ,regc 
+05a7 6fe0cd9a fetch 1 ,mem_mouse_customer_key_connect_vin_flag 
+05a8 203a416a branch mouse_check_customerkey_gpio ,blank 
+05a9 704b8b00 jam 0 ,mem_customer_key 
+05aa 6fe44bab fetch mouse_flag_len ,mem_mouse_flag 
+05ab c40a8000 rtnbit0 mouse_enable_keyboard 
+05ac 6fe0c912 fetch 1 ,mem_customer_key_gpio 
+05ad 793ffe07 set0 gpio_active_bit ,pdata 
+05ae 67e0c912 store 1 ,mem_customer_key_gpio 
+05af 704b9607 jam mouse_customer_key ,mem_mouse_key_temp 
+05b0 6fe0cb95 fetch 1 ,mem_mouse_customerkey_press_status 
+05b1 1fe22600 copy pdata ,regc 
 
 p_mouse_3io6key_customerkey_check:
-05a9 6fe0c912 fetch 1 ,mem_customer_key_gpio 
-05aa 2040059b call p_mouse_gpio_config_output_low 
-05ab 6848c912 fetcht 1 ,mem_customer_key_gpio 
-05ac 20404195 call mouse_3io6key_check 
-05ad 67e0cb95 store 1 ,mem_mouse_customerkey_press_status 
-05ae 20404174 call mouse_check_customerkey_state 
-05af 6848c912 fetcht 1 ,mem_customer_key_gpio 
-05b0 20203f56 branch mouse_gpio_config_input_pu 
+05b2 6fe0c912 fetch 1 ,mem_customer_key_gpio 
+05b3 204005a4 call p_mouse_gpio_config_output_low 
+05b4 6848c912 fetcht 1 ,mem_customer_key_gpio 
+05b5 20404195 call mouse_3io6key_check 
+05b6 67e0cb95 store 1 ,mem_mouse_customerkey_press_status 
+05b7 20404174 call mouse_check_customerkey_state 
+05b8 6848c912 fetcht 1 ,mem_customer_key_gpio 
+05b9 20203f56 branch mouse_gpio_config_input_pu 
 
 p_mouse_idle:
-05b1 20407936 call ui_check_paring_button 
-05b2 204005bc call p_mouse_dpi_check 
-05b3 204005b5 call p_mouse_select_device_check 
-05b4 20204650 branch mouse_idle + 5 
+05ba 20407936 call ui_check_paring_button 
+05bb 204005c5 call p_mouse_dpi_check 
+05bc 204005be call p_mouse_select_device_check 
+05bd 20204650 branch mouse_idle + 5 
 
 p_mouse_select_device_check:
-05b5 6fe44bab fetch mouse_flag_len ,mem_mouse_flag 
-05b6 c29485b9 bbit1 mouse_enable_select_device_by_pb_button ,p_mouse_select_device_by_pb_button_check_judge 
-05b7 c29b85b9 bbit1 mouse_enable_pb_button_long_press_disconvery ,p_mouse_select_device_by_pb_button_check_judge 
-05b8 20600000 rtn 
+05be 6fe44bab fetch mouse_flag_len ,mem_mouse_flag 
+05bf c29485c2 bbit1 mouse_enable_select_device_by_pb_button ,p_mouse_select_device_by_pb_button_check_judge 
+05c0 c29b85c2 bbit1 mouse_enable_pb_button_long_press_disconvery ,p_mouse_select_device_by_pb_button_check_judge 
+05c1 20600000 rtn 
 
 p_mouse_select_device_by_pb_button_check_judge:
-05b9 6fe1478c fetch 2 ,mem_ui_state_map 
-05ba c2830209 bbit1 ui_state_bt_discovery ,p_mouse_select_device_by_pb_button_check_once 
-05bb 2020465a branch mouse_select_device_by_pb_button 
+05c2 6fe1478c fetch 2 ,mem_ui_state_map 
+05c3 c2830209 bbit1 ui_state_bt_discovery ,p_mouse_select_device_by_pb_button_check_once 
+05c4 2020465a branch mouse_select_device_by_pb_button 
 
 p_mouse_dpi_check:
-05bc 6fe0c90f fetch 1 ,mem_dpi_button_gpio 
-05bd c17f8000 rtneq gpio_disable 
-05be da200000 arg 0 ,rega 
-05bf 704b9605 jam mouse_dpi_key ,mem_mouse_key_temp 
-05c0 6848c90f fetcht 1 ,mem_dpi_button_gpio 
-05c1 204005c3 call p_mouse_dpi_key_check 
-05c2 2020402f branch mouse_dpi_check_next 
+05c5 6fe0c90f fetch 1 ,mem_dpi_button_gpio 
+05c6 c17f8000 rtneq gpio_disable 
+05c7 da200000 arg 0 ,rega 
+05c8 704b9605 jam mouse_dpi_key ,mem_mouse_key_temp 
+05c9 6848c90f fetcht 1 ,mem_dpi_button_gpio 
+05ca 204005cc call p_mouse_dpi_key_check 
+05cb 2020402f branch mouse_dpi_check_next 
 
 p_mouse_dpi_key_check:
-05c3 6fe44bab fetch mouse_flag_len ,mem_mouse_flag 
-05c4 c2964048 bbit1 mouse_enable_dpi_key_connect_gnd ,mouse_dpi_key_connect_gnd 
-05c5 6fe0cb93 fetch 1 ,mem_mouse_dpikey_press_status 
-05c6 1fe22600 copy pdata ,regc 
-05c7 6fe0c910 fetch 1 ,mem_matrix_public_gpio 
-05c8 c07f85ca beq gpio_disable ,p_mouse_3io6key_dpi_check 
-05c9 2020403f branch mouse_dpi_key_check_next 
+05cc 6fe44bab fetch mouse_flag_len ,mem_mouse_flag 
+05cd c2964048 bbit1 mouse_enable_dpi_key_connect_gnd ,mouse_dpi_key_connect_gnd 
+05ce 6fe0cb93 fetch 1 ,mem_mouse_dpikey_press_status 
+05cf 1fe22600 copy pdata ,regc 
+05d0 6fe0c910 fetch 1 ,mem_matrix_public_gpio 
+05d1 c07f85d3 beq gpio_disable ,p_mouse_3io6key_dpi_check 
+05d2 2020403f branch mouse_dpi_key_check_next 
 
 p_mouse_3io6key_dpi_check:
-05ca 6fe0c90f fetch 1 ,mem_dpi_button_gpio 
-05cb 2040059b call p_mouse_gpio_config_output_low 
-05cc 6848c90f fetcht 1 ,mem_dpi_button_gpio 
-05cd 20204195 branch mouse_3io6key_check 
+05d3 6fe0c90f fetch 1 ,mem_dpi_button_gpio 
+05d4 204005a4 call p_mouse_gpio_config_output_low 
+05d5 6848c90f fetcht 1 ,mem_dpi_button_gpio 
+05d6 20204195 branch mouse_3io6key_check 
 
 p_mouse_dpi_process:
-05ce 20404072 call mouse_dpi_ghost_check 
-05cf 20740000 rtn user 
+05d7 20404072 call mouse_dpi_ghost_check 
+05d8 20740000 rtn user 
 
 p_mouse_dpi_process_next:
-05d0 6fe0c992 fetch 1 ,mem_mouse_dpi 
-05d1 1fe0fe01 increase 1 ,pdata 
-05d2 1fe17e03 and pdata ,0x03 ,pdata 
+05d9 6fe0c992 fetch 1 ,mem_mouse_dpi 
+05da 1fe0fe01 increase 1 ,pdata 
+05db 1fe17e03 and pdata ,0x03 ,pdata 
 
 p_mouse_dpi_store:
-05d3 67e0c992 store 1 ,mem_mouse_dpi 
-05d4 20400360 call p_mouse_seting_dpi 
-05d5 20204643 branch mouse_store_eerpom_dpi 
+05dc 67e0c992 store 1 ,mem_mouse_dpi 
+05dd 20400360 call p_mouse_seting_dpi 
+05de 20204643 branch mouse_store_eerpom_dpi 
 
 p_power_ctrl_start:
-05d6 6fe1478c fetch 2 ,mem_ui_state_map 
-05d7 c3858000 rtnbit1 ui_state_ble_adv 
-05d8 c3838000 rtnbit1 ui_state_bt_reconnect 
-05d9 c3830000 rtnbit1 ui_state_bt_discovery 
-05da 6a214899 fetchr rega ,2 ,mem_rssi_signal_buf_ptr 
-05db 204025cb call rssi_average 
-05dc 6048c8c7 storet 1 ,mem_rssi_avg_received 
-05dd 6fe0c8cc fetch 1 ,mem_rssi_dis_max_24g 
-05de c51305e0 bmark1 mark_24g ,p_power_ctrl_start_next 
-05df 6fe0c8cf fetch 1 ,mem_rssi_dis_max_ble 
+05df 6fe1478c fetch 2 ,mem_ui_state_map 
+05e0 c3858000 rtnbit1 ui_state_ble_adv 
+05e1 c3838000 rtnbit1 ui_state_bt_reconnect 
+05e2 c3830000 rtnbit1 ui_state_bt_discovery 
+05e3 6a214899 fetchr rega ,2 ,mem_rssi_signal_buf_ptr 
+05e4 204025cb call rssi_average 
+05e5 6048c8c7 storet 1 ,mem_rssi_avg_received 
+05e6 6fe0c8cc fetch 1 ,mem_rssi_dis_max_24g 
+05e7 c51305e9 bmark1 mark_24g ,p_power_ctrl_start_next 
+05e8 6fe0c8cf fetch 1 ,mem_rssi_dis_max_ble 
 
 p_power_ctrl_start_next:
-05e0 98467c00 isub temp ,null 
-05e1 242105fa nbranch p_power_ctrl_txpower_incrs_force ,positive 
-05e2 6fe0c8c9 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
-05e3 1fe67c02 sub pdata ,2 ,null 
-05e4 242105e8 nbranch p_power_ctrl_txpower_decrs_check ,positive 
-05e5 6fe0c8c9 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
-05e6 c00005fb beq 0 ,p_power_ctrl_txpower_incrs 
-05e7 20600000 rtn 
+05e9 98467c00 isub temp ,null 
+05ea 24210603 nbranch p_power_ctrl_txpower_incrs_force ,positive 
+05eb 6fe0c8c9 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
+05ec 1fe67c02 sub pdata ,2 ,null 
+05ed 242105f1 nbranch p_power_ctrl_txpower_decrs_check ,positive 
+05ee 6fe0c8c9 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
+05ef c0000604 beq 0 ,p_power_ctrl_txpower_incrs 
+05f0 20600000 rtn 
 
 p_power_ctrl_txpower_decrs_check:
-05e8 6fe0c8c9 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
-05e9 6848c8ca fetcht 1 ,mem_power_ctrl_pac_succ_cnt_init 
-05ea 98467c00 isub temp ,null 
-05eb 24628000 nrtn zero 
-05ec 7048c900 jam 0 ,mem_power_ctrl_pac_succ_cnt 
+05f1 6fe0c8c9 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
+05f2 6848c8ca fetcht 1 ,mem_power_ctrl_pac_succ_cnt_init 
+05f3 98467c00 isub temp ,null 
+05f4 24628000 nrtn zero 
+05f5 7048c900 jam 0 ,mem_power_ctrl_pac_succ_cnt 
 
 p_power_ctrl_txpower_decrs:
-05ed 6848c8c7 fetcht 1 ,mem_rssi_avg_received 
-05ee 6fe0c8cb fetch 1 ,mem_rssi_dis_min_24g 
-05ef c51305f1 bmark1 mark_24g ,p_power_ctrl_txpower_decrs_next 
-05f0 6fe0c8ce fetch 1 ,mem_rssi_dis_min_ble 
+05f6 6848c8c7 fetcht 1 ,mem_rssi_avg_received 
+05f7 6fe0c8cb fetch 1 ,mem_rssi_dis_min_24g 
+05f8 c51305fa bmark1 mark_24g ,p_power_ctrl_txpower_decrs_next 
+05f9 6fe0c8ce fetch 1 ,mem_rssi_dis_min_ble 
 
 p_power_ctrl_txpower_decrs_next:
-05f1 98467c00 isub temp ,null 
-05f2 24610000 nrtn positive 
-05f3 6fe0c8c8 fetch 1 ,mem_power_ctrl_level 
-05f4 c000271b beq 0 ,power_ctrl_decrs_level0 
-05f5 1fe0ffff increase -1 ,pdata 
-05f6 67e0c8c8 store 1 ,mem_power_ctrl_level 
-05f7 c0010602 beq 2 ,p_power_ctrl_decrs_level2 
-05f8 c000a711 beq 1 ,power_ctrl_decrs_level1 
-05f9 2020271b branch power_ctrl_decrs_level0 
+05fa 98467c00 isub temp ,null 
+05fb 24610000 nrtn positive 
+05fc 6fe0c8c8 fetch 1 ,mem_power_ctrl_level 
+05fd c000271b beq 0 ,power_ctrl_decrs_level0 
+05fe 1fe0ffff increase -1 ,pdata 
+05ff 67e0c8c8 store 1 ,mem_power_ctrl_level 
+0600 c001060b beq 2 ,p_power_ctrl_decrs_level2 
+0601 c000a711 beq 1 ,power_ctrl_decrs_level1 
+0602 2020271b branch power_ctrl_decrs_level0 
 
 p_power_ctrl_txpower_incrs_force:
-05fa 7048c900 jam 0 ,mem_power_ctrl_pac_succ_cnt 
+0603 7048c900 jam 0 ,mem_power_ctrl_pac_succ_cnt 
 
 p_power_ctrl_txpower_incrs:
-05fb 6fe0c8c8 fetch 1 ,mem_power_ctrl_level 
-05fc c0018601 beq 3 ,p_power_ctrl_incrs_level3 
-05fd 1fe0fe01 increase 1 ,pdata 
-05fe 67e0c8c8 store 1 ,mem_power_ctrl_level 
-05ff c000a711 beq 1 ,power_ctrl_incrs_level1 
-0600 c0010602 beq 2 ,p_power_ctrl_incrs_level2 
+0604 6fe0c8c8 fetch 1 ,mem_power_ctrl_level 
+0605 c001860a beq 3 ,p_power_ctrl_incrs_level3 
+0606 1fe0fe01 increase 1 ,pdata 
+0607 67e0c8c8 store 1 ,mem_power_ctrl_level 
+0608 c000a711 beq 1 ,power_ctrl_incrs_level1 
+0609 c001060b beq 2 ,p_power_ctrl_incrs_level2 
 
 p_power_ctrl_incrs_level3:
-0601 20200602 branch p_power_ctrl_incrs_level2 
+060a 2020060b branch p_power_ctrl_incrs_level2 
 
 p_power_ctrl_decrs_level2:
 
 p_power_ctrl_incrs_level2:
-0602 7041e803 jam tx_power_3db ,mem_tx_power 
-0603 20600000 rtn 
+060b 7041e803 jam tx_power_3db ,mem_tx_power 
+060c 20600000 rtn 
               org 0x3bc1
 
 mouse_init:
Index: program/patch.prog
===================================================================
--- /YC1308AC/branch/mouse_project/YJX_Project/1011-T_Project/Multimode/Only_LE_M-M988/program/patch.prog	(revision 4921)
+++ /YC1308AC/branch/mouse_project/YJX_Project/1011-T_Project/Multimode/Only_LE_M-M988/program/patch.prog	(working copy)
@@ -2063,14 +2063,26 @@
 	call mouse_zwheel
 	call mouse_t_zwheel
 	call p_mouse_key
+	fetch 1,mem_mouse_bluetooth_fast_conn_flag
+	sub pdata,0xff,null
+	branch p_mouse_motion_end,zero
 	fetch 1,mem_mouse_key
 	and_into 0x1f,pdata
 	store 1,mem_mouse_key
+p_mouse_motion_end:
 	nbranch mouse_drawing_optima_init,user
 	call p_mouse_drawing_optima
 	call p_mouse_low_led_blink_init
 	branch mouse_no_data_timer_init
 
+p_mouse_fast_conn_test:
+	fetch 1,mem_mouse_bluetooth_fast_conn_flag
+	rtnne 0xff
+p_mouse_select_device_by_pb_button_fast_conn:
+	fetch 1,mem_config_select_device_button_gpio
+	rtneq GPIO_DISABLE
+	branch mouse_select_device_by_pb_button+3
+
 p_mouse_check_sensor_data:
 	fetch 1,mem_spi_write_flash_sm
 	rtnne FLASH_SM_NO_BUYS
@@ -2157,6 +2169,7 @@
 	call p_mouse_check_firekey_gpio
 endif
 	call p_mouse_check_customerkey_gpio
+	call p_mouse_fast_conn_test
 	branch mouse_check_key_gpio_next+1
 
 p_mouse_check_lkey_gpio:
Index: sched/mouse.dat
===================================================================
--- /YC1308AC/branch/mouse_project/YJX_Project/1011-T_Project/Multimode/Only_LE_M-M988/sched/mouse.dat	(revision 4921)
+++ /YC1308AC/branch/mouse_project/YJX_Project/1011-T_Project/Multimode/Only_LE_M-M988/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:
-'BUFFALO BT3 Mouse
+'Perixx PM-821 3.0
 mem_sniff_param_interval:
 0e 00 
 01 00 ##mem_sniff_param_attempt:01 00
@@ -290,7 +290,7 @@
 
 mem_le_adv_swift_pair:
 #microsoft swift pair
-06 ff 06 00 03 00 80
+#06 ff 06 00 03 00 80
 #name
 '\09BT5.2 Mouse
 
@@ -304,7 +304,7 @@
 'BT5.2 Mouse
 
 mem_le_name_patch_len:	#max 18bytes
-'BUFFALO BT5 Mouse
+'Perixx PM-821 5.0
 
 mem_le_interval_min:
 06 00 #min interval
