Index: format/rom.format
===================================================================
--- /YC1308AC/branch/mouse_project/mouse_public_sdk/format/rom.format	(revision 4171)
+++ /YC1308AC/branch/mouse_project/mouse_public_sdk/format/rom.format	(working copy)
@@ -9780,20 +9780,6 @@
 1 mem_commbination_dpi_timer
 1 mem_mouse_commbination_key_dpi
 
-//rgb
-1 mem_rgb_led_off_enable
-1 mem_rgb_led_on_enable
-1 mem_rgb_led_off_enable_timer
-1 mem_rgb_led_on_enable_timer
-2 mem_rgb_led_on_timer
-
-2 mem_rgb_led_off_check_count
-2 mem_rgb_led_on_check_count
-1 mem_rgb_led_on_continue_1min_timeout_flag
-1 mem_mbutton_function_disable
-1 mem_mouse_rgb_ctrl_gpio
-1 mem_mouse_rgb_adc_no_power_flag
-
 30 mem_sensor_8650_init_new
 1 mem_long_sleep_flag
 1 mem_mouse_customer_key_connect_vin_flag
Index: output/eeprom.dat
===================================================================
--- /YC1308AC/branch/mouse_project/mouse_public_sdk/output/eeprom.dat	(revision 4171)
+++ /YC1308AC/branch/mouse_project/mouse_public_sdk/output/eeprom.dat	(working copy)
@@ -2,7 +2,7 @@
 02
 aa
 55
-92
+8a
 17
 c2
 84
@@ -79,7 +79,7 @@
 c0
 67
 85
-ae
+ac
 c0
 68
 03
@@ -87,7 +87,7 @@
 c0
 68
 85
-40
+3e
 c0
 69
 83
@@ -95,7 +95,7 @@
 c0
 6a
 05
-28
+26
 c0
 6b
 02
@@ -115,7 +115,7 @@
 c0
 6f
 05
-8c
+8a
 c0
 6f
 80
@@ -203,7 +203,7 @@
 c0
 76
 85
-b6
+b4
 20
 20
 13
@@ -1267,7 +1267,7 @@
 20
 40
 05
-37
+35
 20
 20
 3b
@@ -1286,7 +1286,7 @@
 00
 70
 4d
-c6
+b8
 01
 20
 60
@@ -1535,10 +1535,10 @@
 6f
 e0
 cd
-c5
+b7
 70
 4d
-c5
+b7
 00
 24
 5a
@@ -1783,7 +1783,7 @@
 20
 20
 05
-37
+35
 6f
 e0
 c8
@@ -2051,7 +2051,7 @@
 20
 40
 05
-db
+d9
 20
 40
 27
@@ -2103,7 +2103,7 @@
 20
 20
 05
-9c
+9a
 70
 4b
 94
@@ -2231,11 +2231,11 @@
 20
 40
 05
-32
+30
 20
 40
 05
-37
+35
 20
 20
 3e
@@ -2279,7 +2279,7 @@
 20
 40
 05
-73
+71
 d8
 40
 00
@@ -2467,7 +2467,7 @@
 20
 40
 05
-73
+71
 20
 20
 3e
@@ -2506,7 +2506,7 @@
 c4
 70
 4d
-c5
+b7
 01
 6f
 e0
@@ -2947,7 +2947,7 @@
 20
 40
 05
-37
+35
 20
 20
 02
@@ -3443,11 +3443,11 @@
 da
 60
 4d
-a7
+99
 20
 20
 05
-2d
+2b
 58
 00
 00
@@ -4567,7 +4567,7 @@
 20
 40
 05
-40
+3e
 1f
 e1
 7e
@@ -5175,7 +5175,7 @@
 20
 40
 05
-3e
+3c
 6f
 e0
 c8
@@ -5190,12 +5190,12 @@
 d0
 24
 34
-05
-22
+47
+28
 20
 40
 05
-24
+22
 20
 20
 45
@@ -5260,14 +5260,6 @@
 20
 42
 79
-20
-40
-47
-28
-20
-60
-00
-00
 6f
 e0
 c9
@@ -5295,7 +5287,7 @@
 c0
 05
 85
-2f
+2d
 20
 40
 42
@@ -5315,7 +5307,7 @@
 20
 40
 05
-35
+33
 da
 60
 4b
@@ -5323,7 +5315,7 @@
 20
 20
 05
-2d
+2b
 6f
 e0
 c9
@@ -5331,7 +5323,7 @@
 c0
 05
 85
-35
+33
 20
 20
 42
@@ -5359,7 +5351,7 @@
 c0
 05
 85
-3c
+3a
 20
 20
 42
@@ -5375,7 +5367,7 @@
 20
 40
 05
-40
+3e
 20
 20
 40
@@ -5395,27 +5387,27 @@
 20
 40
 05
-4a
+48
 20
 40
 05
-4f
+4d
 20
 40
 05
-54
+52
 20
 40
 05
-59
+57
 20
 40
 05
-66
+64
 20
 40
 05
-79
+77
 20
 20
 41
@@ -5427,7 +5419,7 @@
 20
 40
 05
-73
+71
 20
 40
 41
@@ -5447,7 +5439,7 @@
 20
 40
 05
-73
+71
 20
 40
 41
@@ -5467,7 +5459,7 @@
 20
 40
 05
-73
+71
 20
 40
 41
@@ -5511,7 +5503,7 @@
 c0
 7f
 85
-62
+60
 20
 20
 41
@@ -5523,7 +5515,7 @@
 20
 40
 05
-76
+74
 68
 48
 c9
@@ -5563,7 +5555,7 @@
 c0
 7f
 85
-6f
+6d
 20
 20
 41
@@ -5575,7 +5567,7 @@
 20
 40
 05
-76
+74
 68
 48
 c9
@@ -5611,7 +5603,7 @@
 6f
 e0
 cd
-c6
+b8
 20
 3a
 41
@@ -5659,7 +5651,7 @@
 20
 40
 05
-76
+74
 68
 48
 c9
@@ -5687,7 +5679,7 @@
 20
 40
 05
-91
+8f
 20
 40
 79
@@ -5695,11 +5687,11 @@
 20
 40
 05
-9c
+9a
 20
 40
 05
-95
+93
 20
 20
 46
@@ -5727,11 +5719,11 @@
 c2
 94
 85
-99
+97
 c2
 9b
 85
-99
+97
 20
 60
 00
@@ -5771,7 +5763,7 @@
 20
 40
 05
-a3
+a1
 20
 20
 40
@@ -5799,7 +5791,7 @@
 c0
 7f
 85
-aa
+a8
 20
 20
 40
@@ -5811,7 +5803,7 @@
 20
 40
 05
-76
+74
 68
 48
 c9
@@ -5887,7 +5879,7 @@
 c5
 13
 05
-c0
+be
 6f
 e0
 c8
@@ -5899,7 +5891,7 @@
 24
 21
 05
-da
+d8
 6f
 e0
 c8
@@ -5911,7 +5903,7 @@
 24
 21
 05
-c8
+c6
 6f
 e0
 c8
@@ -5919,7 +5911,7 @@
 c0
 00
 05
-db
+d9
 20
 60
 00
@@ -5955,7 +5947,7 @@
 c5
 13
 05
-d1
+cf
 6f
 e0
 c8
@@ -5987,7 +5979,7 @@
 c0
 01
 05
-e2
+e0
 c0
 00
 a7
@@ -6007,7 +5999,7 @@
 c0
 01
 85
-e1
+df
 1f
 e0
 fe
@@ -6023,11 +6015,11 @@
 c0
 01
 05
-e2
+e0
 20
 20
 05
-e2
+e0
 70
 41
 e8
@@ -6036,8 +6028,8 @@
 60
 00
 00
-31
-4f
+54
+85
 aa
 55
 40
@@ -6261,13 +6253,6 @@
 ff
 aa
 55
-01
-00
-a5
-4d
-ff
-aa
-55
 03
 00
 24
@@ -7045,7 +7030,7 @@
 55
 1e
 00
-a7
+99
 4d
 09
 5a
@@ -7407,10 +7392,10 @@
 aa
 aa
 55
-ea
-9f
-d5
-70
+eb
+9c
+0f
+91
 ff
 ff
 ff
@@ -8188,5 +8173,20 @@
 ff
 ff
 ff
-79
-e9
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+99
+36
Index: output/flash.dat
===================================================================
--- /YC1308AC/branch/mouse_project/mouse_public_sdk/output/flash.dat	(revision 4171)
+++ /YC1308AC/branch/mouse_project/mouse_public_sdk/output/flash.dat	(working copy)
@@ -2,7 +2,7 @@
 02
 aa
 55
-92
+8a
 17
 c2
 84
@@ -79,7 +79,7 @@
 c0
 67
 85
-ae
+ac
 c0
 68
 03
@@ -87,7 +87,7 @@
 c0
 68
 85
-40
+3e
 c0
 69
 83
@@ -95,7 +95,7 @@
 c0
 6a
 05
-28
+26
 c0
 6b
 02
@@ -115,7 +115,7 @@
 c0
 6f
 05
-8c
+8a
 c0
 6f
 80
@@ -203,7 +203,7 @@
 c0
 76
 85
-b6
+b4
 20
 20
 13
@@ -1267,7 +1267,7 @@
 20
 40
 05
-37
+35
 20
 20
 3b
@@ -1286,7 +1286,7 @@
 00
 70
 4d
-c6
+b8
 01
 20
 60
@@ -1535,10 +1535,10 @@
 6f
 e0
 cd
-c5
+b7
 70
 4d
-c5
+b7
 00
 24
 5a
@@ -1783,7 +1783,7 @@
 20
 20
 05
