Index: output/eeprom.dat
===================================================================
--- /YC1308AC/branch/mouse_project/YJX_Project/YJX_1059_To_1011-T/mouse_public_sdk_first_no_discovery_branch/PB_3mode_3ch_1IO2LED_24G_BT1_187/output/eeprom.dat	(revision 2360)
+++ /YC1308AC/branch/mouse_project/YJX_Project/YJX_1059_To_1011-T/mouse_public_sdk_first_no_discovery_branch/PB_3mode_3ch_1IO2LED_24G_BT1_187/output/eeprom.dat	(working copy)
@@ -67,7 +67,7 @@
 c0
 65
 02
-52
+54
 c0
 66
 00
@@ -2231,7 +2231,15 @@
 20
 40
 02
-52
+54
+68
+48
+c9
+1b
+20
+40
+60
+42
 20
 40
 60
@@ -2251,15 +2259,15 @@
 20
 40
 02
-34
+36
 20
 40
 02
-38
+3a
 20
 20
 02
-48
+4a
 6f
 e0
 c9
@@ -2283,7 +2291,7 @@
 c2
 80
 02
-3c
+3e
 6f
 e4
 4b
@@ -2295,7 +2303,7 @@
 20
 40
 02
-40
+42
 6f
 e0
 c8
@@ -2319,7 +2327,7 @@
 20
 21
 02
-46
+48
 18
 40
 84
@@ -2339,7 +2347,7 @@
 20
 20
 02
-44
+46
 6f
 e4
 4b
@@ -2409,17 +2417,9 @@
 05
 78
 20
-40
+20
 3e
 44
-68
-48
-c9
-1b
-20
-20
-60
-42
 6f
 e0
 c8
@@ -5844,8 +5844,8 @@
 20
 26
 f6
-42
-57
+14
+1e
 aa
 55
 40
Index: output/program.lis
===================================================================
--- /YC1308AC/branch/mouse_project/YJX_Project/YJX_1059_To_1011-T/mouse_public_sdk_first_no_discovery_branch/PB_3mode_3ch_1IO2LED_24G_BT1_187/output/program.lis	(revision 2360)
+++ /YC1308AC/branch/mouse_project/YJX_Project/YJX_1059_To_1011-T/mouse_public_sdk_first_no_discovery_branch/PB_3mode_3ch_1IO2LED_24G_BT1_187/output/program.lis	(working copy)
@@ -15,7 +15,7 @@
 000c c0620326 beq patch18_4 ,p_mouse_start_reconnect_device 
 000d c0638219 beq patch18_7 ,p_mouse_app_enter_hibernate 
 000e c064821f beq patch19_1 ,p_mouse_setgpio_hibernate 
-000f c0650252 beq patch19_2 ,p_mouse_lpm_before_common 
+000f c0650254 beq patch19_2 ,p_mouse_lpm_before_common 
 0010 c06600b8 beq patch19_4 ,p_mouse_adc_read_start 
 0011 c067051a beq patch19_6 ,p_mouse_motion 
 0012 c06785a4 beq patch19_7 ,p_mouse_dpi_process 
@@ -722,72 +722,72 @@
 0229 20400578 call p_mouse_gpio_config_output_high 
 022a d8400003 arg 3 ,temp 
 022b 20403f56 call mouse_gpio_config_input_pu 
-022c 20400252 call p_mouse_lpm_before_common 
-022d 20406082 call gpio_pd_idle 
-022e 20400433 call p_mouse_device_multi_led_all_off 
-022f d8400013 arg 19 ,temp 
-0230 20403f56 call mouse_gpio_config_input_pu 
-0231 20400234 call p_mouse_device_switch_gpio_high_impedance 
-0232 20400238 call p_mouse_adc_gpio_set_before_hibernate 
-0233 20200248 branch p_mouse_wheel_gpio_set_before_hibernate 
+022c 20400254 call p_mouse_lpm_before_common 
+022d 6848c91b fetcht 1 ,mem_config_select_device_button_gpio 
+022e 20406042 call gpio_clr_wake 
+022f 20406082 call gpio_pd_idle 
+0230 20400433 call p_mouse_device_multi_led_all_off 
+0231 d8400013 arg 19 ,temp 
+0232 20403f56 call mouse_gpio_config_input_pu 
+0233 20400236 call p_mouse_device_switch_gpio_high_impedance 
+0234 2040023a call p_mouse_adc_gpio_set_before_hibernate 
+0235 2020024a branch p_mouse_wheel_gpio_set_before_hibernate 
 
 p_mouse_device_switch_gpio_high_impedance:
-0234 6fe0c91e fetch 1 ,mem_device_switch_gpio 
-0235 c17f8000 rtneq gpio_disable 
-0236 6848c91e fetcht 1 ,mem_device_switch_gpio 
-0237 2020607f branch gpio_set_high_impedance 
+0236 6fe0c91e fetch 1 ,mem_device_switch_gpio 
+0237 c17f8000 rtneq gpio_disable 
+0238 6848c91e fetcht 1 ,mem_device_switch_gpio 
+0239 2020607f branch gpio_set_high_impedance 
 
 p_mouse_adc_gpio_set_before_hibernate:
-0238 6fe0cc40 fetch 1 ,mem_mouse_led_new_interface_config 
-0239 c280023c bbit1 mouse_enable_1io2led ,p_mouse_adc_gpio_set_before_hibernate_next 
-023a 6fe44bab fetch mouse_flag_len ,mem_mouse_flag 
-023b c40a0000 rtnbit0 mouse_enable_adc 
+023a 6fe0cc40 fetch 1 ,mem_mouse_led_new_interface_config 
+023b c280023e bbit1 mouse_enable_1io2led ,p_mouse_adc_gpio_set_before_hibernate_next 
+023c 6fe44bab fetch mouse_flag_len ,mem_mouse_flag 
+023d c40a0000 rtnbit0 mouse_enable_adc 
 
 p_mouse_adc_gpio_set_before_hibernate_next:
-023c 20400240 call p_mouse_adc_gpio_set 
-023d 6fe0c8fc fetch 1 ,mem_adc_channel_gpio 
-023e d84000c0 arg gpcfg_no_ie ,temp 
-023f 20206093 branch gpio_config_function_int 
+023e 20400242 call p_mouse_adc_gpio_set 
+023f 6fe0c8fc fetch 1 ,mem_adc_channel_gpio 
+0240 d84000c0 arg gpcfg_no_ie ,temp 
+0241 20206093 branch gpio_config_function_int 
 
 p_mouse_adc_gpio_set:
-0240 6848c4a1 fetcht 1 ,mem_adc_channel 
-0241 18467c03 sub temp ,3 ,null 
-0242 20210246 branch p_mouse_adc_gpio_4_7_set ,positive 
-0243 18408405 increase 5 ,temp 
+0242 6848c4a1 fetcht 1 ,mem_adc_channel 
+0243 18467c03 sub temp ,3 ,null 
+0244 20210248 branch p_mouse_adc_gpio_4_7_set ,positive 
+0245 18408405 increase 5 ,temp 
 
 p_mouse_adc_gpio_store:
-0244 6048c8fc storet 1 ,mem_adc_channel_gpio 
-0245 20600000 rtn 
+0246 6048c8fc storet 1 ,mem_adc_channel_gpio 
+0247 20600000 rtn 
 
 p_mouse_adc_gpio_4_7_set:
-0246 18408404 increase 4 ,temp 
-0247 20200244 branch p_mouse_adc_gpio_store 
+0248 18408404 increase 4 ,temp 
+0249 20200246 branch p_mouse_adc_gpio_store 
 
 p_mouse_wheel_gpio_set_before_hibernate:
-0248 6fe44bab fetch mouse_flag_len ,mem_mouse_flag 
-0249 c41e0000 rtnbit0 mouse_enable_wheel_wake_up_cancel 
+024a 6fe44bab fetch mouse_flag_len ,mem_mouse_flag 
+024b c41e0000 rtnbit0 mouse_enable_wheel_wake_up_cancel 
 
 p_mouse_wheel_clr_wakeup:
-024a 6848c913 fetcht 1 ,mem_whee_a_data_gpio 
-024b 20406042 call gpio_clr_wake 
-024c 6848c914 fetcht 1 ,mem_whee_b_data_gpio 
+024c 6848c913 fetcht 1 ,mem_whee_a_data_gpio 
 024d 20406042 call gpio_clr_wake 
-024e 6848c913 fetcht 1 ,mem_whee_a_data_gpio 
-024f 20403f54 call mouse_gpio_config_input_pd 
-0250 6848c914 fetcht 1 ,mem_whee_b_data_gpio 
-0251 20203f54 branch mouse_gpio_config_input_pd 
+024e 6848c914 fetcht 1 ,mem_whee_b_data_gpio 
+024f 20406042 call gpio_clr_wake 
+0250 6848c913 fetcht 1 ,mem_whee_a_data_gpio 
+0251 20403f54 call mouse_gpio_config_input_pd 
+0252 6848c914 fetcht 1 ,mem_whee_b_data_gpio 
+0253 20203f54 branch mouse_gpio_config_input_pd 
 
 p_mouse_lpm_before_common:
-0252 6848c913 fetcht 1 ,mem_whee_a_data_gpio 
-0253 20406050 call gpio_config_input 
-0254 6848c914 fetcht 1 ,mem_whee_b_data_gpio 
+0254 6848c913 fetcht 1 ,mem_whee_a_data_gpio 
 0255 20406050 call gpio_config_input 
-0256 20403f88 call mouse_wheel_check 
-0257 6fe0c91f fetch 1 ,mem_mouse_sensor_sclk_gpio 
-0258 20400578 call p_mouse_gpio_config_output_high 
-0259 20403e44 call mouse_lpm_before_common + 4 
-025a 6848c91b fetcht 1 ,mem_config_select_device_button_gpio 
-025b 20206042 branch gpio_clr_wake 
+0256 6848c914 fetcht 1 ,mem_whee_b_data_gpio 
+0257 20406050 call gpio_config_input 
+0258 20403f88 call mouse_wheel_check 
+0259 6fe0c91f fetch 1 ,mem_mouse_sensor_sclk_gpio 
+025a 20400578 call p_mouse_gpio_config_output_high 
+025b 20203e44 branch mouse_lpm_before_common + 4 
 
 p_g24_nodata_transmit:
 025c 6fe0c8a7 fetch 1 ,mem_24g_abort_pac 
Index: program/patch.prog
===================================================================
--- /YC1308AC/branch/mouse_project/YJX_Project/YJX_1059_To_1011-T/mouse_public_sdk_first_no_discovery_branch/PB_3mode_3ch_1IO2LED_24G_BT1_187/program/patch.prog	(revision 2360)
+++ /YC1308AC/branch/mouse_project/YJX_Project/YJX_1059_To_1011-T/mouse_public_sdk_first_no_discovery_branch/PB_3mode_3ch_1IO2LED_24G_BT1_187/program/patch.prog	(working copy)
@@ -851,6 +851,8 @@
 	arg 3,temp
 	call mouse_gpio_config_input_pu
 	call p_mouse_lpm_before_common
+	fetcht 1,mem_config_select_device_button_gpio
+	call gpio_clr_wake
 	call gpio_pd_idle
 	call p_mouse_device_multi_led_all_off
 	arg 19,temp
@@ -928,9 +930,9 @@
 	call mouse_wheel_check
 	fetch 1,mem_mouse_sensor_sclk_gpio	// set sclk high
 	call p_mouse_gpio_config_output_high
-	call mouse_lpm_before_common+4
-	fetcht 1,mem_config_select_device_button_gpio
-	branch gpio_clr_wake
+	branch mouse_lpm_before_common+4
+//	fetcht 1,mem_config_select_device_button_gpio
+//	branch gpio_clr_wake
 
 p_g24_nodata_transmit:
 	fetch 1,mem_24g_abort_pac
