Index: program/patch.prog
===================================================================
--- /YC1308AC/branch/mouse_project/mouse_public_sdk/program/patch.prog	(revision 5145)
+++ /YC1308AC/branch/mouse_project/mouse_public_sdk/program/patch.prog	(working copy)
@@ -992,7 +992,7 @@
 	call p_mouse_dpi_check_once
 	call mouse_dpi_key_check_long_press
 ifdef COMMBINATION_KEY_SELECT_DEVICE
-	call p_mouse_retransmit_mouse_key_check
+	call p_mouse_check_mouse_key_select_device_timer
 endif
 p_mouse_g24_retransmit_100ms_timer_init:
 	arg 12,queue
@@ -1626,9 +1626,6 @@
 endif
 
 ifdef COMMBINATION_KEY_SELECT_DEVICE
-p_mouse_retransmit_mouse_key_check:
-	fetch 1,mem_sensor_shutdown_flag
-	rtn blank
 p_mouse_check_mouse_key_select_device_timer:
 	fetch 1,mem_mouse_select_device_commbation_key_gpio
 	rtneq GPIO_DISABLE
@@ -1643,8 +1640,10 @@
 p_mouse_check_mouse_key_select_device_set:
 	arg mem_mouse_select_device_commbation_key_count,regc
 	arg mouse_ready_reconnection_by_button,regb
-	branch timer_single_step
-	
+	call timer_single_step
+	fetch 1,mem_mouse_select_device_commbation_key_count
+	beq 1,mouse_select_device_enable	// ble release key press
+	rtn
 endif
 
 ifdef DPI_LOW_LOGO_MULTI