-37
+35
 6f
 e0
 c8
@@ -2051,7 +2051,7 @@
 20
 40
 05
-db
+d9
 20
 40
 27
@@ -2103,7 +2103,7 @@
 20
 20
 05
-9c
+9a
 70
 4b
 94
@@ -2231,11 +2231,11 @@
 20
 40
 05
-32
+30
 20
 40
 05
-37
+35
 20
 20
 3e
@@ -2279,7 +2279,7 @@
 20
 40
 05
-73
+71
 d8
 40
 00
@@ -2467,7 +2467,7 @@
 20
 40
 05
-73
+71
 20
 20
 3e
@@ -2506,7 +2506,7 @@
 c4
 70
 4d
-c5
+b7
 01
 6f
 e0
@@ -2947,7 +2947,7 @@
 20
 40
 05
-37
+35
 20
 20
 02
@@ -3443,11 +3443,11 @@
 da
 60
 4d
-a7
+99
 20
 20
 05
-2d
+2b
 58
 00
 00
@@ -4567,7 +4567,7 @@
 20
 40
 05
-40
+3e
 1f
 e1
 7e
@@ -5175,7 +5175,7 @@
 20
 40
 05
-3e
+3c
 6f
 e0
 c8
@@ -5190,12 +5190,12 @@
 d0
 24
 34
-05
-22
+47
+28
 20
 40
 05
-24
+22
 20
 20
 45
@@ -5260,14 +5260,6 @@
 20
 42
 79
-20
-40
-47
-28
-20
-60
-00
-00
 6f
 e0
 c9
@@ -5295,7 +5287,7 @@
 c0
 05
 85
-2f
+2d
 20
 40
 42
@@ -5315,7 +5307,7 @@
 20
 40
 05
-35
+33
 da
 60
 4b
@@ -5323,7 +5315,7 @@
 20
 20
 05
-2d
+2b
 6f
 e0
 c9
@@ -5331,7 +5323,7 @@
 c0
 05
 85
-35
+33
 20
 20
 42
@@ -5359,7 +5351,7 @@
 c0
 05
 85
-3c
+3a
 20
 20
 42
@@ -5375,7 +5367,7 @@
 20
 40
 05
-40
+3e
 20
 20
 40
@@ -5395,27 +5387,27 @@
 20
 40
 05
-4a
+48
 20
 40
 05
-4f
+4d
 20
 40
 05
-54
+52
 20
 40
 05
-59
+57
 20
 40
 05
-66
+64
 20
 40
 05
-79
+77
 20
 20
 41
@@ -5427,7 +5419,7 @@
 20
 40
 05
-73
+71
 20
 40
 41
@@ -5447,7 +5439,7 @@
 20
 40
 05
-73
+71
 20
 40
 41
@@ -5467,7 +5459,7 @@
 20
 40
 05
-73
+71
 20
 40
 41
@@ -5511,7 +5503,7 @@
 c0
 7f
 85
-62
+60
 20
 20
 41
@@ -5523,7 +5515,7 @@
 20
 40
 05
-76
+74
 68
 48
 c9
@@ -5563,7 +5555,7 @@
 c0
 7f
 85
-6f
+6d
 20
 20
 41
@@ -5575,7 +5567,7 @@
 20
 40
 05
-76
+74
 68
 48
 c9
@@ -5611,7 +5603,7 @@
 6f
 e0
 cd
-c6
+b8
 20
 3a
 41
@@ -5659,7 +5651,7 @@
 20
 40
 05
-76
+74
 68
 48
 c9
@@ -5687,7 +5679,7 @@
 20
 40
 05
-91
+8f
 20
 40
 79
@@ -5695,11 +5687,11 @@
 20
 40
 05
-9c
+9a
 20
 40
 05
-95
+93
 20
 20
 46
@@ -5727,11 +5719,11 @@
 c2
 94
 85
-99
+97
 c2
 9b
 85
-99
+97
 20
 60
 00
@@ -5771,7 +5763,7 @@
 20
 40
 05
-a3
+a1
 20
 20
 40
@@ -5799,7 +5791,7 @@
 c0
 7f
 85
-aa
+a8
 20
 20
 40
@@ -5811,7 +5803,7 @@
 20
 40
 05
-76
+74
 68
 48
 c9
@@ -5887,7 +5879,7 @@
 c5
 13
 05
-c0
+be
 6f
 e0
 c8
@@ -5899,7 +5891,7 @@
 24
 21
 05
-da
+d8
 6f
 e0
 c8
@@ -5911,7 +5903,7 @@
 24
 21
 05
-c8
+c6
 6f
 e0
 c8
@@ -5919,7 +5911,7 @@
 c0
 00
 05
-db
+d9
 20
 60
 00
@@ -5955,7 +5947,7 @@
 c5
 13
 05
-d1
+cf
 6f
 e0
 c8
@@ -5987,7 +5979,7 @@
 c0
 01
 05
-e2
+e0
 c0
 00
 a7
@@ -6007,7 +5999,7 @@
 c0
 01
 85
-e1
+df
 1f
 e0
 fe
@@ -6023,11 +6015,11 @@
 c0
 01
 05
-e2
+e0
 20
 20
 05
-e2
+e0
 70
 41
 e8
@@ -6036,8 +6028,8 @@
 60
 00
 00
-31
-4f
+54
+85
 aa
 55
 40
@@ -6261,13 +6253,6 @@
 ff
 aa
 55
-01
-00
-a5
-4d
-ff
-aa
-55
 03
 00
 24
@@ -7045,7 +7030,7 @@
 55
 1e
 00
-a7
+99
 4d
 09
 5a
@@ -7407,10 +7392,10 @@
 aa
 aa
 55
-ea
-9f
-d5
-70
+eb
+9c
+0f
+91
 ff
 ff
 ff
@@ -8188,5 +8173,20 @@
 ff
 ff
 ff
-79
-e9
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+99
+36
Index: output/memmap.format
===================================================================
--- /YC1308AC/branch/mouse_project/mouse_public_sdk/output/memmap.format	(revision 4171)
+++ /YC1308AC/branch/mouse_project/mouse_public_sdk/output/memmap.format	(working copy)
@@ -2288,20 +2288,9 @@
 0x4d96 mem_mouse_commbination_dpi_check_enable
 0x4d97 mem_commbination_dpi_timer
 0x4d98 mem_mouse_commbination_key_dpi
-0x4d99 mem_rgb_led_off_enable
-0x4d9a mem_rgb_led_on_enable
-0x4d9b mem_rgb_led_off_enable_timer
-0x4d9c mem_rgb_led_on_enable_timer
-0x4d9d mem_rgb_led_on_timer
-0x4d9f mem_rgb_led_off_check_count
-0x4da1 mem_rgb_led_on_check_count
-0x4da3 mem_rgb_led_on_continue_1min_timeout_flag
-0x4da4 mem_mbutton_function_disable
-0x4da5 mem_mouse_rgb_ctrl_gpio
-0x4da6 mem_mouse_rgb_adc_no_power_flag
-0x4da7 mem_sensor_8650_init_new
-0x4dc5 mem_long_sleep_flag
-0x4dc6 mem_mouse_customer_key_connect_vin_flag
+0x4d99 mem_sensor_8650_init_new
+0x4db7 mem_long_sleep_flag
+0x4db8 mem_mouse_customer_key_connect_vin_flag
 0x48d0 mem_remote_car_hard_soft_switch
 0x48d1 mem_remote_car_queue_each_size
 0x48d2 mem_remote_car_queue_length
Index: output/program.lis
===================================================================
--- /YC1308AC/branch/mouse_project/mouse_public_sdk/output/program.lis	(revision 4171)
+++ /YC1308AC/branch/mouse_project/mouse_public_sdk/output/program.lis	(working copy)
@@ -18,16 +18,16 @@
 000f c0650261 beq patch19_2 ,p_mouse_lpm_before_common 
 0010 c06600cb beq patch19_4 ,p_mouse_adc_read_start 
 0011 c0670503 beq patch19_6 ,p_mouse_motion 
-0012 c06785ae beq patch19_7 ,p_mouse_dpi_process 
+0012 c06785ac beq patch19_7 ,p_mouse_dpi_process 
 0013 c0680333 beq patch1a_0 ,p_mouse_seting_dpi 
-0014 c0688540 beq patch1a_1 ,p_mouse_check_key_gpio 
+0014 c068853e beq patch1a_1 ,p_mouse_check_key_gpio 
 0015 c069834a beq patch1a_3 ,p_mouse_init_sunt 
-0016 c06a0528 beq patch1a_4 ,p_mouse_sensor_poweron 
+0016 c06a0526 beq patch1a_4 ,p_mouse_sensor_poweron 
 0017 c06b0284 beq patch1a_6 ,p_mouse_priority_bb_event 
 0018 c06c8378 beq patch1b_1 ,p_mouse_bb_event_timer 
 0019 c06d048d beq patch1b_2 ,p_mouse_start_discovery 
 001a c06d8497 beq patch1b_3 ,p_mouse_stop_discovery 
-001b c06f058c beq patch1b_6 ,p_mouse_idle 
+001b c06f058a 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 c07501c8 beq patch3d_2 ,p_g24_transmit_no_interrupt 
 002f c07581f6 beq patch3d_3 ,p_g24_transmit_hop_process 
 0030 c07604f8 beq patch3d_4 ,p_g24_lpm_wait 
-0031 c07685b6 beq patch3d_5 ,p_power_ctrl_start 
+0031 c07685b4 beq patch3d_5 ,p_power_ctrl_start 
 0032 2020137c branch loop 
 
 p_soft_reset:
@@ -409,14 +409,14 @@
 0138 20403d8a call mouse_usb_check_enable 
 0139 20404728 call mouse_drawing_optima_init 
 013a 20400176 call p_mouse_cb_fuction 
-013b 20400537 call p_mouse_sensor_powerdown 
+013b 20400535 call p_mouse_sensor_powerdown 
 013c 20203bc9 branch mouse_init + 8 
 
 p_mouse_customer_key_connect_vin:
 013d 6fe0c912 fetch 1 ,mem_customer_key_gpio 
 013e c17f8000 rtneq gpio_disable 
 013f c4038000 rtnbit0 7 
-0140 704dc601 jam 1 ,mem_mouse_customer_key_connect_vin_flag 
+0140 704db801 jam 1 ,mem_mouse_customer_key_connect_vin_flag 
 0141 20600000 rtn 
 
 p_mouse_le_name_load:
@@ -496,8 +496,8 @@
 017b c6930000 rtnmark0 mark_24g 
 017c 20403f70 call mouse_motion 
 017d 24740000 nrtn user 
-017e 6fe0cdc5 fetch 1 ,mem_long_sleep_flag 
-017f 704dc500 jam 0 ,mem_long_sleep_flag 
+017e 6fe0cdb7 fetch 1 ,mem_long_sleep_flag 
+017f 704db700 jam 0 ,mem_long_sleep_flag 
 0180 245a0198 ncall p_mouse_short_sleep_clear_wake ,blank 
 0181 6fe44bab fetch mouse_flag_len ,mem_mouse_flag 
 0182 c30a8185 bbit0 mouse_enable_keyboard ,p_mouse_24g_mouse_package_data 
@@ -572,7 +572,7 @@
 01b9 67e0cba4 store 1 ,mem_mouse_search_dongle_action 
 01ba 6fe14bbc fetch 2 ,mem_mouse_24g_search_dongle_time_init 
 01bb 67e14ab2 store 2 ,mem_mouse_no_data_timer 
-01bc 20200537 branch p_mouse_sensor_powerdown 
+01bc 20200535 branch p_mouse_sensor_powerdown 
 
 p_mouse_24g_search_dongle_success:
 01bd 6fe0c8a7 fetch 1 ,mem_24g_abort_pac 
@@ -661,7 +661,7 @@
 01fc 684a488d fetcht 4 ,mem_24g_fast_conn_addr 
 01fd 98467c00 isub temp ,null 
 01fe 2022a2cb branch g24_ch ,zero 
-01ff 204005db call p_power_ctrl_txpower_incrs 
+01ff 204005d9 call p_power_ctrl_txpower_incrs 
 0200 20402724 call power_ctrl_pac_succ_decrs 
 0201 202022cb branch g24_ch 
 
@@ -680,7 +680,7 @@
 p_mouse_dpi_check_once:
 020a 6fe44bab fetch mouse_flag_len ,mem_mouse_flag 
 020b c4140000 rtnbit0 mouse_enable_select_device_by_dpi_button 
-020c 2020059c branch p_mouse_dpi_check 
+020c 2020059a branch p_mouse_dpi_check 
 
 p_mouse_select_device_by_pb_button_check_once:
 020d 704b9403 jam 0x03 ,mem_mouse_pbkey_press_status 
@@ -728,8 +728,8 @@
 0229 58000006 setarg pan_reg_config 
 022a 20405b0d call twspi_read 
 022b c281be23 bbit1 3 ,mouse_app_enter_hibernate + 3 
-022c 20400532 call p_mouse_sensor_reset 
-022d 20400537 call p_mouse_sensor_powerdown 
+022c 20400530 call p_mouse_sensor_reset 
+022d 20400535 call p_mouse_sensor_powerdown 
 022e 20203e23 branch mouse_app_enter_hibernate + 3 
 
 p_mouse_setgpio_hibernate:
@@ -742,7 +742,7 @@
 0235 6848c910 fetcht 1 ,mem_matrix_public_gpio 
 0236 20406042 call gpio_clr_wake 
 0237 6fe0c920 fetch 1 ,mem_mouse_sensor_sdio_gpio 
-0238 20400573 call p_mouse_gpio_config_output_high 
+0238 20400571 call p_mouse_gpio_config_output_high 
 0239 d8400003 arg 3 ,temp 
 023a 20403f56 call mouse_gpio_config_input_pu 
 023b 20400261 call p_mouse_lpm_before_common 
@@ -807,7 +807,7 @@
 0264 20406050 call gpio_config_input 
 0265 20403f88 call mouse_wheel_check 
 0266 6fe0c91f fetch 1 ,mem_mouse_sensor_sclk_gpio 
-0267 20400573 call p_mouse_gpio_config_output_high 
+0267 20400571 call p_mouse_gpio_config_output_high 
 0268 20203e44 branch mouse_lpm_before_common + 4 
 
 p_g24_nodata_transmit:
@@ -821,7 +821,7 @@
 026e 204004f8 call p_g24_lpm_wait 
 026f 24740000 nrtn user 
 0270 204026c4 call g24_setgpio_lpm_before 
-0271 704dc501 jam 1 ,mem_long_sleep_flag 
+0271 704db701 jam 1 ,mem_long_sleep_flag 
 0272 6fe0cbe1 fetch 1 ,mem_sensor_shutdown_flag 
 0273 245a022f ncall p_mouse_setgpio_hibernate ,blank 
 0274 6fe4485c fetch 8 ,mem_24g_enter_hibernate 
@@ -960,8 +960,6 @@
 02d7 20204827 branch mouse_24g_start_pair_mode 
 
 p_mouse_24g_hibernate_set:
-
-p_mouse_24g_hibernate_set_next:
 02d8 7048a500 jam 0 ,mem_24g_attempt_fail_flag 
 02d9 20402652 call g24_transmit_next_packet 
 02da 5fffffff setarg -1 
@@ -969,7 +967,7 @@
 02dc 58000000 setarg 0 
 02dd 67e3c8d0 store 7 ,mem_mouse_key 
 02de 704be101 jam 1 ,mem_sensor_shutdown_flag 
-02df 20400537 call p_mouse_sensor_powerdown 
+02df 20400535 call p_mouse_sensor_powerdown 
 02e0 2020026e branch p_g24_long_sleep 
 
 p_g24_pair_dispatch:
@@ -1143,8 +1141,8 @@
 0358 70492705 jam mx8650 ,mem_config_sensor_type 
 0359 20404232 call mouse_sensor_reset 
 035a 20407d12 call delay_10ms 
-035b da604da7 arg mem_sensor_8650_init_new ,regc 
-035c 2020052d branch p_mouse_sensor_end 
+035b da604d99 arg mem_sensor_8650_init_new ,regc 
+035c 2020052b branch p_mouse_sensor_end 
 
 p_mouse_3205_3t_init_param:
 035d 58000049 setarg 0x49 
@@ -1570,7 +1568,7 @@
 
 p_mouse_commbination_key_start:
 0473 6048cb9d storet 1 ,mem_mouse_commbination_key 
-0474 20400540 call p_mouse_check_key_gpio 
+0474 2040053e call p_mouse_check_key_gpio 
 0475 1fe17e07 and pdata ,0x07 ,pdata 
 0476 6848cb9d fetcht 1 ,mem_mouse_commbination_key 
 0477 98467c00 isub temp ,null 
@@ -1772,12 +1770,12 @@
 0509 20400335 call p_mouse_seting_sensor_type 
 050a 20403f7e call mouse_zwheel 
 050b 20403f83 call mouse_t_zwheel 
-050c 2040053e call p_mouse_key 
+050c 2040053c call p_mouse_key 
 050d 6fe0c8d0 fetch 1 ,mem_mouse_key 
 050e 1fe17e1f and_into 0x1f ,pdata 
 050f 67e0c8d0 store 1 ,mem_mouse_key 
-0510 24340522 nbranch p_mouse_motion_nodata ,user 
-0511 20400524 call p_mouse_drawing_optima 
+0510 24344728 nbranch mouse_drawing_optima_init ,user 
+0511 20400522 call p_mouse_drawing_optima 
 0512 20204544 branch mouse_no_data_timer_init 
 
 p_mouse_check_sensor_data:
@@ -1801,285 +1799,281 @@
 0520 c0ac41b2 bne pka8g2_id1 ,mouse_twspi_reset 
 0521 20204279 branch mouse_p3212_sensor_motion_2 
 
-p_mouse_motion_nodata:
-0522 20404728 call mouse_drawing_optima_init 
-0523 20600000 rtn 
-
 p_mouse_drawing_optima:
-0524 6fe0c927 fetch 1 ,mem_config_sensor_type 
-0525 c1018000 rtneq p3212 
-0526 c1058000 rtneq ka8g2 
-0527 2020471a branch mouse_drawing_optima 
+0522 6fe0c927 fetch 1 ,mem_config_sensor_type 
+0523 c1018000 rtneq p3212 
+0524 c1058000 rtneq ka8g2 
+0525 2020471a branch mouse_drawing_optima 
 
 p_mouse_sensor_poweron:
-0528 20403f65 call mouse_sensor_spi_init 
-0529 6fe0c927 fetch 1 ,mem_config_sensor_type 
-052a c005852f beq ka8g2 ,p_mouse_ka8g2_sensor_init 
-052b 20404232 call mouse_sensor_reset 
-052c da604aa3 arg mem_sensor_poweron_init ,regc 
+0526 20403f65 call mouse_sensor_spi_init 
+0527 6fe0c927 fetch 1 ,mem_config_sensor_type 
+0528 c005852d beq ka8g2 ,p_mouse_ka8g2_sensor_init 
+0529 20404232 call mouse_sensor_reset 
+052a da604aa3 arg mem_sensor_poweron_init ,regc 
 
 p_mouse_sensor_end:
-052d 2040422b call mouse_sensor_wr_seq 
-052e 20200335 branch p_mouse_seting_sensor_type 
+052b 2040422b call mouse_sensor_wr_seq 
+052c 20200335 branch p_mouse_seting_sensor_type 
 
 p_mouse_ka8g2_sensor_init:
-052f 20400535 call p_mouse_ka8g2_sensor_reset 
-0530 da604be3 arg mem_ka8g2_sensor_poweron_init ,regc 
-0531 2020052d branch p_mouse_sensor_end 
+052d 20400533 call p_mouse_ka8g2_sensor_reset 
+052e da604be3 arg mem_ka8g2_sensor_poweron_init ,regc 
+052f 2020052b branch p_mouse_sensor_end 
 
 p_mouse_sensor_reset:
-0532 6fe0c927 fetch 1 ,mem_config_sensor_type 
-0533 c0058535 beq ka8g2 ,p_mouse_ka8g2_sensor_reset 
-0534 20204232 branch mouse_sensor_reset 
+0530 6fe0c927 fetch 1 ,mem_config_sensor_type 
+0531 c0058533 beq ka8g2 ,p_mouse_ka8g2_sensor_reset 
+0532 20204232 branch mouse_sensor_reset 
 
 p_mouse_ka8g2_sensor_reset:
-0535 58009706 setarg 0x9706 
-0536 20204233 branch mouse_sensor_reset_end 
+0533 58009706 setarg 0x9706 
+0534 20204233 branch mouse_sensor_reset_end 
 
 p_mouse_sensor_powerdown:
-0537 204041a7 call mouse_init_sunt 
-0538 20403f65 call mouse_sensor_spi_init 
-0539 6fe0c927 fetch 1 ,mem_config_sensor_type 
-053a c005853c beq ka8g2 ,p_mouse_ka8g2_sensor_powerdown 
-053b 2020423e branch mouse_sensor_powerdown_end 
+0535 204041a7 call mouse_init_sunt 
+0536 20403f65 call mouse_sensor_spi_init 
+0537 6fe0c927 fetch 1 ,mem_config_sensor_type 
+0538 c005853a beq ka8g2 ,p_mouse_ka8g2_sensor_powerdown 
+0539 2020423e branch mouse_sensor_powerdown_end 
 
 p_mouse_ka8g2_sensor_powerdown:
-053c 58001f06 setarg 0x1f06 
-053d 20205b0c branch twspi_write 
+053a 58001f06 setarg 0x1f06 
+053b 20205b0c branch twspi_write 
 
 p_mouse_key:
-053e 20400540 call p_mouse_check_key_gpio 
-053f 202040dd branch mouse_key + 1 
+053c 2040053e call p_mouse_check_key_gpio 
+053d 202040dd branch mouse_key + 1 
 
 p_mouse_check_key_gpio:
-0540 6fe0cbe1 fetch 1 ,mem_sensor_shutdown_flag 
-0541 245a4121 ncall mouse_check_key_gpio_once ,blank 
-0542 da200000 arg 0 ,rega 
-0543 2040054a call p_mouse_check_lkey_gpio 
-0544 2040054f call p_mouse_check_rkey_gpio 
-0545 20400554 call p_mouse_check_mkey_gpio 
-0546 20400559 call p_mouse_check_bkkey_gpio 
-0547 20400566 call p_mouse_check_fwkey_gpio 
-0548 20400579 call p_mouse_check_customerkey_gpio 
-0549 2020411f branch mouse_check_key_gpio_next + 1 
+053e 6fe0cbe1 fetch 1 ,mem_sensor_shutdown_flag 
+053f 245a4121 ncall mouse_check_key_gpio_once ,blank 
+0540 da200000 arg 0 ,rega 
+0541 20400548 call p_mouse_check_lkey_gpio 
+0542 2040054d call p_mouse_check_rkey_gpio 
+0543 20400552 call p_mouse_check_mkey_gpio 
+0544 20400557 call p_mouse_check_bkkey_gpio 
+0545 20400564 call p_mouse_check_fwkey_gpio 
+0546 20400577 call p_mouse_check_customerkey_gpio 
+0547 2020411f branch mouse_check_key_gpio_next + 1 
 
 p_mouse_check_lkey_gpio:
-054a 6fe0c918 fetch 1 ,mem_lbutton_gpio 
-054b 20400573 call p_mouse_gpio_config_output_high 
-054c 20404124 call mouse_check_lkey_gpio 
-054d 6848c918 fetcht 1 ,mem_lbutton_gpio 
-054e 20203f56 branch mouse_gpio_config_input_pu 
+0548 6fe0c918 fetch 1 ,mem_lbutton_gpio 
+0549 20400571 call p_mouse_gpio_config_output_high 
+054a 20404124 call mouse_check_lkey_gpio 
+054b 6848c918 fetcht 1 ,mem_lbutton_gpio 
+054c 20203f56 branch mouse_gpio_config_input_pu 
 
 p_mouse_check_rkey_gpio:
-054f 6fe0c919 fetch 1 ,mem_rbutton_gpio 
-0550 20400573 call p_mouse_gpio_config_output_high 
-0551 2040412a call mouse_check_rkey_gpio 
-0552 6848c919 fetcht 1 ,mem_rbutton_gpio 
-0553 20203f56 branch mouse_gpio_config_input_pu 
+054d 6fe0c919 fetch 1 ,mem_rbutton_gpio 
+054e 20400571 call p_mouse_gpio_config_output_high 
+054f 2040412a call mouse_check_rkey_gpio 
+0550 6848c919 fetcht 1 ,mem_rbutton_gpio 
+0551 20203f56 branch mouse_gpio_config_input_pu 
 
 p_mouse_check_mkey_gpio:
-0554 6fe0c91a fetch 1 ,mem_mbutton_gpio 
-0555 20400573 call p_mouse_gpio_config_output_high 
-0556 20404130 call mouse_check_mkey_gpio 
-0557 6848c91a fetcht 1 ,mem_mbutton_gpio 
-0558 20203f56 branch mouse_gpio_config_input_pu 
+0552 6fe0c91a fetch 1 ,mem_mbutton_gpio 
+0553 20400571 call p_mouse_gpio_config_output_high 
+0554 20404130 call mouse_check_mkey_gpio 
+0555 6848c91a fetcht 1 ,mem_mbutton_gpio 
+0556 20203f56 branch mouse_gpio_config_input_pu 
 
 p_mouse_check_bkkey_gpio:
-0559 6fe0c90d fetch 1 ,mem_bk_button_gpio 
-055a c17f8000 rtneq gpio_disable 
-055b 704b9603 jam mouse_bk_key ,mem_mouse_key_temp 
-055c 6fe0cb91 fetch 1 ,mem_mouse_bkkey_press_status 
-055d 1fe22600 copy pdata ,regc 
-055e 6848c90d fetcht 1 ,mem_bk_button_gpio 
-055f 6fe0c910 fetch 1 ,mem_matrix_public_gpio 
-0560 c07f8562 beq gpio_disable ,p_mouse_3io6key_bk_check 
-0561 2020413e branch mouse_check_bkkey_gpio_next 
+0557 6fe0c90d fetch 1 ,mem_bk_button_gpio 
+0558 c17f8000 rtneq gpio_disable 
+0559 704b9603 jam mouse_bk_key ,mem_mouse_key_temp 
+055a 6fe0cb91 fetch 1 ,mem_mouse_bkkey_press_status 
+055b 1fe22600 copy pdata ,regc 
+055c 6848c90d fetcht 1 ,mem_bk_button_gpio 
+055d 6fe0c910 fetch 1 ,mem_matrix_public_gpio 
+055e c07f8560 beq gpio_disable ,p_mouse_3io6key_bk_check 
+055f 2020413e branch mouse_check_bkkey_gpio_next 
 
 p_mouse_3io6key_bk_check:
-0562 6fe0c90d fetch 1 ,mem_bk_button_gpio 
-0563 20400576 call p_mouse_gpio_config_output_low 
-0564 6848c90d fetcht 1 ,mem_bk_button_gpio 
-0565 2020414b branch mouse_3io6key_bk_check 
+0560 6fe0c90d fetch 1 ,mem_bk_button_gpio 
+0561 20400574 call p_mouse_gpio_config_output_low 
+0562 6848c90d fetcht 1 ,mem_bk_button_gpio 
+0563 2020414b branch mouse_3io6key_bk_check 
 
 p_mouse_check_fwkey_gpio:
-0566 6fe0c90e fetch 1 ,mem_fw_button_gpio 
-0567 c17f8000 rtneq gpio_disable 
-0568 704b9604 jam mouse_fw_key ,mem_mouse_key_temp 
-0569 6fe0cb92 fetch 1 ,mem_mouse_fwkey_press_status 
-056a 1fe22600 copy pdata ,regc 
-056b 6848c90e fetcht 1 ,mem_fw_button_gpio 
-056c 6fe0c910 fetch 1 ,mem_matrix_public_gpio 
-056d c07f856f beq gpio_disable ,p_mouse_3io6key_fw_check 
-056e 20204157 branch mouse_check_fwkey_gpio_next 
+0564 6fe0c90e fetch 1 ,mem_fw_button_gpio 
+0565 c17f8000 rtneq gpio_disable 
+0566 704b9604 jam mouse_fw_key ,mem_mouse_key_temp 
+0567 6fe0cb92 fetch 1 ,mem_mouse_fwkey_press_status 
+0568 1fe22600 copy pdata ,regc 
+0569 6848c90e fetcht 1 ,mem_fw_button_gpio 
+056a 6fe0c910 fetch 1 ,mem_matrix_public_gpio 
+056b c07f856d beq gpio_disable ,p_mouse_3io6key_fw_check 
+056c 20204157 branch mouse_check_fwkey_gpio_next 
 
 p_mouse_3io6key_fw_check:
-056f 6fe0c90e fetch 1 ,mem_fw_button_gpio 
-0570 20400576 call p_mouse_gpio_config_output_low 
-0571 6848c90e fetcht 1 ,mem_fw_button_gpio 
-0572 20204164 branch mouse_3io6key_fw_check 
+056d 6fe0c90e fetch 1 ,mem_fw_button_gpio 
+056e 20400574 call p_mouse_gpio_config_output_low 
+056f 6848c90e fetcht 1 ,mem_fw_button_gpio 
+0570 20204164 branch mouse_3io6key_fw_check 
 
 p_mouse_gpio_config_output_high:
-0573 c17f8000 rtneq gpio_disable 
-0574 d840003f arg gpcfg_output_high ,temp 
-0575 20206093 branch gpio_config_function_int 
+0571 c17f8000 rtneq gpio_disable 
+0572 d840003f arg gpcfg_output_high ,temp 
+0573 20206093 branch gpio_config_function_int 
 
 p_mouse_gpio_config_output_low:
-0576 c17f8000 rtneq gpio_disable 
-0577 d840003e arg gpcfg_output_low ,temp 
-0578 20206093 branch gpio_config_function_int 
+0574 c17f8000 rtneq gpio_disable 
+0575 d840003e arg gpcfg_output_low ,temp 
+0576 20206093 branch gpio_config_function_int 
 
 p_mouse_check_customerkey_gpio:
-0579 6fe0cdc6 fetch 1 ,mem_mouse_customer_key_connect_vin_flag 
-057a 203a416a branch mouse_check_customerkey_gpio ,blank 
-057b 704b8b00 jam 0 ,mem_customer_key 
-057c 6fe44bab fetch mouse_flag_len ,mem_mouse_flag 
-057d c40a8000 rtnbit0 mouse_enable_keyboard 
-057e 6fe0c912 fetch 1 ,mem_customer_key_gpio 
-057f 793ffe07 set0 gpio_active_bit ,pdata 
-0580 67e0c912 store 1 ,mem_customer_key_gpio 
-0581 704b9607 jam mouse_customer_key ,mem_mouse_key_temp 
-0582 6fe0cb95 fetch 1 ,mem_mouse_customerkey_press_status 
-0583 1fe22600 copy pdata ,regc 
+0577 6fe0cdb8 fetch 1 ,mem_mouse_customer_key_connect_vin_flag 
+0578 203a416a branch mouse_check_customerkey_gpio ,blank 
+0579 704b8b00 jam 0 ,mem_customer_key 
+057a 6fe44bab fetch mouse_flag_len ,mem_mouse_flag 
+057b c40a8000 rtnbit0 mouse_enable_keyboard 
+057c 6fe0c912 fetch 1 ,mem_customer_key_gpio 
+057d 793ffe07 set0 gpio_active_bit ,pdata 
+057e 67e0c912 store 1 ,mem_customer_key_gpio 
+057f 704b9607 jam mouse_customer_key ,mem_mouse_key_temp 
+0580 6fe0cb95 fetch 1 ,mem_mouse_customerkey_press_status 
+0581 1fe22600 copy pdata ,regc 
 
 p_mouse_3io6key_customerkey_check:
-0584 6fe0c912 fetch 1 ,mem_customer_key_gpio 
-0585 20400576 call p_mouse_gpio_config_output_low 
-0586 6848c912 fetcht 1 ,mem_customer_key_gpio 
-0587 20404195 call mouse_3io6key_check 
-0588 67e0cb95 store 1 ,mem_mouse_customerkey_press_status 
-0589 20404174 call mouse_check_customerkey_state 
-058a 6848c912 fetcht 1 ,mem_customer_key_gpio 
-058b 20203f56 branch mouse_gpio_config_input_pu 
+0582 6fe0c912 fetch 1 ,mem_customer_key_gpio 
+0583 20400574 call p_mouse_gpio_config_output_low 
+0584 6848c912 fetcht 1 ,mem_customer_key_gpio 
+0585 20404195 call mouse_3io6key_check 
+0586 67e0cb95 store 1 ,mem_mouse_customerkey_press_status 
+0587 20404174 call mouse_check_customerkey_state 
+0588 6848c912 fetcht 1 ,mem_customer_key_gpio 
+0589 20203f56 branch mouse_gpio_config_input_pu 
 
 p_mouse_idle:
-058c 20400591 call p_mouse_low_voltage_led_no_enter_lpm 
-058d 20407936 call ui_check_paring_button 
-058e 2040059c call p_mouse_dpi_check 
-058f 20400595 call p_mouse_select_device_check 
-0590 20204650 branch mouse_idle + 5 
+058a 2040058f call p_mouse_low_voltage_led_no_enter_lpm 
+058b 20407936 call ui_check_paring_button 
+058c 2040059a call p_mouse_dpi_check 
+058d 20400593 call p_mouse_select_device_check 
+058e 20204650 branch mouse_idle + 5 
 
 p_mouse_low_voltage_led_no_enter_lpm:
-0591 6fe0cc40 fetch 1 ,mem_mouse_led_new_interface_config 
-0592 c301c990 bbit0 mouse_enable_low_led ,mouse_low_voltage_led_no_enter_lpm 
+058f 6fe0cc40 fetch 1 ,mem_mouse_led_new_interface_config 
+0590 c301c990 bbit0 mouse_enable_low_led ,mouse_low_voltage_led_no_enter_lpm 
 
 p_mouse_low_voltage_led_no_enter_lpm_next:
-0593 6fe44bab fetch mouse_flag_len ,mem_mouse_flag 
-0594 20204992 branch mouse_low_voltage_led_no_enter_lpm + 2 
+0591 6fe44bab fetch mouse_flag_len ,mem_mouse_flag 
+0592 20204992 branch mouse_low_voltage_led_no_enter_lpm + 2 
 
 p_mouse_select_device_check:
-0595 6fe44bab fetch mouse_flag_len ,mem_mouse_flag 
-0596 c2948599 bbit1 mouse_enable_select_device_by_pb_button ,p_mouse_select_device_by_pb_button_check_judge 
-0597 c29b8599 bbit1 mouse_enable_pb_button_long_press_disconvery ,p_mouse_select_device_by_pb_button_check_judge 
-0598 20600000 rtn 
+0593 6fe44bab fetch mouse_flag_len ,mem_mouse_flag 
+0594 c2948597 bbit1 mouse_enable_select_device_by_pb_button ,p_mouse_select_device_by_pb_button_check_judge 
+0595 c29b8597 bbit1 mouse_enable_pb_button_long_press_disconvery ,p_mouse_select_device_by_pb_button_check_judge 
+0596 20600000 rtn 
 
 p_mouse_select_device_by_pb_button_check_judge:
-0599 6fe1478c fetch 2 ,mem_ui_state_map 
-059a c283020d bbit1 ui_state_bt_discovery ,p_mouse_select_device_by_pb_button_check_once 
-059b 2020465a branch mouse_select_device_by_pb_button 
+0597 6fe1478c fetch 2 ,mem_ui_state_map 
+0598 c283020d bbit1 ui_state_bt_discovery ,p_mouse_select_device_by_pb_button_check_once 
+0599 2020465a branch mouse_select_device_by_pb_button 
 
 p_mouse_dpi_check:
-059c 6fe0c90f fetch 1 ,mem_dpi_button_gpio 
-059d c17f8000 rtneq gpio_disable 
-059e da200000 arg 0 ,rega 
-059f 704b9605 jam mouse_dpi_key ,mem_mouse_key_temp 
-05a0 6848c90f fetcht 1 ,mem_dpi_button_gpio 
-05a1 204005a3 call p_mouse_dpi_key_check 
-05a2 2020402f branch mouse_dpi_check_next 
+059a 6fe0c90f fetch 1 ,mem_dpi_button_gpio 
+059b c17f8000 rtneq gpio_disable 
+059c da200000 arg 0 ,rega 
+059d 704b9605 jam mouse_dpi_key ,mem_mouse_key_temp 
+059e 6848c90f fetcht 1 ,mem_dpi_button_gpio 
+059f 204005a1 call p_mouse_dpi_key_check 
+05a0 2020402f branch mouse_dpi_check_next 
 
 p_mouse_dpi_key_check:
-05a3 6fe44bab fetch mouse_flag_len ,mem_mouse_flag 
-05a4 c2964048 bbit1 mouse_enable_dpi_key_connect_gnd ,mouse_dpi_key_connect_gnd 
-05a5 6fe0cb93 fetch 1 ,mem_mouse_dpikey_press_status 
-05a6 1fe22600 copy pdata ,regc 
-05a7 6fe0c910 fetch 1 ,mem_matrix_public_gpio 
-05a8 c07f85aa beq gpio_disable ,p_mouse_3io6key_dpi_check 
-05a9 2020403f branch mouse_dpi_key_check_next 
+05a1 6fe44bab fetch mouse_flag_len ,mem_mouse_flag 
+05a2 c2964048 bbit1 mouse_enable_dpi_key_connect_gnd ,mouse_dpi_key_connect_gnd 
+05a3 6fe0cb93 fetch 1 ,mem_mouse_dpikey_press_status 
+05a4 1fe22600 copy pdata ,regc 
+05a5 6fe0c910 fetch 1 ,mem_matrix_public_gpio 
+05a6 c07f85a8 beq gpio_disable ,p_mouse_3io6key_dpi_check 
+05a7 2020403f branch mouse_dpi_key_check_next 
 
 p_mouse_3io6key_dpi_check:
