Index: output/eeprom.dat
===================================================================
--- /YC1308AC/branch/mouse_project/public_3mode/output/eeprom.dat	(revision 500)
+++ /YC1308AC/branch/mouse_project/public_3mode/output/eeprom.dat	(working copy)
@@ -2,8 +2,8 @@
 02
 aa
 55
-fa
-04
+02
+05
 c2
 84
 00
@@ -51,7 +51,7 @@
 c0
 67
 01
-36
+38
 c0
 68
 00
@@ -95,7 +95,7 @@
 c0
 76
 01
-33
+35
 20
 20
 13
@@ -1195,6 +1195,14 @@
 6f
 e0
 ca
+c1
+c0
+7f
+9e
+73
+6f
+e0
+ca
 c7
 20
 3a
@@ -1263,7 +1271,7 @@
 20
 40
 01
-3c
+3e
 20
 20
 3f
@@ -1276,8 +1284,8 @@
 20
 3f
 56
-ab
-26
+eb
+70
 aa
 55
 40
@@ -2438,22 +2446,14 @@
 e8
 41
 01
-95
-c3
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
+55
+aa
+aa
+55
+53
+5a
+1f
+5d
 ff
 ff
 ff
@@ -8188,5 +8188,5 @@
 ff
 ff
 ff
-93
-db
+8a
+6b
Index: output/flash.dat
===================================================================
--- /YC1308AC/branch/mouse_project/public_3mode/output/flash.dat	(revision 500)
+++ /YC1308AC/branch/mouse_project/public_3mode/output/flash.dat	(working copy)
@@ -2,8 +2,8 @@
 02
 aa
 55
-fa
-04
+02
+05
 c2
 84
 00
@@ -51,7 +51,7 @@
 c0
 67
 01
-36
+38
 c0
 68
 00
@@ -95,7 +95,7 @@
 c0
 76
 01
-33
+35
 20
 20
 13
@@ -1195,6 +1195,14 @@
 6f
 e0
 ca
+c1
+c0
+7f
+9e
+73
+6f
+e0
+ca
 c7
 20
 3a
@@ -1263,7 +1271,7 @@
 20
 40
 01
-3c
+3e
 20
 20
 3f
@@ -1276,8 +1284,8 @@
 20
 3f
 56
-ab
-26
+eb
+70
 aa
 55
 40
@@ -2438,22 +2446,14 @@
 e8
 41
 01
-95
-c3
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
+55
+aa
+aa
+55
+53
+5a
+1f
+5d
 ff
 ff
 ff
@@ -8188,5 +8188,5 @@
 ff
 ff
 ff
-93
-db
+8a
+6b
Index: output/program.lis
===================================================================
--- /YC1308AC/branch/mouse_project/public_3mode/output/program.lis	(revision 500)
+++ /YC1308AC/branch/mouse_project/public_3mode/output/program.lis	(working copy)
@@ -11,7 +11,7 @@
 0008 c064807c beq patch19_1 ,p_mouse_setgpio_hibernate 
 0009 c0650087 beq patch19_2 ,p_mouse_lpm_before_common 
 000a c0660055 beq patch19_4 ,p_mouse_adc_read_start 
-000b c0670136 beq patch19_6 ,p_mouse_motion 
+000b c0670138 beq patch19_6 ,p_mouse_motion 
 000c c06800b6 beq patch1a_0 ,p_mouse_seting_dpi 
 000d c06b0090 beq patch1a_6 ,p_mouse_priority_bb_event 
 000e c06c80c7 beq patch1b_1 ,p_mouse_bb_event_timer 
@@ -24,7 +24,7 @@
 0013 c0438110 beq patch30_7 ,p_ui_timer_check 
 0014 c0508114 beq patch34_1 ,p_le_slave_match 
 0015 c060011e beq patch38_0 ,p_le_parse_l2cap 
-0016 c0760133 beq patch3d_4 ,p_g24_lpm_wait 
+0016 c0760135 beq patch3d_4 ,p_g24_lpm_wait 
 0017 2020137c branch loop 
 
 p_soft_reset:
