Index: output/eeprom.dat
===================================================================
--- /YC1308AF/branch/usb/USB_64K_2M_Allpowerful/output/eeprom.dat	(revision 2723)
+++ /YC1308AF/branch/usb/USB_64K_2M_Allpowerful/output/eeprom.dat	(working copy)
@@ -2,7 +2,7 @@
 02
 aa
 55
-c2
+ae
 03
 c2
 84
@@ -23,11 +23,11 @@
 c0
 45
 80
-35
+30
 c0
 46
 00
-73
+6e
 c0
 56
 80
@@ -35,11 +35,11 @@
 c0
 5d
 00
-41
+3c
 c0
 5d
 80
-43
+3e
 20
 20
 13
@@ -47,27 +47,27 @@
 c0
 46
 00
-8e
+89
 c0
 47
 00
-92
+8d
 c0
 49
 80
-a2
+9d
 c0
 53
 80
-88
+83
 c0
 70
 00
-a8
+a3
 c0
 72
 00
-b9
+b4
 20
 20
 13
@@ -91,7 +91,7 @@
 c0
 07
 80
-64
+5f
 20
 20
 36
@@ -180,30 +180,10 @@
 20
 11
 af
-6f
-e0
-c9
-40
-24
-3a
-00
-32
 20
 20
-12
-29
-70
-8a
-39
-53
-70
-8a
-3a
-01
-20
-20
-12
-26
+00
+2d
 6f
 e1
 49
@@ -251,7 +231,7 @@
 20
 40
 00
-68
+63
 20
 40
 62
@@ -267,7 +247,7 @@
 20
 40
 00
-3f
+3a
 20
 20
 37
@@ -287,7 +267,7 @@
 20
 40
 00
-48
+43
 20
 20
 37
@@ -299,11 +279,11 @@
 20
 40
 00
-4b
+46
 20
 20
 00
-57
+52
 6f
 e0
 c9
@@ -419,7 +399,7 @@
 20
 20
 00
-65
+60
 6f
 e0
 c8
@@ -427,7 +407,7 @@
 c0
 07
 80
-6c
+67
 70
 49
 40
@@ -511,7 +491,7 @@
 20
 40
 00
-6e
+69
 1f
 e6
 7e
@@ -535,7 +515,7 @@
 24
 20
 80
-86
+81
 58
 00
 00
@@ -603,7 +583,7 @@
 c0
 00
 00
-97
+92
 20
 20
 7a
@@ -627,7 +607,7 @@
 c0
 00
 80
-9d
+98
 20
 20
 7a
@@ -639,7 +619,7 @@
 c0
 04
 80
-a0
+9b
 20
 20
 7a
@@ -751,15 +731,15 @@
 c0
 55
 00
-be
+b9
 c0
 2a
 80
-c8
+c3
 c0
 11
 00
-d8
+d3
 20
 20
 23
@@ -771,11 +751,11 @@
 c0
 00
 80
-c2
+bd
 c0
 01
 00
-c5
+c0
 20
 60
 00
@@ -811,7 +791,7 @@
 20
 3a
 00
-ce
+c9
 6f
 e2
 48
@@ -835,11 +815,11 @@
 c0
 00
 80
-d2
+cd
 c0
 01
 00
-d5
+d0
 20
 60
 00
@@ -875,7 +855,7 @@
 20
 3a
 00
-de
+d9
 6f
 e2
 48
@@ -899,11 +879,11 @@
 c0
 00
 80
-e2
+dd
 c0
 01
 00
-e9
+e4
 20
 60
 00
@@ -923,7 +903,7 @@
 c0
 01
 00
-e7
+e2
 20
 60
 00
@@ -951,7 +931,7 @@
 c0
 80
 00
-ee
+e9
 20
 60
 00
@@ -964,8 +944,8 @@
 20
 23
 b4
-1c
-54
+78
+03
 aa
 55
 40
@@ -1042,14 +1022,14 @@
 00
 15
 49
-06
+01
 aa
 55
 02
 00
 43
 49
-42
+45
 00
 aa
 55
@@ -1088,10 +1068,10 @@
 aa
 aa
 55
-8f
+8d
 0e
-af
-28
+3c
+7f
 ff
 ff
 ff
@@ -8188,5 +8168,25 @@
 ff
 ff
 ff
