Index: do.bat
===================================================================
--- /YC1308AC/branch/mouse_project/mouse_pubulic/do.bat	(revision 1406)
+++ /YC1308AC/branch/mouse_project/mouse_pubulic/do.bat	(working copy)
@@ -4,6 +4,11 @@
 @set YC_PATCH_FILE=yc_patch_yc1021.h
 @set enc=1
 @set enckey=0000000000000000
+@set device_option=mouse_24g
+@rem set device_option=mouse_24g_bt
+@rem set device_option=mouse_24g_ble
+@rem set device_option=mouse_24g_ble_bt
+@rem set device_option=mouse_24g_ble_bt_usb
 @echo off
 
 setlocal enabledelayedexpansion
@@ -28,17 +33,26 @@
 type format\bt.format %fmts% format\command.format > output\bt_format.meta
 
 
-rem +sched\common.dat^
-rem +sched\mouse.dat^
-rem +sched\g24.dat^
-rem +sched\usb.dat^
-rem +sched\ble.dat^
-rem +sched\classic.dat^
-
-copy sched\common.dat^
-    +sched\mouse.dat^
-    +sched\g24.dat^
-    output\sched.rom
+if "%device_option%" equ "mouse_24g" (
+  copy sched\common.dat + sched\mouse.dat + sched\g24.dat output\sched.rom
+) else if "%device_option%" equ "mouse_24g_bt" (
+  copy sched\common.dat + sched\mouse.dat + sched\g24.dat + sched\classic.dat output\sched.rom
+) else if "%device_option%" equ "mouse_24g_ble" (
+  copy sched\common.dat + sched\mouse.dat + sched\g24.dat + sched\ble.dat output\sched.rom
+) else if "%device_option%" equ "mouse_24g_ble_bt" (
+  copy sched\common.dat + sched\mouse.dat + sched\g24.dat + sched\ble.dat + sched\classic.dat output\sched.rom
+) else if "%device_option%" equ "mouse_24g_ble_bt_usb" (
+  copy sched\common.dat + sched\mouse.dat + sched\g24.dat + sched\ble.dat + sched\classic.dat + sched\usb.dat output\sched.rom
+) else (
+
+cd ..
+echo **********************************
+echo Error: illegal device_option !
+echo **********************************
+goto end
+)
+
+
 
 perl util/mergepatch.pl
 
Index: output/eeprom.dat
===================================================================
--- /YC1308AC/branch/mouse_project/mouse_pubulic/output/eeprom.dat	(revision 1419)
+++ /YC1308AC/branch/mouse_project/mouse_pubulic/output/eeprom.dat	(working copy)
@@ -2750,8 +2750,8 @@
 4e
 58
 00
-48
-00
+4c
+10
 67
 e1
 c8
@@ -2777,9 +2777,9 @@
 cc
 4e
 58
-00
-e2
-90
+01
+0b
+60
 67
 e1
 c8
@@ -5512,8 +5512,8 @@
 20
 04
 56
-64
-36
+86
+24
 aa
 55
 40
Index: output/flash.dat
===================================================================
--- /YC1308AC/branch/mouse_project/mouse_pubulic/output/flash.dat	(revision 1419)
+++ /YC1308AC/branch/mouse_project/mouse_pubulic/output/flash.dat	(working copy)
@@ -2750,8 +2750,8 @@
 4e
 58
 00
-48
-00
+4c
+10
 67
 e1
 c8
@@ -2777,9 +2777,9 @@
 cc
 4e
 58
-00
-e2
-90
+01
+0b
+60
 67
 e1
 c8
@@ -5512,8 +5512,8 @@
 20
 04
 56
-64
-36
+86
+24
 aa
 55
 40
Index: output/program.lis
===================================================================
--- /YC1308AC/branch/mouse_project/mouse_pubulic/output/program.lis	(revision 1419)
+++ /YC1308AC/branch/mouse_project/mouse_pubulic/output/program.lis	(working copy)
@@ -960,7 +960,7 @@
 p_mouse_g24_report_250hz:
 02ac 5800bb80 setarg 0xbb80 
 02ad 67e1cc4e store 3 ,mem_24g_tsniff 