-05aa 6fe0c90f fetch 1 ,mem_dpi_button_gpio 
-05ab 20400576 call p_mouse_gpio_config_output_low 
-05ac 6848c90f fetcht 1 ,mem_dpi_button_gpio 
-05ad 20204195 branch mouse_3io6key_check 
+05a8 6fe0c90f fetch 1 ,mem_dpi_button_gpio 
+05a9 20400574 call p_mouse_gpio_config_output_low 
+05aa 6848c90f fetcht 1 ,mem_dpi_button_gpio 
+05ab 20204195 branch mouse_3io6key_check 
 
 p_mouse_dpi_process:
-05ae 20404072 call mouse_dpi_ghost_check 
-05af 20740000 rtn user 
+05ac 20404072 call mouse_dpi_ghost_check 
+05ad 20740000 rtn user 
 
 p_mouse_dpi_process_next:
-05b0 6fe0c992 fetch 1 ,mem_mouse_dpi 
-05b1 1fe0fe01 increase 1 ,pdata 
-05b2 1fe17e03 and pdata ,0x03 ,pdata 
+05ae 6fe0c992 fetch 1 ,mem_mouse_dpi 
+05af 1fe0fe01 increase 1 ,pdata 
+05b0 1fe17e03 and pdata ,0x03 ,pdata 
 
 p_mouse_dpi_store:
-05b3 67e0c992 store 1 ,mem_mouse_dpi 
-05b4 20400333 call p_mouse_seting_dpi 
-05b5 20204643 branch mouse_store_eerpom_dpi 
+05b1 67e0c992 store 1 ,mem_mouse_dpi 
+05b2 20400333 call p_mouse_seting_dpi 
+05b3 20204643 branch mouse_store_eerpom_dpi 
 
 p_power_ctrl_start:
-05b6 6fe1478c fetch 2 ,mem_ui_state_map 
-05b7 c3858000 rtnbit1 ui_state_ble_adv 
-05b8 c3838000 rtnbit1 ui_state_bt_reconnect 
-05b9 c3830000 rtnbit1 ui_state_bt_discovery 
-05ba 6a214899 fetchr rega ,2 ,mem_rssi_signal_buf_ptr 
-05bb 204025cb call rssi_average 
-05bc 6048c8c7 storet 1 ,mem_rssi_avg_received 
-05bd 6fe0c8cc fetch 1 ,mem_rssi_dis_max_24g 
-05be c51305c0 bmark1 mark_24g ,p_power_ctrl_start_next 
-05bf 6fe0c8cf fetch 1 ,mem_rssi_dis_max_ble 
+05b4 6fe1478c fetch 2 ,mem_ui_state_map 
+05b5 c3858000 rtnbit1 ui_state_ble_adv 
+05b6 c3838000 rtnbit1 ui_state_bt_reconnect 
+05b7 c3830000 rtnbit1 ui_state_bt_discovery 
+05b8 6a214899 fetchr rega ,2 ,mem_rssi_signal_buf_ptr 
+05b9 204025cb call rssi_average 
+05ba 6048c8c7 storet 1 ,mem_rssi_avg_received 
+05bb 6fe0c8cc fetch 1 ,mem_rssi_dis_max_24g 
+05bc c51305be bmark1 mark_24g ,p_power_ctrl_start_next 
+05bd 6fe0c8cf fetch 1 ,mem_rssi_dis_max_ble 
 
 p_power_ctrl_start_next:
-05c0 98467c00 isub temp ,null 
-05c1 242105da nbranch p_power_ctrl_txpower_incrs_force ,positive 
-05c2 6fe0c8c9 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
-05c3 1fe67c02 sub pdata ,2 ,null 
-05c4 242105c8 nbranch p_power_ctrl_txpower_decrs_check ,positive 
-05c5 6fe0c8c9 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
-05c6 c00005db beq 0 ,p_power_ctrl_txpower_incrs 
-05c7 20600000 rtn 
+05be 98467c00 isub temp ,null 
+05bf 242105d8 nbranch p_power_ctrl_txpower_incrs_force ,positive 
+05c0 6fe0c8c9 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
+05c1 1fe67c02 sub pdata ,2 ,null 
+05c2 242105c6 nbranch p_power_ctrl_txpower_decrs_check ,positive 
+05c3 6fe0c8c9 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
+05c4 c00005d9 beq 0 ,p_power_ctrl_txpower_incrs 
+05c5 20600000 rtn 
 
 p_power_ctrl_txpower_decrs_check:
-05c8 6fe0c8c9 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
-05c9 6848c8ca fetcht 1 ,mem_power_ctrl_pac_succ_cnt_init 
-05ca 98467c00 isub temp ,null 
-05cb 24628000 nrtn zero 
-05cc 7048c900 jam 0 ,mem_power_ctrl_pac_succ_cnt 
+05c6 6fe0c8c9 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
+05c7 6848c8ca fetcht 1 ,mem_power_ctrl_pac_succ_cnt_init 
+05c8 98467c00 isub temp ,null 
+05c9 24628000 nrtn zero 
+05ca 7048c900 jam 0 ,mem_power_ctrl_pac_succ_cnt 
 
 p_power_ctrl_txpower_decrs:
-05cd 6848c8c7 fetcht 1 ,mem_rssi_avg_received 
-05ce 6fe0c8cb fetch 1 ,mem_rssi_dis_min_24g 
-05cf c51305d1 bmark1 mark_24g ,p_power_ctrl_txpower_decrs_next 
-05d0 6fe0c8ce fetch 1 ,mem_rssi_dis_min_ble 
+05cb 6848c8c7 fetcht 1 ,mem_rssi_avg_received 
+05cc 6fe0c8cb fetch 1 ,mem_rssi_dis_min_24g 
+05cd c51305cf bmark1 mark_24g ,p_power_ctrl_txpower_decrs_next 
+05ce 6fe0c8ce fetch 1 ,mem_rssi_dis_min_ble 
 
 p_power_ctrl_txpower_decrs_next:
-05d1 98467c00 isub temp ,null 
-05d2 24610000 nrtn positive 
-05d3 6fe0c8c8 fetch 1 ,mem_power_ctrl_level 
-05d4 c000271b beq 0 ,power_ctrl_decrs_level0 
-05d5 1fe0ffff increase -1 ,pdata 
-05d6 67e0c8c8 store 1 ,mem_power_ctrl_level 
-05d7 c00105e2 beq 2 ,p_power_ctrl_decrs_level2 
-05d8 c000a711 beq 1 ,power_ctrl_decrs_level1 
-05d9 2020271b branch power_ctrl_decrs_level0 
+05cf 98467c00 isub temp ,null 
+05d0 24610000 nrtn positive 
+05d1 6fe0c8c8 fetch 1 ,mem_power_ctrl_level 
+05d2 c000271b beq 0 ,power_ctrl_decrs_level0 
+05d3 1fe0ffff increase -1 ,pdata 
+05d4 67e0c8c8 store 1 ,mem_power_ctrl_level 
+05d5 c00105e0 beq 2 ,p_power_ctrl_decrs_level2 
+05d6 c000a711 beq 1 ,power_ctrl_decrs_level1 
+05d7 2020271b branch power_ctrl_decrs_level0 
 
 p_power_ctrl_txpower_incrs_force:
-05da 7048c900 jam 0 ,mem_power_ctrl_pac_succ_cnt 
+05d8 7048c900 jam 0 ,mem_power_ctrl_pac_succ_cnt 
 
 p_power_ctrl_txpower_incrs:
-05db 6fe0c8c8 fetch 1 ,mem_power_ctrl_level 
-05dc c00185e1 beq 3 ,p_power_ctrl_incrs_level3 
-05dd 1fe0fe01 increase 1 ,pdata 
-05de 67e0c8c8 store 1 ,mem_power_ctrl_level 
-05df c000a711 beq 1 ,power_ctrl_incrs_level1 
-05e0 c00105e2 beq 2 ,p_power_ctrl_incrs_level2 
+05d9 6fe0c8c8 fetch 1 ,mem_power_ctrl_level 
+05da c00185df beq 3 ,p_power_ctrl_incrs_level3 
+05db 1fe0fe01 increase 1 ,pdata 
+05dc 67e0c8c8 store 1 ,mem_power_ctrl_level 
+05dd c000a711 beq 1 ,power_ctrl_incrs_level1 
+05de c00105e0 beq 2 ,p_power_ctrl_incrs_level2 
 
 p_power_ctrl_incrs_level3:
-05e1 202005e2 branch p_power_ctrl_incrs_level2 
+05df 202005e0 branch p_power_ctrl_incrs_level2 
 
 p_power_ctrl_decrs_level2:
 
 p_power_ctrl_incrs_level2:
-05e2 7041e803 jam tx_power_3db ,mem_tx_power 
-05e3 20600000 rtn 
+05e0 7041e803 jam tx_power_3db ,mem_tx_power 
+05e1 20600000 rtn 
               org 0x3bc1
 
 mouse_init:
Index: output/ramcode.rom
===================================================================
--- /YC1308AC/branch/mouse_project/mouse_public_sdk/output/ramcode.rom	(revision 4171)
+++ /YC1308AC/branch/mouse_project/mouse_public_sdk/output/ramcode.rom	(working copy)
@@ -16,16 +16,16 @@
 c0650261
 c06600cb
 c0670503
-c06785ae
+c06785ac
 c0680333
-c0688540
+c068853e
 c069834a
-c06a0528
+c06a0526
 c06b0284
 c06c8378
 c06d048d
 c06d8497
-c06f058c
+c06f058a
 c06f8060
 c0708059
 c0710056
@@ -47,7 +47,7 @@
 c07501c8
 c07581f6
 c07604f8
