Index: output/eeprom.dat
===================================================================
--- /YC1308AF/branch/mouse/YDN_Project/USB_16M_AutoPair/output/eeprom.dat	(revision 1222)
+++ /YC1308AF/branch/mouse/YDN_Project/USB_16M_AutoPair/output/eeprom.dat	(working copy)
@@ -25,13 +25,13 @@
 13
 7e
 c0
+46
+00
+20
+c0
 49
 80
 1a
-c0
-73
-00
-20
 20
 20
 13
@@ -132,24 +132,24 @@
 20
 7c
 cc
-6f
-e0
-c8
-c3
-c1
-80
-80
-00
+20
+40
+6e
+5e
+20
+40
+7a
+27
 70
-41
-e8
-85
+0a
+a8
+03
 20
 20
-24
-9f
-ac
-ed
+7a
+0b
+d6
+73
 aa
 55
 01
@@ -186,22 +186,16 @@
 04
 aa
 55
-01
+02
 00
-32
+31
 40
+10
 08
 aa
 55
 01
 00
-3c
-40
-40
-aa
-55
-01
-00
 9a
 40
 04
@@ -212,5 +206,5 @@
 7b
 41
 1c
-58
-95
+51
+c5
Index: output/program.lis
===================================================================
--- /YC1308AF/branch/mouse/YDN_Project/USB_16M_AutoPair/output/program.lis	(revision 1222)
+++ /YC1308AF/branch/mouse/YDN_Project/USB_16M_AutoPair/output/program.lis	(working copy)
@@ -7,8 +7,8 @@
 0004 2020137e branch loop 
 
 pf_patch_ext:
-0005 c049801a beq patch32_3 ,p_usb_tx 
-0006 c0730020 beq patch3c_6 ,p_g24_bind_mode_auto 
+0005 c0460020 beq patch31_4 ,p_usb_init 
+0006 c049801a beq patch32_3 ,p_usb_tx 
 0007 2020137e branch loop 
 
 p_set_sync_on:
@@ -47,11 +47,11 @@
 001e 243a7d17 nbranch usb_inwake_state_tx_dispose ,blank 
 001f 20207ccc branch usb_tx + 3 
 
-p_g24_bind_mode_auto:
-0020 6fe0c8c3 fetch 1 ,mem_24g_work_mode 
-0021 c1808000 rtnne dongle_bind 
-0022 7041e885 jam tx_power_f5db ,mem_tx_power 
-0023 2020249f branch g24_bind_mode_auto + 3 
+p_usb_init:
+0020 20406e5e call enable_authrom 
+0021 20407a27 call usb_init_param 
+0022 700aa803 jam 0x03 ,mem_devicedesc + 17 
+0023 20207a0b branch usb_init_next 
               org 0x800
 
 start:
@@ -38484,6 +38484,8 @@
 7a08 47464031 bpatchx patch31_4 ,mem_patch31 
 7a09 20406e5e call enable_authrom 
 7a0a 20407a27 call usb_init_param 
+
+usb_init_next:
 7a0b 708c0000 jam 0x00 ,core_usb_config 
 7a0c 20002710 nop 10000 
 7a0d 708c18c0 jam 0xc0 ,core_usb_trig 
Index: program/patch.prog
===================================================================
--- /YC1308AF/branch/mouse/YDN_Project/USB_16M_AutoPair/program/patch.prog	(revision 1222)
+++ /YC1308AF/branch/mouse/YDN_Project/USB_16M_AutoPair/program/patch.prog	(working copy)
@@ -6,8 +6,8 @@
 	branch loop
 
 pf_patch_ext:
+	beq patch31_4,p_usb_init
 	beq patch32_3,p_usb_tx
-	beq patch3c_6,p_g24_bind_mode_auto
 	branch loop
 
 p_set_sync_on:
@@ -55,10 +55,9 @@
 	nbranch usb_inwake_state_tx_dispose,blank
 	branch usb_tx+3
 
-p_g24_bind_mode_auto:
-	fetch 1,mem_24g_work_mode
-	rtnne DONGLE_BIND
-	jam TX_POWER_F5DB,mem_tx_power
-	branch g24_bind_mode_auto+3
-	
+p_usb_init:
+	call enable_authrom
+	call usb_init_param
+	jam 0x03,mem_devicedesc+17	//enable iSerialNumber
+	branch usb_init_next
 
Index: program/usb.prog
===================================================================
--- /YC1308AF/branch/mouse/YDN_Project/USB_16M_AutoPair/program/usb.prog	(revision 1222)
+++ /YC1308AF/branch/mouse/YDN_Project/USB_16M_AutoPair/program/usb.prog	(working copy)
@@ -18,6 +18,7 @@
 	bpatchx patch31_4,mem_patch31
 	call enable_authrom
 	call usb_init_param
+usb_init_next:
 	jam 0x00,core_usb_config
 ifdef SIM
 	nop 10
Index: sched/dongle.dat
===================================================================
--- /YC1308AF/branch/mouse/YDN_Project/USB_16M_AutoPair/sched/dongle.dat	(revision 1222)
+++ /YC1308AF/branch/mouse/YDN_Project/USB_16M_AutoPair/sched/dongle.dat	(working copy)
@@ -58,8 +58,8 @@
 mem_patch10:08
 mem_patch11:08
 mem_patch17:04
+mem_patch31:10
 mem_patch32:08
-mem_patch3c:40
 
 
 #with eeprom