-02ae 58004800 setarg 0x4800 
+02ae 58004c10 setarg 0x4c10 
 02af 67e1c8ad store 3 ,mem_24g_short_sleep_set 
 02b0 67e1cc64 store 3 ,mem_24g_short_sleep_set_init 
 02b1 7048c60f jam 15 ,mem_24g_fast_hop_count 
@@ -969,7 +969,7 @@
 p_mouse_g24_report_125hz:
 02b3 58017700 setarg 0x17700 
 02b4 67e1cc4e store 3 ,mem_24g_tsniff 
-02b5 5800e290 setarg 0xe290 
+02b5 58010b60 setarg 0x10b60 
 02b6 67e1c8ad store 3 ,mem_24g_short_sleep_set 
 02b7 67e1cc64 store 3 ,mem_24g_short_sleep_set_init 
 02b8 7048c61e jam 30 ,mem_24g_fast_hop_count 
Index: program/patch.prog
===================================================================
--- /YC1308AC/branch/mouse_project/mouse_pubulic/program/patch.prog	(revision 1419)
+++ /YC1308AC/branch/mouse_project/mouse_pubulic/program/patch.prog	(working copy)
@@ -1046,18 +1046,18 @@
 p_mouse_g24_report_250hz:
 	setarg 0xbb80
 	store 3,mem_24g_tsniff
-	setarg 0x4800
+	setarg 0x4c10
 	store 3,mem_24g_short_sleep_set
-	store 3,mem_24g_short_sleep_set_init	
+	store 3,mem_24g_short_sleep_set_init
 	jam 15,mem_24g_fast_hop_count
 	rtn
 p_mouse_g24_report_125hz:
 	setarg 0x17700
-	store 3,mem_24g_tsniff	
-	setarg 0xe290
+	store 3,mem_24g_tsniff
+	setarg 0x10b60
 	store 3,mem_24g_short_sleep_set
-	store 3,mem_24g_short_sleep_set_init	
-	jam 30,mem_24g_fast_hop_count	
+	store 3,mem_24g_short_sleep_set_init
+	jam 30,mem_24g_fast_hop_count
 	rtn
 
 
Index: program_patch/main_patch.prog
===================================================================
--- /YC1308AC/branch/mouse_project/mouse_pubulic/program_patch/main_patch.prog	(revision 1419)
+++ /YC1308AC/branch/mouse_project/mouse_pubulic/program_patch/main_patch.prog	(working copy)
@@ -1046,18 +1046,18 @@
 p_mouse_g24_report_250hz:
 	setarg 0xbb80
 	store 3,mem_24g_tsniff
-	setarg 0x4800
+	setarg 0x4c10
 	store 3,mem_24g_short_sleep_set
-	store 3,mem_24g_short_sleep_set_init	
+	store 3,mem_24g_short_sleep_set_init
 	jam 15,mem_24g_fast_hop_count
 	rtn
 p_mouse_g24_report_125hz:
 	setarg 0x17700
-	store 3,mem_24g_tsniff	
-	setarg 0xe290
+	store 3,mem_24g_tsniff
+	setarg 0x10b60
 	store 3,mem_24g_short_sleep_set
-	store 3,mem_24g_short_sleep_set_init	
-	jam 30,mem_24g_fast_hop_count	
+	store 3,mem_24g_short_sleep_set_init
+	jam 30,mem_24g_fast_hop_count
 	rtn
 
 
Index: sched/common.dat
===================================================================
--- /YC1308AC/branch/mouse_project/mouse_pubulic/sched/common.dat	(revision 1419)
+++ /YC1308AC/branch/mouse_project/mouse_pubulic/sched/common.dat	(working copy)
@@ -22,3 +22,8 @@
 #mem_lpm_mult_init:20
 
 
+#mem_rf_debug_rx_gpio:8b
+#mem_rf_debug_tx_gpio:8c
+
+
+