-c07685b6
+c07685b4
 2020137c
 20800000
 204030f3
@@ -313,12 +313,12 @@
 20403d8a
 20404728
 20400176
-20400537
+20400535
 20203bc9
 6fe0c912
 c17f8000
 c4038000
-704dc601
+704db801
 20600000
 6fe0cc1e
 207a0000
@@ -380,8 +380,8 @@
 c6930000
 20403f70
 24740000
-6fe0cdc5
-704dc500
+6fe0cdb7
+704db700
 245a0198
 6fe44bab
 c30a8185
@@ -442,7 +442,7 @@
 67e0cba4
 6fe14bbc
 67e14ab2
-20200537
+20200535
 6fe0c8a7
 203a488c
 704ba300
@@ -509,7 +509,7 @@
 684a488d
 98467c00
 2022a2cb
-204005db
+204005d9
 20402724
 202022cb
 d8e0000c
@@ -522,7 +522,7 @@
 20207d66
 6fe44bab
 c4140000
-2020059c
+2020059a
 704b9403
 6fe0c91b
 c17f8000
@@ -554,8 +554,8 @@
 58000006
 20405b0d
 c281be23
-20400532
-20400537
+20400530
+20400535
 20203e23
 204042e9
 20407fdc
@@ -566,7 +566,7 @@
 6848c910
 20406042
 6fe0c920
-20400573
+20400571
 d8400003
 20403f56
 20400261
@@ -613,7 +613,7 @@
 20406050
 20403f88
 6fe0c91f
-20400573
+20400571
 20203e44
 6fe0c8a7
 205a0276
@@ -623,7 +623,7 @@
 204004f8
 24740000
 204026c4
-704dc501
+704db701
 6fe0cbe1
 245a022f
 6fe4485c
@@ -733,7 +733,7 @@
 58000000
 67e3c8d0
 704be101
-20400537
+20400535
 2020026e
 70488b00
 6fe14beb
@@ -857,8 +857,8 @@
 70492705
 20404232
 20407d12
-da604da7
-2020052d
+da604d99
+2020052b
 58000049
 20405b0d
 c0508361
@@ -1138,7 +1138,7 @@
 c4190000
 6848cbcb
 6048cb9d
-20400540
+2040053e
 1fe17e07
 6848cb9d
 98467c00
@@ -1290,12 +1290,12 @@
 20400335
 20403f7e
 20403f83
-2040053e
+2040053c
 6fe0c8d0
 1fe17e1f
 67e0c8d0
-24340522
-20400524
+24344728
+20400522
 20204544
 6fe0c4ac
 c1800000
@@ -1312,58 +1312,56 @@
 20405b0d
 c0ac41b2
 20204279
-20404728
-20600000
 6fe0c927
 c1018000
 c1058000
 2020471a
 20403f65
 6fe0c927
-c005852f
+c005852d
 20404232
 da604aa3
 2040422b
 20200335
-20400535
+20400533
 da604be3
-2020052d
+2020052b
 6fe0c927
-c0058535
+c0058533
 20204232
 58009706
 20204233
 204041a7
 20403f65
 6fe0c927
-c005853c
+c005853a
 2020423e
 58001f06
 20205b0c
-20400540
+2040053e
 202040dd
 6fe0cbe1
 245a4121
 da200000
-2040054a
-2040054f
-20400554
-20400559
-20400566
-20400579
+20400548
+2040054d
+20400552
+20400557
+20400564
+20400577
 2020411f
 6fe0c918
-20400573
+20400571
 20404124
 6848c918
 20203f56
 6fe0c919
-20400573
+20400571
 2040412a
 6848c919
 20203f56
 6fe0c91a
-20400573
+20400571
 20404130
 6848c91a
 20203f56
@@ -1374,10 +1372,10 @@
 1fe22600
 6848c90d
 6fe0c910
-c07f8562
+c07f8560
 2020413e
 6fe0c90d
-20400576
+20400574
 6848c90d
 2020414b
 6fe0c90e
@@ -1387,10 +1385,10 @@
 1fe22600
 6848c90e
 6fe0c910
-c07f856f
+c07f856d
 20204157
 6fe0c90e
-20400576
+20400574
 6848c90e
 20204164
 c17f8000
@@ -1399,7 +1397,7 @@
 c17f8000
 d840003e
 20206093
-6fe0cdc6
+6fe0cdb8
 203a416a
 704b8b00
 6fe44bab
@@ -1411,25 +1409,25 @@
 6fe0cb95
 1fe22600
 6fe0c912
-20400576
+20400574
 6848c912
 20404195
 67e0cb95
 20404174
 6848c912
 20203f56
-20400591
+2040058f
 20407936
-2040059c
-20400595
+2040059a
+20400593
 20204650
 6fe0cc40
 c301c990
 6fe44bab
 20204992
 6fe44bab
-c2948599
-c29b8599
+c2948597
+c29b8597
 20600000
 6fe1478c
 c283020d
@@ -1439,17 +1437,17 @@
 da200000
 704b9605
 6848c90f
-204005a3
+204005a1
 2020402f
 6fe44bab
 c2964048
 6fe0cb93
 1fe22600
 6fe0c910
-c07f85aa
+c07f85a8
 2020403f
 6fe0c90f
-20400576
+20400574
 6848c90f
 20204195
 20404072
@@ -1468,15 +1466,15 @@
 204025cb
 6048c8c7
 6fe0c8cc
-c51305c0
+c51305be
 6fe0c8cf
 98467c00
-242105da
+242105d8
 6fe0c8c9
 1fe67c02
-242105c8
+242105c6
 6fe0c8c9
-c00005db
+c00005d9
 20600000
 6fe0c8c9
 6848c8ca
@@ -1485,7 +1483,7 @@
 7048c900
 6848c8c7
 6fe0c8cb
-c51305d1
+c51305cf
 6fe0c8ce
 98467c00
 24610000
@@ -1493,16 +1491,16 @@
 c000271b
 1fe0ffff
 67e0c8c8
-c00105e2
+c00105e0
 c000a711
 2020271b
 7048c900
 6fe0c8c8
-c00185e1
+c00185df
 1fe0fe01
 67e0c8c8
 c000a711
-c00105e2
-202005e2
+c00105e0
+202005e0
 7041e803
 20600000
Index: output/sched.rom
===================================================================
--- /YC1308AC/branch/mouse_project/mouse_public_sdk/output/sched.rom	(revision 4171)
+++ /YC1308AC/branch/mouse_project/mouse_public_sdk/output/sched.rom	(working copy)
@@ -210,7 +210,6 @@
 mem_dpi_led_gpio:ff #03
 mem_firebutton_gpio:ff
 
-mem_mouse_rgb_ctrl_gpio:ff
 mem_sensor_angle_default:03	#00--6CLK   01--9CLK   02--12CLK   03--3CLK
 mem_sensor_angle_switch:00	#00--6CLK   01--9CLK   02--12CLK   03--3CLK
 mem_config_sensor_dpi:00		#00--1200   01--1600
Index: program/patch.prog
===================================================================
--- /YC1308AC/branch/mouse_project/mouse_public_sdk/program/patch.prog	(revision 4171)
+++ /YC1308AC/branch/mouse_project/mouse_public_sdk/program/patch.prog	(working copy)
@@ -6,9 +6,6 @@
 //define DOUBLE_DPI_KEY
 define LOGO_LED
 define S201X_SENSOR
-//define RGB_LED
-//define RGB_LED_MKEY
-//define RGB_LED_ON_AFTER_PAIR
 //define COMMBINATION_DPI
 define G24_RETRANSMIT_DPI
 //define YJX_ICE_SELECT_ANGLE
@@ -478,11 +475,6 @@
 	call p_mouse_setting_config
 	call mouse_init_sunt
 	rtn wake	
-ifdef RGB_LED_ON_AFTER_PAIR
-	jam 1,mem_rgb_led_on_continue_1min_timeout_flag
-	call p_mouse_rgb_led_off_time_init
-endif
-
 ifdef COMMBINATION_DPI
 	jam 0,mem_mouse_commbination_dpi_check_enable
 endif
@@ -885,19 +877,11 @@
 /////////////////////////////////// g24 250Hz use lpm//////////////////////////////////////
 	
 p_mouse_app_enter_hibernate:	// 1.3mA hibernate after sensroe reset
-ifdef RGB_LED
-	fetch 1,mem_mouse_rgb_adc_no_power_flag
-	nrtn blank
-	jam 1,mem_mouse_rgb_adc_no_power_flag
-endif
 	setarg PAN_REG_CONFIG
 	call twspi_read
 	bbit1 3,mouse_app_enter_hibernate+3
 	call p_mouse_sensor_reset
 	call p_mouse_sensor_powerdown
-ifdef RGB_LED
-	branch p_mouse_rgb_led_off
-endif
 	branch mouse_app_enter_hibernate+3
 
 p_mouse_setgpio_hibernate:
@@ -1049,9 +1033,6 @@
 p_app_hid_connected:
 	call mouse_init_sensor_reset
 	call mouse_no_data_timer_init
-ifdef RGB_LED_ON_AFTER_PAIR
-	call p_mouse_rgb_led_on_check_next
-endif
 ifdef COMMBINATION_DPI
 	jam 1,mem_mouse_commbination_dpi_check_enable
 endif
@@ -1059,9 +1040,6 @@
 	branch app_hid_connected
 
 p_mouse_le_bb_event_connected:
-ifdef RGB_LED_ON_AFTER_PAIR
-	call p_mouse_rgb_led_on_check_next
-endif
 ifdef COMMBINATION_DPI
 	jam 1,mem_mouse_commbination_dpi_check_enable
 endif
