Index: format/rom.format
===================================================================
--- /YC1308AC/branch/mouse_project/mouse_public_sdk/format/rom.format	(revision 4740)
+++ /YC1308AC/branch/mouse_project/mouse_public_sdk/format/rom.format	(working copy)
@@ -2952,7 +2952,7 @@
 0x04 MOUSE_ENABLE_LOW_LED_BLINK_LIMIT
 )
 
-//led multi type
+//led multi type:DPI+LOW+LED
 (
 1 MOUSE_ENABLE_LOW_FOR_LED
 2 MOUSE_ENABLE_DPI_FOR_LED
@@ -2960,6 +2960,17 @@
 )
 
 (
+0x20 MOUSE_BLE_L2CAP_TXBUFF_SIZE_NEW
+)
+
+//led multi type:DPI+LOW+LOGO
+(
+0 LOGO_LED_MEMORY
+1 COMMBATION_LOGO
+2 DPI_LOGO
+)
+
+(
 // eeprom config
 0xb0 REMOTE_PARAM_EEPROM_CONFIG_ADDR
 //eeprom address offect
@@ -9811,9 +9822,6 @@
 1 mem_mouse_d_l_l_led_multi_type
 )
 
-(
-0x20 MOUSE_BLE_L2CAP_TXBUFF_SIZE_NEW
-)
 
 xmemalloc g24_tx_remote(
 1 mem_remote_car_hard_soft_switch
Index: output/sched.rom
===================================================================
--- /YC1308AC/branch/mouse_project/mouse_public_sdk/output/sched.rom	(revision 4740)
+++ /YC1308AC/branch/mouse_project/mouse_public_sdk/output/sched.rom	(working copy)
@@ -216,7 +216,7 @@
 
 mem_mouse_logo_led_gpio:ff
 mem_mouse_logo_led_on_time_init:58 02	#1min
-mem_mouse_logo_ctrl_type:00	#00 disable  	01:commbation key ctrl	02:dpi key ctrl
+mem_mouse_logo_ctrl_type:00	#00 disable  bit0=1:memory	bit1=1:commbation ctrl	bit2=1:dpi ctrl
 
 mem_mouse_d_l_l_led_multi_type:00	#00 mo multi 	01:dpi+logo	02:low+logo	03:dpi+low+logo
 
Index: program/patch.prog
===================================================================
--- /YC1308AC/branch/mouse_project/mouse_public_sdk/program/patch.prog	(revision 4740)
+++ /YC1308AC/branch/mouse_project/mouse_public_sdk/program/patch.prog	(working copy)
@@ -648,6 +648,8 @@
 	
 ifdef LOGO_CTRL
 p_mouse_logo_state_flag_check:
+	fetch 1,mem_mouse_logo_ctrl_type
+	rtnbit0 LOGO_LED_MEMORY
 	fetch 1,mem_mouse_retention+2
 	sub pdata,0xff,null
 	call set_pdata_0,zero
@@ -1786,8 +1788,8 @@
 p_mouse_logo_led_ctrl_check_timer:
 	fetch 1,mem_mouse_logo_ctrl_type
 	rtn blank
-	beq 1,p_mouse_commbination_key_ctrl_logo
-	beq 2,p_mouse_dpi_key_ctrl_logo
+	bbit1 COMMBATION_LOGO,p_mouse_commbination_key_ctrl_logo
+	bbit1 DPI_LOGO,p_mouse_dpi_key_ctrl_logo
 	rtn
 p_mouse_commbination_key_ctrl_logo:	
 	fetch 1,mem_mouse_commbination_logo_key
@@ -1826,6 +1828,8 @@
 	jam ON,mem_mouse_logo_led_state
 	jam ON,mem_mouse_retention+2
 p_mouse_logo_led_state_store:
+	fetch 1,mem_mouse_logo_ctrl_type
+	rtnbit0 LOGO_LED_MEMORY
 	arg 1,temp
 	arg mem_mouse_logo_led_state,rega
 	arg MOUSE_LOGO_EEPROM_OFFECT,regb
Index: sched/mouse.dat
===================================================================
--- /YC1308AC/branch/mouse_project/mouse_public_sdk/sched/mouse.dat	(revision 4740)
+++ /YC1308AC/branch/mouse_project/mouse_public_sdk/sched/mouse.dat	(working copy)
@@ -149,7 +149,7 @@
 
 mem_mouse_logo_led_gpio:ff
 mem_mouse_logo_led_on_time_init:58 02	#1min
-mem_mouse_logo_ctrl_type:00	#00 disable  	01:commbation key ctrl	02:dpi key ctrl
+mem_mouse_logo_ctrl_type:00	#00 disable  bit0=1:memory	bit1=1:commbation ctrl	bit2=1:dpi ctrl
 
 mem_mouse_d_l_l_led_multi_type:00	#00 mo multi 	01:dpi+logo	02:low+logo	03:dpi+low+logo
 