-a4
-15
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+ff
+7f
+9e
Index: output/program.lis
===================================================================
--- /YC1308AF/branch/usb/USB_64K_2M_Allpowerful/output/program.lis	(revision 2723)
+++ /YC1308AF/branch/usb/USB_64K_2M_Allpowerful/output/program.lis	(working copy)
@@ -4,20 +4,20 @@
 0001 c0418017 beq patch10_3 ,p_set_sync_on 
 0002 c042801e beq patch10_5 ,p_rf_rx_enable 
 0003 c045002c beq patch11_2 ,p_txon_next 
-0004 c0458035 beq patch11_3 ,p_initialize_radio_cont 
-0005 c0460073 beq patch11_4 ,p_save_rssi 
+0004 c0458030 beq patch11_3 ,p_initialize_radio_cont 
+0005 c046006e beq patch11_4 ,p_save_rssi 
 0006 c0568011 beq patch15_5 ,p_app_init 
-0007 c05d0041 beq patch17_2 ,p_dongle_usb_dispatch 
-0008 c05d8043 beq patch17_3 ,p_dongle_work_mode_auto 
+0007 c05d003c beq patch17_2 ,p_dongle_usb_dispatch 
+0008 c05d803e beq patch17_3 ,p_dongle_work_mode_auto 
 0009 2020137e branch loop 
 
 pf_patch_ext:
-000a c046008e beq patch31_4 ,p_usb_init 
-000b c0470092 beq patch31_6 ,p_usb_class_type 
-000c c04980a2 beq patch32_3 ,p_usb_tx 
-000d c0538088 beq patch34_7 ,p_le_enable 
-000e c07000a8 beq patch3c_0 ,p_g24_receive_skip_end 
-000f c07200b9 beq patch3c_4 ,p_g24_bind_data_parse_next 
+000a c0460089 beq patch31_4 ,p_usb_init 
+000b c047008d beq patch31_6 ,p_usb_class_type 
+000c c049809d beq patch32_3 ,p_usb_tx 
+000d c0538083 beq patch34_7 ,p_le_enable 
+000e c07000a3 beq patch3c_0 ,p_g24_receive_skip_end 
+000f c07200b4 beq patch3c_4 ,p_g24_bind_data_parse_next 
 0010 2020137e branch loop 
 
 p_app_init:
@@ -29,7 +29,7 @@
 
 p_dongle_dispatch:
 0014 6fe0c8bd fetch 1 ,mem_24g_pair_mode 
-0015 c0078064 beq 0x0f ,p_dongle_all_powerful 
+0015 c007805f beq 0x0f ,p_dongle_all_powerful 
 0016 202036cd branch dongle_dispatch + 1 
 
 p_set_sync_on:
@@ -62,280 +62,273 @@
 002b 202011af branch rf_rx_enable_no_soft_agc_next 
 
 p_txon_next:
-002c 6fe0c940 fetch 1 ,mem_soft_agc_en 
-002d 243a0032 nbranch p_set_tx_power_factory_db ,blank 
-002e 20201229 branch set_tx_power_3db 
-
-p_set_tx_power_f20db:
-002f 708a3953 jam 0x53 ,core_tx_pwr_ctrl0 
-0030 708a3a01 jam 0x01 ,core_tx_pwr_ctrl1 
-0031 20201226 branch set_rf_ldo_cfg89 
+002c 2020002d branch p_set_tx_power_factory_db 
 
 p_set_tx_power_factory_db:
-0032 6fe14943 fetch 2 ,mem_tx_power_factory_param 
-0033 67f10a39 store 2 ,core_tx_pwr_ctrl0 
-0034 20201226 branch set_rf_ldo_cfg89 
+002d 6fe14943 fetch 2 ,mem_tx_power_factory_param 
+002e 67f10a39 store 2 ,core_tx_pwr_ctrl0 
+002f 20201226 branch set_rf_ldo_cfg89 
 
 p_initialize_radio_cont:
-0035 7041eaff jam 0xff ,mem_gain_fix 
-0036 708a8500 jam 0x00 ,core_syn_loopdiv_dsm_cfg 
-0037 70892140 jam 0x40 ,0x8921 
-0038 70486702 jam 0x02 ,mem_24g_rx_phy 
-0039 70486802 jam 0x02 ,mem_24g_tx_phy 
-003a 70487a01 jam 0x01 ,mem_24g_disable_fec1 
-003b 7048bc1e jam 0x1e ,mem_24g_hop_interval 
-003c 20401252 call initialize_radio_cont + 1 
-003d 20400068 call p_g24_fast_conn_mode_check 
-003e 204062a4 call wdt_set_enable 
+0030 7041eaff jam 0xff ,mem_gain_fix 
+0031 708a8500 jam 0x00 ,core_syn_loopdiv_dsm_cfg 
+0032 70892140 jam 0x40 ,0x8921 
+0033 70486702 jam 0x02 ,mem_24g_rx_phy 
+0034 70486802 jam 0x02 ,mem_24g_tx_phy 
+0035 70487a01 jam 0x01 ,mem_24g_disable_fec1 
+0036 7048bc1e jam 0x1e ,mem_24g_hop_interval 
+0037 20401252 call initialize_radio_cont + 1 
+0038 20400063 call p_g24_fast_conn_mode_check 
+0039 204062a4 call wdt_set_enable 
 
 p_wdt_kick:
-003f 5800007d setarg 125 
-0040 20206295 branch wdt_init_config 
+003a 5800007d setarg 125 
+003b 20206295 branch wdt_init_config 
 
 p_dongle_usb_dispatch:
-0041 2040003f call p_wdt_kick 
-0042 20203730 branch dongle_usb_dispatch + 1 
+003c 2040003a call p_wdt_kick 
+003d 20203730 branch dongle_usb_dispatch + 1 
 
 p_dongle_work_mode_auto:
-0043 6fe0c8c3 fetch 1 ,mem_24g_work_mode 
-0044 c1800000 rtnne dongle_work 
-0045 20402497 call g24_work_mode_start 
-0046 20400048 call p_dongle_g24_blank_data_process 
-0047 20203770 branch dongle_work_mode_auto + 5 
+003e 6fe0c8c3 fetch 1 ,mem_24g_work_mode 
+003f c1800000 rtnne dongle_work 
+0040 20402497 call g24_work_mode_start 
+0041 20400043 call p_dongle_g24_blank_data_process 
+0042 20203770 branch dongle_work_mode_auto + 5 
 
 p_dongle_g24_blank_data_process:
-0048 20403705 call dongle_g24_ms_blank_data 
-0049 2040004b call p_dongle_g24_kb_blank_data 
-004a 20200057 branch p_dongle_g24_kb_mul_blank_data 
+0043 20403705 call dongle_g24_ms_blank_data 
+0044 20400046 call p_dongle_g24_kb_blank_data 
+0045 20200052 branch p_dongle_g24_kb_mul_blank_data 
 
 p_dongle_g24_kb_blank_data:
-004b 6fe0c912 fetch 1 ,mem_dg_kb_blank_data_enable 
-004c 207a0000 rtn blank 
-004d d8e0000e arg timer_kb_blank ,queue 
-004e 20407de9 call timer_check 
-004f 247a0000 nrtn blank 
-0050 70491200 jam 0 ,mem_dg_kb_blank_data_enable 
-0051 d8a00c0f arg mem_usb_kb_data ,contw 
-0052 df200002 arg 2 ,loopcnt 
-0053 20407d8c call memset0 
-0054 6fe40c0f fetch 8 ,mem_usb_kb_data 
-0055 67e448fe store 8 ,mem_dg_kb_data_last_data 
-0056 2020371d branch dongle_usb_tx_kb_data 
+0046 6fe0c912 fetch 1 ,mem_dg_kb_blank_data_enable 
+0047 207a0000 rtn blank 
+0048 d8e0000e arg timer_kb_blank ,queue 
+0049 20407de9 call timer_check 
+004a 247a0000 nrtn blank 
+004b 70491200 jam 0 ,mem_dg_kb_blank_data_enable 
+004c d8a00c0f arg mem_usb_kb_data ,contw 
+004d df200002 arg 2 ,loopcnt 
+004e 20407d8c call memset0 
+004f 6fe40c0f fetch 8 ,mem_usb_kb_data 
+0050 67e448fe store 8 ,mem_dg_kb_data_last_data 
+0051 2020371d branch dongle_usb_tx_kb_data 
 
 p_dongle_g24_kb_mul_blank_data:
-0057 6fe0c913 fetch 1 ,mem_dg_kb_mul_blank_data_enable 
-0058 207a0000 rtn blank 
-0059 d8e0000c arg timer_kb_mul_blank ,queue 
-005a 20407de9 call timer_check 
-005b 247a0000 nrtn blank 
-005c 70491300 jam 0 ,mem_dg_kb_mul_blank_data_enable 
-005d d8a00c1f arg mem_usb_kb_multikey ,contw 
-005e df200002 arg 2 ,loopcnt 
-005f 20407d8c call memset0 
-0060 700c1f03 jam kb_multikey_report_id ,mem_usb_kb_multikey 
-0061 6fe18c1f fetch 3 ,mem_usb_kb_multikey 
-0062 67e1c909 store 3 ,mem_dg_kb_multikey_last_data 
-0063 2020372d branch dongle_usb_tx_multikey_data 
+0052 6fe0c913 fetch 1 ,mem_dg_kb_mul_blank_data_enable 
+0053 207a0000 rtn blank 
+0054 d8e0000c arg timer_kb_mul_blank ,queue 
+0055 20407de9 call timer_check 
+0056 247a0000 nrtn blank 
+0057 70491300 jam 0 ,mem_dg_kb_mul_blank_data_enable 
+0058 d8a00c1f arg mem_usb_kb_multikey ,contw 
+0059 df200002 arg 2 ,loopcnt 
+005a 20407d8c call memset0 
+005b 700c1f03 jam kb_multikey_report_id ,mem_usb_kb_multikey 
+005c 6fe18c1f fetch 3 ,mem_usb_kb_multikey 
+005d 67e1c909 store 3 ,mem_dg_kb_multikey_last_data 
+005e 2020372d branch dongle_usb_tx_multikey_data 
 
 p_dongle_all_powerful:
-0064 20402493 call g24_switch_work_mode 
+005f 20402493 call g24_switch_work_mode 
 
 p_dongle_all_powerful_loop:
-0065 2040376b call dongle_work_mode_auto 
-0066 2040372f call dongle_usb_dispatch 
-0067 20200065 branch p_dongle_all_powerful_loop 
+0060 2040376b call dongle_work_mode_auto 
+0061 2040372f call dongle_usb_dispatch 
+0062 20200060 branch p_dongle_all_powerful_loop 
 
 p_g24_fast_conn_mode_check:
-0068 6fe0c8bd fetch 1 ,mem_24g_pair_mode 
-0069 c007806c beq 0x0f ,p_soft_agc_en_true 
+0063 6fe0c8bd fetch 1 ,mem_24g_pair_mode 
+0064 c0078067 beq 0x0f ,p_soft_agc_en_true 
 
 p_soft_agc_en_false:
-006a 70494000 jam 0 ,mem_soft_agc_en 
-006b 20600000 rtn 
+0065 70494000 jam 0 ,mem_soft_agc_en 
+0066 20600000 rtn 
 
 p_soft_agc_en_true:
-006c 70494001 jam 1 ,mem_soft_agc_en 
-006d 20600000 rtn 
+0067 70494001 jam 1 ,mem_soft_agc_en 
+0068 20600000 rtn 
 
 p_byte_sign_extern:
-006e 2feffe07 isolate1 7 ,pdata 
-006f 24608000 nrtn true 
-0070 d840ff00 arg 0xff00 ,temp 
-0071 9841fe00 ior temp ,pdata 
-0072 20600000 rtn 
+0069 2feffe07 isolate1 7 ,pdata 
+006a 24608000 nrtn true 
+006b d840ff00 arg 0xff00 ,temp 
+006c 9841fe00 ior temp ,pdata 
+006d 20600000 rtn 
 
 p_save_rssi:
-0073 6ff089a2 fetch 1 ,modem_nb_pow 
-0074 2feffe06 isolate1 6 ,pdata 
-0075 7920fe07 setflag true ,7 ,pdata 
-0076 67e0c1e9 store 1 ,mem_modem_rssi 
-0077 6ff089a3 fetch 1 ,modem_gain 
-0078 1fe1040f and pdata ,0x0f ,temp 
-0079 18438400 lshift temp ,temp 
-007a 1ff1fe00 rshift4 pdata ,pdata 
-007b 98408400 iadd temp ,temp 
-007c 184fa203 mul32 temp ,3 ,rega 
-007d 6fe0c1e9 fetch 1 ,mem_modem_rssi 
-007e 2040006e call p_byte_sign_extern 
-007f 1fe67e00 sub pdata ,0 ,pdata 
-0080 9a20fe00 iadd rega ,pdata 
-0081 1fe0fff7 increase -9 ,pdata 
-0082 1fe17fff and pdata ,0x1ff ,pdata 
-0083 2feffe08 isolate1 8 ,pdata 
-0084 24208086 nbranch p_save_rssi_store ,true 
-0085 58000000 setarg 0 
+006e 6ff089a2 fetch 1 ,modem_nb_pow 
+006f 2feffe06 isolate1 6 ,pdata 
+0070 7920fe07 setflag true ,7 ,pdata 
+0071 67e0c1e9 store 1 ,mem_modem_rssi 
+0072 6ff089a3 fetch 1 ,modem_gain 
+0073 1fe1040f and pdata ,0x0f ,temp 
+0074 18438400 lshift temp ,temp 
+0075 1ff1fe00 rshift4 pdata ,pdata 
+0076 98408400 iadd temp ,temp 
+0077 184fa203 mul32 temp ,3 ,rega 
+0078 6fe0c1e9 fetch 1 ,mem_modem_rssi 
+0079 20400069 call p_byte_sign_extern 
+007a 1fe67e00 sub pdata ,0 ,pdata 
+007b 9a20fe00 iadd rega ,pdata 
+007c 1fe0fff7 increase -9 ,pdata 
+007d 1fe17fff and pdata ,0x1ff ,pdata 
+007e 2feffe08 isolate1 8 ,pdata 
+007f 24208081 nbranch p_save_rssi_store ,true 
+0080 58000000 setarg 0 
 
 p_save_rssi_store:
-0086 67e08154 store 1 ,mem_rssi_hex 
-0087 20201293 branch rssi_hex2dec 
+0081 67e08154 store 1 ,mem_rssi_hex 
+0082 20201293 branch rssi_hex2dec 
 
 p_le_enable:
-0088 20401652 call le_enable + 1 
-0089 708a6d89 jam 0x89 ,core_rx_bq_cfg0 
-008a 6ff08a43 fetch 1 ,core_syn_cal_ctrl 
-008b 1fe1fe0f or pdata ,0x0f ,pdata 
-008c 67f08a43 store 1 ,core_syn_cal_ctrl 
-008d 20600000 rtn 
+0083 20401652 call le_enable + 1 
+0084 708a6d89 jam 0x89 ,core_rx_bq_cfg0 
+0085 6ff08a43 fetch 1 ,core_syn_cal_ctrl 
+0086 1fe1fe0f or pdata ,0x0f ,pdata 
+0087 67f08a43 store 1 ,core_syn_cal_ctrl 
+0088 20600000 rtn 
 
 p_usb_init:
-008e 20406e5e call enable_authrom 
-008f 20407a27 call usb_init_param 
-0090 700aa803 jam 0x03 ,mem_devicedesc + 17 
-0091 20207a0b branch usb_init_next 
+0089 20406e5e call enable_authrom 
+008a 20407a27 call usb_init_param 
+008b 700aa803 jam 0x03 ,mem_devicedesc + 17 
+008c 20207a0b branch usb_init_next 
 
 p_usb_class_type:
-0092 793f8023 set0 mark_isstr ,mark 
-0093 6fe08b59 fetch 1 ,mem_usb_setup_bmrequesttype 
-0094 1fe17e80 and_into 0x80 ,pdata 
-0095 c0000097 beq out_device ,p_usb_out_device 
-0096 20207aa1 branch usb_class_type + 4 
+008d 793f8023 set0 mark_isstr ,mark 
+008e 6fe08b59 fetch 1 ,mem_usb_setup_bmrequesttype 
+008f 1fe17e80 and_into 0x80 ,pdata 
+0090 c0000092 beq out_device ,p_usb_out_device 
+0091 20207aa1 branch usb_class_type + 4 
 
 p_usb_out_device:
-0097 6fe08b59 fetch 1 ,mem_usb_setup_bmrequesttype 
-0098 1ff1fe00 rshift4 pdata ,pdata 
-0099 1fe37e00 rshift pdata ,pdata 
-009a 1fe17e03 and_into 0x03 ,pdata 
-009b c000809d beq class_req ,p_usb_out_class_req 
-009c 20207ab4 branch usb_out_device + 4 
+0092 6fe08b59 fetch 1 ,mem_usb_setup_bmrequesttype 
+0093 1ff1fe00 rshift4 pdata ,pdata 
+0094 1fe37e00 rshift pdata ,pdata 
+0095 1fe17e03 and_into 0x03 ,pdata 
+0096 c0008098 beq class_req ,p_usb_out_class_req 
+0097 20207ab4 branch usb_out_device + 4 
 
 p_usb_out_class_req:
-009d 6fe08b5a fetch 1 ,mem_usb_setup_brequest 
-009e c00480a0 beq set_report ,p_usb_set_report 
-009f 20207acd branch usb_out_class_req + 1 
+0098 6fe08b5a fetch 1 ,mem_usb_setup_brequest 
+0099 c004809b beq set_report ,p_usb_set_report 
+009a 20207acd branch usb_out_class_req + 1 
 
 p_usb_set_report:
-00a0 20003a98 nop 15000 
-00a1 20207c4a branch usb_set_report 
+009b 20003a98 nop 15000 
+009c 20207c4a branch usb_set_report 
 
 p_usb_tx:
-00a2 6fe08bf9 fetch 1 ,mem_usb_tx_enable 
-00a3 207a0000 rtn blank 
-00a4 6ff08c24 fetch 1 ,core_usb_txbusy 
-00a5 1fe17e0f and_into 0x0f ,pdata 
-00a6 243a7d17 nbranch usb_inwake_state_tx_dispose ,blank 
-00a7 20207ccc branch usb_tx + 3 
+009d 6fe08bf9 fetch 1 ,mem_usb_tx_enable 
+009e 207a0000 rtn blank 
+009f 6ff08c24 fetch 1 ,core_usb_txbusy 
+00a0 1fe17e0f and_into 0x0f ,pdata 
+00a1 243a7d17 nbranch usb_inwake_state_tx_dispose ,blank 
+00a2 20207ccc branch usb_tx + 3 
 
 p_g24_receive_skip_end:
-00a8 6fe0c868 fetch 1 ,mem_24g_tx_phy 
-00a9 20401637 call le_enable_phy_by_pdata 
-00aa 6fe2483f fetch 4 ,mem_24g_addr 
-00ab 98001200 iforce access 
-00ac 20402181 call g24_prep 
-00ad 2040115d call set_sync_on 
-00ae 6848c83d fetcht 1 ,mem_24g_ch 
-00af 708a3d12 jam 0x12 ,core_syn_top_ctrl 
-00b0 60488017 storet 1 ,mem_last_freq 
-00b1 1840a202 add temp ,2 ,rega 
-00b2 204011c6 call rf_tx_write_freq 
-00b3 20401207 call txon 
-00b4 20000064 nop 100 
-00b5 204023e3 call g24_ackpayload_prep 
-00b6 20402247 call g24_transmit_prep 
-00b7 204021ff call g24_transmit + 7 
-00b8 202021d6 branch g24_receive_skip_end 
+00a3 6fe0c868 fetch 1 ,mem_24g_tx_phy 
+00a4 20401637 call le_enable_phy_by_pdata 
+00a5 6fe2483f fetch 4 ,mem_24g_addr 
+00a6 98001200 iforce access 
+00a7 20402181 call g24_prep 
+00a8 2040115d call set_sync_on 
+00a9 6848c83d fetcht 1 ,mem_24g_ch 
+00aa 708a3d12 jam 0x12 ,core_syn_top_ctrl 
+00ab 60488017 storet 1 ,mem_last_freq 
+00ac 1840a202 add temp ,2 ,rega 
+00ad 204011c6 call rf_tx_write_freq 
+00ae 20401207 call txon 
+00af 20000064 nop 100 
+00b0 204023e3 call g24_ackpayload_prep 
+00b1 20402247 call g24_transmit_prep 
+00b2 204021ff call g24_transmit + 7 
+00b3 202021d6 branch g24_receive_skip_end 
 
 p_g24_bind_data_parse_next:
-00b9 6fe0c897 fetch 1 ,mem_24g_rxdata_temp + 2 
-00ba c05500be beq datatype_bind ,p_g24_bind_first_step 
-00bb c02a80c8 beq datatype_config ,p_g24_bind_second_step 
-00bc c01100d8 beq datatype_ok ,p_g24_bind_third_step 
-00bd 20202370 branch g24_bind_data_parse_next + 4 
+00b4 6fe0c897 fetch 1 ,mem_24g_rxdata_temp + 2 
+00b5 c05500b9 beq datatype_bind ,p_g24_bind_first_step 
+00b6 c02a80c3 beq datatype_config ,p_g24_bind_second_step 
+00b7 c01100d3 beq datatype_ok ,p_g24_bind_third_step 
+00b8 20202370 branch g24_bind_data_parse_next + 4 
 
 p_g24_bind_first_step:
-00be 6fe0c898 fetch 1 ,mem_24g_rxdata_temp + 3 
-00bf c00080c2 beq datatype_device1 ,p_g24_bind_first_step_device1 
-00c0 c00100c5 beq datatype_device2 ,p_g24_bind_first_step_device2 
-00c1 20600000 rtn 
+00b9 6fe0c898 fetch 1 ,mem_24g_rxdata_temp + 3 
+00ba c00080bd beq datatype_device1 ,p_g24_bind_first_step_device1 
+00bb c00100c0 beq datatype_device2 ,p_g24_bind_first_step_device2 
+00bc 20600000 rtn 
 
 p_g24_bind_first_step_device1:
-00c2 6fe0c941 fetch 1 ,mem_24g_mouse_bind_enable 
-00c3 247a0000 nrtn blank 
-00c4 20202376 branch g24_bind_first_step_device1 
+00bd 6fe0c941 fetch 1 ,mem_24g_mouse_bind_enable 
+00be 247a0000 nrtn blank 
+00bf 20202376 branch g24_bind_first_step_device1 
 
 p_g24_bind_first_step_device2:
-00c5 6fe0c942 fetch 1 ,mem_24g_keyboard_bind_enable 
-00c6 247a0000 nrtn blank 
-00c7 2020237c branch g24_bind_first_step_device2 
+00c0 6fe0c942 fetch 1 ,mem_24g_keyboard_bind_enable 
+00c1 247a0000 nrtn blank 
+00c2 2020237c branch g24_bind_first_step_device2 
 
 p_g24_bind_second_step:
-00c8 6fe0c85e fetch 1 ,mem_24g_pair_switch 
-00c9 203a00ce branch p_g24_bind_second_step_skip ,blank 
-00ca 6fe24899 fetch 4 ,mem_24g_rxdata_temp + 4 
-00cb 684a40a8 fetcht 4 ,mem_lap 
-00cc 98467c00 isub temp ,null 
-00cd 24628000 nrtn zero 
+00c3 6fe0c85e fetch 1 ,mem_24g_pair_switch 
+00c4 203a00c9 branch p_g24_bind_second_step_skip ,blank 
+00c5 6fe24899 fetch 4 ,mem_24g_rxdata_temp + 4 
+00c6 684a40a8 fetcht 4 ,mem_lap 
+00c7 98467c00 isub temp ,null 
+00c8 24628000 nrtn zero 
 
 p_g24_bind_second_step_skip:
-00ce 6fe0c898 fetch 1 ,mem_24g_rxdata_temp + 3 
-00cf c00080d2 beq datatype_device1 ,p_g24_bind_second_step_device1 
-00d0 c00100d5 beq datatype_device2 ,p_g24_bind_second_step_device2 
-00d1 20600000 rtn 
+00c9 6fe0c898 fetch 1 ,mem_24g_rxdata_temp + 3 
+00ca c00080cd beq datatype_device1 ,p_g24_bind_second_step_device1 
+00cb c00100d0 beq datatype_device2 ,p_g24_bind_second_step_device2 
+00cc 20600000 rtn 
 
 p_g24_bind_second_step_device1:
-00d2 6fe0c941 fetch 1 ,mem_24g_mouse_bind_enable 
-00d3 247a0000 nrtn blank 
-00d4 20202389 branch g24_bind_second_step_device1 
+00cd 6fe0c941 fetch 1 ,mem_24g_mouse_bind_enable 
+00ce 247a0000 nrtn blank 
+00cf 20202389 branch g24_bind_second_step_device1 
 
 p_g24_bind_second_step_device2:
-00d5 6fe0c942 fetch 1 ,mem_24g_keyboard_bind_enable 
-00d6 247a0000 nrtn blank 
-00d7 20202394 branch g24_bind_second_step_device2 
+00d0 6fe0c942 fetch 1 ,mem_24g_keyboard_bind_enable 
+00d1 247a0000 nrtn blank 
+00d2 20202394 branch g24_bind_second_step_device2 
 
 p_g24_bind_third_step:
-00d8 6fe0c85e fetch 1 ,mem_24g_pair_switch 
-00d9 203a00de branch p_g24_bind_third_step_skip ,blank 
-00da 6fe24899 fetch 4 ,mem_24g_rxdata_temp + 4 
-00db 684a48d9 fetcht 4 ,mem_24g_transmitter_addr 
-00dc 98467c00 isub temp ,null 
-00dd 24628000 nrtn zero 
+00d3 6fe0c85e fetch 1 ,mem_24g_pair_switch 
+00d4 203a00d9 branch p_g24_bind_third_step_skip ,blank 
+00d5 6fe24899 fetch 4 ,mem_24g_rxdata_temp + 4 
+00d6 684a48d9 fetcht 4 ,mem_24g_transmitter_addr 
+00d7 98467c00 isub temp ,null 
+00d8 24628000 nrtn zero 
 
 p_g24_bind_third_step_skip:
-00de 6fe0c898 fetch 1 ,mem_24g_rxdata_temp + 3 
-00df c00080e2 beq datatype_device1 ,p_g24_bind_third_step_device1 
-00e0 c00100e9 beq datatype_device2 ,p_g24_bind_third_step_device2 
-00e1 20600000 rtn 
+00d9 6fe0c898 fetch 1 ,mem_24g_rxdata_temp + 3 
+00da c00080dd beq datatype_device1 ,p_g24_bind_third_step_device1 
+00db c00100e4 beq datatype_device2 ,p_g24_bind_third_step_device2 
+00dc 20600000 rtn 
 
 p_g24_bind_third_step_device1:
-00e2 6fe0c941 fetch 1 ,mem_24g_mouse_bind_enable 
-00e3 247a0000 nrtn blank 
-00e4 6fe0c882 fetch 1 ,mem_24g_device1_bind_step 
-00e5 c00100e7 beq 2 ,p_g24_bind_dvc1_step_success 
-00e6 20600000 rtn 
+00dd 6fe0c941 fetch 1 ,mem_24g_mouse_bind_enable 
+00de 247a0000 nrtn blank 
+00df 6fe0c882 fetch 1 ,mem_24g_device1_bind_step 
+00e0 c00100e2 beq 2 ,p_g24_bind_dvc1_step_success 
+00e1 20600000 rtn 
 
 p_g24_bind_dvc1_step_success:
-00e7 70494101 jam 1 ,mem_24g_mouse_bind_enable 
-00e8 202023a9 branch g24_bind_dvc1_step_success 
+00e2 70494101 jam 1 ,mem_24g_mouse_bind_enable 
+00e3 202023a9 branch g24_bind_dvc1_step_success 
 
 p_g24_bind_third_step_device2:
-00e9 6fe0c942 fetch 1 ,mem_24g_keyboard_bind_enable 
-00ea 247a0000 nrtn blank 
-00eb 6fe0c883 fetch 1 ,mem_24g_device2_bind_step 
-00ec c08000ee bne 0 ,p_g24_bind_dvc2_step_success 
-00ed 20600000 rtn 
+00e4 6fe0c942 fetch 1 ,mem_24g_keyboard_bind_enable 
+00e5 247a0000 nrtn blank 
+00e6 6fe0c883 fetch 1 ,mem_24g_device2_bind_step 
+00e7 c08000e9 bne 0 ,p_g24_bind_dvc2_step_success 
+00e8 20600000 rtn 
 
 p_g24_bind_dvc2_step_success:
-00ee 70494201 jam 1 ,mem_24g_keyboard_bind_enable 
-00ef 202023b4 branch g24_bind_dvc2_step_success 
+00e9 70494201 jam 1 ,mem_24g_keyboard_bind_enable 
+00ea 202023b4 branch g24_bind_dvc2_step_success 
               org 0x800
 
 start:
Index: program/patch.prog
===================================================================
--- /YC1308AF/branch/usb/USB_64K_2M_Allpowerful/program/patch.prog	(revision 2723)
+++ /YC1308AF/branch/usb/USB_64K_2M_Allpowerful/program/patch.prog	(working copy)
@@ -66,14 +66,10 @@
 	branch rf_rx_enable_no_soft_agc_next
 
 p_txon_next:
-	fetch 1,mem_soft_agc_en
-	nbranch p_set_tx_power_factory_db,blank
-	branch set_tx_power_3db
-
-p_set_tx_power_f20db:	//F20dbm
-	jam 0x53,core_tx_pwr_ctrl0	
-	jam 0x01,core_tx_pwr_ctrl1
-	branch set_rf_ldo_cfg89
+//	fetch 1,mem_soft_agc_en
+//	nbranch p_set_tx_power_factory_db,blank
+//	branch set_tx_power_f3db
+	branch p_set_tx_power_factory_db
 
 p_set_tx_power_factory_db:
 	fetch 2,mem_tx_power_factory_param
Index: sched/dongle.dat
===================================================================
--- /YC1308AF/branch/usb/USB_64K_2M_Allpowerful/sched/dongle.dat	(revision 2723)
+++ /YC1308AF/branch/usb/USB_64K_2M_Allpowerful/sched/dongle.dat	(working copy)
@@ -7,7 +7,7 @@
 #bit5:enable eeprom
 #bit4:enable kb icon
 #bit3-0:mem_tx_power#6dBm
-mem_dg_sys_config:06	#6dBm#24M
+mem_dg_sys_config:01	#6dBm#24M
 #24g new process #default value 00,if need new process set value 01
 #mem_24g_disable_fec1:00
 
@@ -24,7 +24,7 @@
 #mem_dg_usb_device_name:
 #'123456
 
-mem_tx_power_factory_param:42 00 #-50 =00 42 -30= 00 4c
+mem_tx_power_factory_param:45 00 #-50 =00 42 -30= 00 4c  -37db= 00 45
 #rf config
 mem_lap:0f 0f 0f 0f 44 55#low 4B used for 24g rxaddr
 #mem_24g_tx_phy:01#0x01:1M/0x02:2M/0x04:S2/0x84:S8