@@ -1105,9 +1083,6 @@
 	rtn
 	
 p_mouse_24g_pairing_complete:
-ifdef RGB_LED_ON_AFTER_PAIR
-	call p_mouse_rgb_led_on_check_next
-endif
 ifdef COMMBINATION_DPI
 	jam 1,mem_mouse_commbination_dpi_check_enable
 endif
@@ -1117,9 +1092,6 @@
 	branch mouse_24g_pairing_complete
 
 p_mouse_24g_attempt_success:
-ifdef RGB_LED_ON_AFTER_PAIR
-	call p_mouse_rgb_led_on_check_next
-endif
 ifdef COMMBINATION_DPI
 	jam 1,mem_mouse_commbination_dpi_check_enable
 endif
@@ -1167,11 +1139,6 @@
 	branch mouse_24g_start_pair_mode
 
 p_mouse_24g_hibernate_set:
-ifdef RGB_LED
-	set0 mark_24g,mark
-	branch p_mouse_rgb_led_off
-endif
-p_mouse_24g_hibernate_set_next:
 	jam 0,mem_24g_attempt_fail_flag
 	call g24_transmit_next_packet
 	setarg -1
@@ -1256,10 +1223,6 @@
 
 
 p_g24_dispatch:
-ifdef RGB_LED
-	fetch 1,mem_sensor_shutdown_flag
-	ncall p_mouse_enable_g24_mark,blank
-endif
 	bmark1 mark_24g_rxmode,g24_receive_dispatch
 p_g24_transmit_dispatch:
 	rtnmark0 mark_24g
@@ -1269,18 +1232,6 @@
 endif
 	branch g24_transmit_dispatch+2
 
-ifdef RGB_LED
-p_mouse_enable_g24_mark:
-	jam ON,mem_rgb_led_on_enable
-	call p_mouse_rgb_led_on_enable_timer_init
-	set1 mark_24g,mark
-	rtn
-p_mouse_rgb_led_on_enable_timer_init:	
-	jam OFF,mem_rgb_led_off_enable	//gpio ouput active 1s enable rgb led
-	jam 11,mem_rgb_led_on_enable_timer
-	rtn
-endif
-
 p_mouse_start_work:
 	fetch MOUSE_FLAG_LEN,mem_mouse_flag
 	bbit1 MOUSE_ENABLE_24G_FIRST_AUTO_PAIRING,mouse_24g_first_start_auto_pair_mode
@@ -1433,11 +1384,6 @@
 //	call mouse_device_poweron_timer
 	call p_mouse_dpi_led_blink_delay_timer
 	call p_mouse_led_multi_timer
-ifdef RGB_LED
-	call p_mouse_rgb_led_off_enable_timer
-	call p_mouse_rgb_led_on_enable_timer
-	call p_mouse_rgb_led_on_timer
-endif
 ifdef LOGO_LED
 	call p_mouse_logo_led_on_timer
 endif
@@ -1501,86 +1447,6 @@
 	branch timer_single_step
 endif
 
-ifdef RGB_LED
-/**************************rgb led start************************/
-/*********************
-****rgb on--mbutton output active 1s****
-****rgb off--mbutton output active 3s****
-**********************/
-p_mouse_rgb_led_off:
-	jam 0,mem_rgb_led_on_continue_1min_timeout_flag
-	branch p_mouse_rgb_led_off_time_init
-	
-p_mouse_rgb_led_off_enable_timer:
-	fetch 1,mem_rgb_led_off_enable
-	rtn blank
-	arg mem_rgb_led_off_enable_timer,regc
-	arg p_mouse_rgb_led_off_timeout,regb
-	branch timer_single_step
-
-p_mouse_rgb_led_off_timeout:
-	call p_mouse_mbutton_function_enable
-	fetch 1,mem_rgb_led_on_continue_1min_timeout_flag
-	nrtn blank
-	jam 0,mem_rgb_led_on_continue_1min_timeout_flag
-	fetch 1,mem_device_flag
-	beq MODE_24G_DEVICE,p_mouse_24g_hibernate_set_next
-	branch mouse_app_enter_hibernate+3
-	
-p_mouse_rgb_led_off_time_init:
-	jam 0x1e,mem_rgb_led_off_enable_timer
-	jam ON,mem_rgb_led_off_enable
-p_mouse_mbutton_function_disable:
-ifdef RGB_LED_MKEY
-	jam ON,mem_mbutton_function_disable
-endif
-	fetcht 1,mem_mouse_rgb_ctrl_gpio
-	branch p_mouse_multi_led_on
-
-p_mouse_rgb_led_on_enable_timer:
-	fetch 1,mem_rgb_led_off_enable
-	nrtn blank
-	fetch 1,mem_rgb_led_on_enable_timer
-	rtn blank
-	beq 1,p_mouse_rgb_led_enable_timeout
-	increase -1,pdata
-	store 1,mem_rgb_led_on_enable_timer
-	branch p_mouse_mbutton_function_disable
-
-p_mouse_rgb_led_enable_timeout:
-	jam 0,mem_rgb_led_on_enable_timer
-p_mouse_mbutton_function_enable:
-ifdef RGB_LED_MKEY
-	jam OFF,mem_mbutton_function_disable
-endif
-	fetcht 1,mem_mouse_rgb_ctrl_gpio
-	call p_mouse_multi_led_on
-ifdef RGB_LED_MKEY
-	nop 12000
-	fetcht 1,mem_mouse_rgb_ctrl_gpio
-	call mouse_gpio_config_input_pu
-endif
-	rtn
-
-p_mouse_rgb_led_on_timer:
-	fetch 1,mem_rgb_led_on_enable
-	nrtn blank
-	fetch 1,mem_rgb_led_off_enable
-	nrtn blank
-p_mouse_rgb_led_on:
-	fetch 2,mem_rgb_led_on_timer
-	increase 1,pdata
-	store 2,mem_rgb_led_on_timer
-	arg 0x0258,temp	//1min
-	isub temp,null
-	nrtn zero
-p_mouse_rgb_led_on_continue_1min:
-	jam 1,mem_rgb_led_on_continue_1min_timeout_flag
-	call p_mouse_rgb_led_on_timer_init
-	branch p_mouse_rgb_led_off_time_init
-
-endif
-
 //================led multi start===================//
 
 //===multi led parm init===//
@@ -2117,11 +1983,8 @@
 	fetch 1,mem_mouse_key
 	and_into 0x1f,pdata
 	store 1,mem_mouse_key
-	nbranch p_mouse_motion_nodata,user
+	nbranch mouse_drawing_optima_init,user
 	call p_mouse_drawing_optima
-ifdef RGB_LED
-	call p_mouse_rgb_led_on_check
-endif
 	branch mouse_no_data_timer_init
 
 p_mouse_check_sensor_data:
@@ -2144,20 +2007,6 @@
 	bne PKA8G2_ID1,mouse_twspi_reset
 	branch mouse_p3212_sensor_motion_2
 
-p_mouse_motion_nodata:	
-	call mouse_drawing_optima_init
-ifdef RGB_LED
-	fetch 2,mem_rgb_led_off_check_count
-	increase 1,pdata
-	store 2,mem_rgb_led_off_check_count
-	arg 0x0258,temp
-	isub temp,null
-	nrtn zero
-	setarg 0
-	store 2,mem_rgb_led_off_check_count
-	jam OFF,mem_rgb_led_on_enable
-endif
-	rtn
 
 p_mouse_drawing_optima:
 	fetch 1,mem_config_sensor_type
@@ -2165,27 +2014,6 @@
 	rtneq KA8G2
 	branch mouse_drawing_optima
 
-ifdef RGB_LED
-p_mouse_rgb_led_on_check:
-	fetch 2,mem_rgb_led_on_check_count
-	increase 1,pdata
-	store 2,mem_rgb_led_on_check_count
-	arg 0x0258,temp
-	isub temp,null
-	nrtn zero
-	setarg 0
-	store 2,mem_rgb_led_on_check_count
-	fetch 1,mem_rgb_led_on_enable
-	rtneq ON
-p_mouse_rgb_led_on_check_next:
-	jam ON,mem_rgb_led_on_enable
-	jam OFF,mem_rgb_led_off_enable
-	jam 11,mem_rgb_led_on_enable_timer
-p_mouse_rgb_led_on_timer_init:
-	setarg 0
-	store 2,mem_rgb_led_on_timer
-	rtn
-endif
 p_mouse_sensor_poweron:
 	call mouse_sensor_spi_init
 	fetch 1,mem_config_sensor_type
@@ -2261,10 +2089,6 @@
 	fetcht 1,mem_rbutton_gpio
 	branch mouse_gpio_config_input_pu
 p_mouse_check_mkey_gpio:
-ifdef RGB_LED_MKEY
-	fetch 1,mem_mbutton_function_disable
-	nrtn blank
-endif
 	fetch 1,mem_mbutton_gpio
 	call p_mouse_gpio_config_output_high
 	call mouse_check_mkey_gpio
Index: sched/mouse.dat
===================================================================
--- /YC1308AC/branch/mouse_project/mouse_public_sdk/sched/mouse.dat	(revision 4171)
+++ /YC1308AC/branch/mouse_project/mouse_public_sdk/sched/mouse.dat	(working copy)
@@ -143,7 +143,6 @@
 mem_dpi_led_gpio:ff #03
 mem_firebutton_gpio:ff
 
-mem_mouse_rgb_ctrl_gpio:ff
 mem_sensor_angle_default:03	#00--6CLK   01--9CLK   02--12CLK   03--3CLK
 mem_sensor_angle_switch:00	#00--6CLK   01--9CLK   02--12CLK   03--3CLK
 mem_config_sensor_dpi:00		#00--1200   01--1600