@@ -379,33 +379,35 @@
 0126 6fe143d4 fetch 2 ,mem_le_l2cap_size 
 0127 1fe0a5fd add pdata ,-3 ,regb 
 0128 20401a25 call le_writeatt_cb 
-0129 6fe0cac7 fetch 1 ,mem_mouse_le_reconnect_flag 
-012a 203a1e73 branch le_send_att_write_response_check_auth ,blank 
-012b 6fe0cb75 fetch 1 ,mem_le_connect_status_flag 
-012c c2809e73 bbit1 ll_start_enc_flag ,le_send_att_write_response_check_auth 
-012d 5800001a setarg 0x001a 
-012e 68494437 fetcht 2 ,mem_le_att_handle 
-012f 98467c00 isub temp ,null 
-0130 24229e73 nbranch le_send_att_write_response_check_auth ,zero 
-0131 7002d805 jam att_err_insufficient_authentication ,mem_le_err_code 
-0132 20201ec9 branch le_send_att_error_response 
+0129 6fe0cac1 fetch 1 ,mem_mouse_bluetooth_fast_conn_flag 
+012a c07f9e73 beq 0xff ,le_send_att_write_response_check_auth 
+012b 6fe0cac7 fetch 1 ,mem_mouse_le_reconnect_flag 
+012c 203a1e73 branch le_send_att_write_response_check_auth ,blank 
+012d 6fe0cb75 fetch 1 ,mem_le_connect_status_flag 
+012e c2809e73 bbit1 ll_start_enc_flag ,le_send_att_write_response_check_auth 
+012f 5800001a setarg 0x001a 
+0130 68494437 fetcht 2 ,mem_le_att_handle 
+0131 98467c00 isub temp ,null 
+0132 24229e73 nbranch le_send_att_write_response_check_auth ,zero 
+0133 7002d805 jam att_err_insufficient_authentication ,mem_le_err_code 
+0134 20201ec9 branch le_send_att_error_response 
 
 p_g24_lpm_wait:
-0133 6fe0cbaa fetch 1 ,mem_24g_device_led_status 
-0134 245a26e1 ncall g24_transmit_by_interrupt_enable ,blank 
-0135 202026bc branch g24_lpm_wait + 1 
+0135 6fe0cbaa fetch 1 ,mem_24g_device_led_status 
+0136 245a26e1 ncall g24_transmit_by_interrupt_enable ,blank 
+0137 202026bc branch g24_lpm_wait + 1 
 
 p_mouse_motion:
-0136 78547c00 disable user 
-0137 58000000 setarg 0 
-0138 67e348d1 store 6 ,mem_mouse_x 
-0139 20404240 call mouse_check_sensor_data 
-013a 2040013c call p_mouse_spi_sdio_gpio_inputup 
-013b 20203f75 branch mouse_motion + 5 
+0138 78547c00 disable user 
+0139 58000000 setarg 0 
+013a 67e348d1 store 6 ,mem_mouse_x 
+013b 20404240 call mouse_check_sensor_data 
+013c 2040013e call p_mouse_spi_sdio_gpio_inputup 
+013d 20203f75 branch mouse_motion + 5 
 
 p_mouse_spi_sdio_gpio_inputup:
-013c 6848c920 fetcht 1 ,mem_mouse_sensor_sdio_gpio 
-013d 20203f56 branch mouse_gpio_config_input_pu 
+013e 6848c920 fetcht 1 ,mem_mouse_sensor_sdio_gpio 
+013f 20203f56 branch mouse_gpio_config_input_pu 
               org 0x800
 
 start:
Index: program/patch.prog
===================================================================
--- /YC1308AC/branch/mouse_project/public_3mode/program/patch.prog	(revision 500)
+++ /YC1308AC/branch/mouse_project/public_3mode/program/patch.prog	(working copy)
@@ -465,6 +465,8 @@
 	fetch 2,mem_le_l2cap_size
 	add pdata,-3,regb
 	call le_writeatt_cb
+	fetch 1,mem_mouse_bluetooth_fast_conn_flag
+	beq 0xff,le_send_att_write_response_check_auth	
 	fetch 1,mem_mouse_le_reconnect_flag
 	branch le_send_att_write_response_check_auth,blank
 	fetch 1,mem_le_connect_status_flag
