Index: format/app_quickconn_classic.format
===================================================================
--- /branch/mouse_project/TestTools/1021s_quick_connector/format/app_quickconn_classic.format	(revision 3280)
+++ /branch/mouse_project/TestTools/1021s_quick_connector/format/app_quickconn_classic.format	(working copy)
@@ -17,7 +17,7 @@
 
 
 (
-0x02 QUICK_CONN_KB_FN_DATA
+0x02 QUICK_CONN_MOUSE_DATA_8B
 0X03 QUICK_CONN_MOUSE_DATA
 0x04 QUICK_CONN_MOUSE_NAME_DATA
 0x05 QUICK_CONN_KB_NAME_DATA
Index: output/eeprom.dat
===================================================================
--- /branch/mouse_project/TestTools/1021s_quick_connector/output/eeprom.dat	(revision 3283)
+++ /branch/mouse_project/TestTools/1021s_quick_connector/output/eeprom.dat	(working copy)
@@ -11,19 +11,19 @@
 c0
 22
 82
-37
+36
 c0
 42
 80
-8b
+8a
 c0
 44
 80
-8d
+8c
 c0
 47
 00
-84
+83
 c0
 59
 02
@@ -35,19 +35,19 @@
 c0
 7b
 00
-da
+d9
 c0
 7b
 81
-04
+03
 c0
 7c
 01
-31
+30
 c0
 7e
 01
-18
+17
 20
 20
 2a
@@ -59,31 +59,31 @@
 c0
 04
 02
-3d
+3c
 c0
 1b
 81
-85
+84
 c0
 2d
 01
-a4
+a3
 c0
 2f
 81
-b9
+b8
 c0
 31
 01
-d4
+d3
 c0
 33
 01
-d8
+d7
 c0
 33
 81
-ee
+ed
 c0
 3f
 02
@@ -95,7 +95,7 @@
 c0
 7c
 82
-21
+20
 20
 20
 2a
@@ -127,7 +127,7 @@
 58
 00
 00
-7d
+7c
 60
 01
 41
@@ -311,7 +311,7 @@
 20
 20
 01
-82
+81
 60
 00
 c8
@@ -319,7 +319,7 @@
 20
 20
 02
-34
+33
 68
 00
 c8
@@ -407,7 +407,7 @@
 c0
 0a
 80
-77
+76
 c0
 00
 80
@@ -415,7 +415,7 @@
 c0
 01
 00
-73
+72
 c0
 02
 82
@@ -457,13 +457,9 @@
 33
 f0
 20
-40
-02
-86
-20
 20
 01
-71
+70
 58
 00
 00
@@ -475,11 +471,11 @@
 20
 40
 02
-34
+33
 20
 20
 01
-78
+77
 58
 00
 00
@@ -499,15 +495,15 @@
 20
 40
 01
-82
+81
 20
 20
 01
-6c
+6b
 20
 40
 00
-7f
+7e
 20
 60
 00
@@ -519,7 +515,7 @@
 da
 40
 00
-82
+81
 20
 20
 33
@@ -635,35 +631,35 @@
 c0
 00
 00
-a4
+a3
 c0
 00
 80
-ac
+ab
 c0
 01
 00
-b4
+b3
 c0
 01
 80
-bc
+bb
 c0
 02
 00
-c4
+c3
 c0
 10
 00
-d6
+d5
 20
 20
 00
-b4
+b3
 20
 40
 00
-cc
+cb
 70
 89
 4b
@@ -695,7 +691,7 @@
 20
 40
 00
-d1
+d0
 70
 89
 4b
@@ -727,7 +723,7 @@
 20
 40
 00
-d1
+d0
 70
 89
 4b
@@ -759,7 +755,7 @@
 20
 40
 00
-cc
+cb
 70
 89
 4b
@@ -791,7 +787,7 @@
 20
 40
 00
-cc
+cb
 70
 89
 4b
@@ -955,7 +951,7 @@
 20
 40
 80
-ef
+ee
 20
 20
 48
@@ -995,7 +991,7 @@
 c2
 00
 00
-f5
+f4
 68
 00
 94
@@ -1011,7 +1007,7 @@
 c0
 02
 80
-fd
+fc
 20
 60
 00
@@ -1031,7 +1027,7 @@
 c0
 00
 82
-28
+27
 c0
 01
 02
@@ -1067,7 +1063,7 @@
 20
 40
 01
-0b
+0a
 20
 20
 48
@@ -1275,7 +1271,7 @@
 c0
 00
 01
-3f
+3e
 20
 20
 49
@@ -1299,7 +1295,7 @@
 c0
 00
 81
-45
+44
 20
 20
 49
@@ -1311,7 +1307,7 @@
 c0
 04
 81
-48
+47
 20
 20
 49
@@ -1343,7 +1339,7 @@
 24
 5a
 01
-50
+4f
 20
 20
 4a
@@ -1579,7 +1575,7 @@
 20
 40
 01
-8c
+8b
 78
 54
 fc
@@ -1595,15 +1591,15 @@
 c0
 10
 81
-91
+90
 c0
 12
 81
-9d
+9c
 c0
 13
 01
-a3
+a2
 20
 60
 00
@@ -1731,7 +1727,7 @@
 20
 3a
 01
-b5
+b4
 68
 00
 84
@@ -1739,7 +1735,7 @@
 c3
 02
 01
-b5
+b4
 20
 40
 74
@@ -1807,7 +1803,7 @@
 20
 3a
 01
-d2
+d1
 1f
 e6
 7c
@@ -1815,7 +1811,7 @@
 24
 21
 01
-d2
+d1
 1f
 e0
 ff
@@ -1875,7 +1871,7 @@
 20
 20
 01
-cb
+ca
 70
 48
 06
@@ -1947,7 +1943,7 @@
 c0
 01
 81
-e9
+e8
 20
 40
 56
@@ -1967,7 +1963,7 @@
 c0
 01
 01
-ec
+eb
 20
 20
 5c
@@ -1987,7 +1983,7 @@
 c0
 02
 01
-f1
+f0
 20
 20
 56
@@ -2003,11 +1999,11 @@
 c0
 09
 81
-f6
+f5
 c0
 0d
 82
-0f
+0e
 20
 60
 00
@@ -2031,11 +2027,11 @@
 c0
 00
 81
-fd
+fc
 c0
 00
 02
-02
+01
 20
 60
 00
@@ -2055,11 +2051,11 @@
 20
 40
 01
-94
+93
 20
 20
 01
-67
+66
 70
 48
 33
@@ -2079,11 +2075,11 @@
 20
 40
 01
-94
+93
 20
 40
 01
-7d
+7c
 68
 00
 c8
@@ -2119,15 +2115,15 @@
 c0
 0c
 82
-14
+13
 c0
 0a
 82
-18
+17
 c0
 0e
 82
-1c
+1b
 20
 60
 00
@@ -2135,7 +2131,7 @@
 20
 40
 01
-53
+52
 68
 03
 82
@@ -2151,7 +2147,7 @@
 20
 40
 01
-58
+57
 68
 04
 02
@@ -2167,7 +2163,7 @@
 20
 40
 01
-5d
+5c
 70
 13
 d5
@@ -2195,7 +2191,7 @@
 c0
 0b
 02
-25
+24
 20
 20
 7d
@@ -2307,7 +2303,7 @@
 c0
 00
 02
-41
+40
 20
 20
 4d
@@ -2331,7 +2327,7 @@
 c0
 01
 02
-4f
+4e
 c0
 02
 82
@@ -2347,7 +2343,7 @@
 20
 40
 01
-58
+57
 1a
 22
 0c
@@ -2371,22 +2367,26 @@
 20
 40
 01
-58
+52
+70
+13
+d4
+29
 70
 13
 d5
-07
+08
 1a
 22
 0c
 00
 e8
-c3
-80
+c4
+00
 00
 60
-03
-93
+04
+13
 d6
 20
 40
@@ -2399,7 +2399,7 @@
 20
 40
 01
-53
+52
 1a
 22
 0c
@@ -2431,7 +2431,7 @@
 20
 40
 01
-7d
+7c
 1a
 22
 0c
@@ -2519,7 +2519,7 @@
 20
 40
 01
-58
+57
 20
 20
 31
@@ -2679,7 +2679,7 @@
 c5
 93
 01
-81
+80
 68
 00
 c8
@@ -4267,7 +4267,7 @@
 20
 40
 01
-81
+80
 20
 20
 04
@@ -4567,7 +4567,7 @@
 20
 20
 01
-53
+52
 d8
 a0
 13
@@ -4611,7 +4611,7 @@
 20
 20
 01
-58
+57
 68
 00
 c7
@@ -4643,7 +4643,7 @@
 20
 20
 01
-5d
+5c
 20
 40
 04
@@ -4967,7 +4967,7 @@
 20
 40
 01
-53
+52
 68
 03
 c7
@@ -5075,7 +5075,7 @@
 20
 40
 01
-58
+57
 d8
 a0
 13
@@ -5179,7 +5179,7 @@
 20
 40
 01
-5d
+5c
 d8
 a0
 13
@@ -5283,7 +5283,7 @@
 20
 40
 01
-62
+61
 d8
 a0
 13
@@ -6284,8 +6284,8 @@
 60
 00
 00
-b8
-7d
+91
+73
 aa
 55
 01
@@ -6392,8 +6392,8 @@
 40
 20
 00
+80
 00
-01
 aa
 55
 04
@@ -6981,5 +6981,5 @@
 85
 59
 83
-d6
-2f
+41
+27
Index: output/program.lis
===================================================================
--- /branch/mouse_project/TestTools/1021s_quick_connector/output/program.lis	(revision 3280)
+++ /branch/mouse_project/TestTools/1021s_quick_connector/output/program.lis	(working copy)
@@ -1,30 +1,30 @@
               include "bt_format "
               org 0x0000
 0000 c284000c bbit1 8 ,pf_patch_ext 
-0001 c0228237 beq patch08_5 ,p_newconn_init 
-0002 c042808b beq patch10_5 ,p_shutdown_radio 
-0003 c044808d beq patch11_1 ,p_set_freq_tx 
-0004 c0470084 beq patch11_6 ,p_save_rssi 
+0001 c0228236 beq patch08_5 ,p_newconn_init 
+0002 c042808a beq patch10_5 ,p_shutdown_radio 
+0003 c044808c beq patch11_1 ,p_set_freq_tx 
+0004 c0470083 beq patch11_6 ,p_save_rssi 
 0005 c059029c beq patch16_2 ,p_g24_dispatch 
 0006 c0620018 beq patch18_4 ,p_app_init 
-0007 c07b00da beq patch1e_6 ,p_usb_isr 
-0008 c07b8104 beq patch1e_7 ,p_usb_init 
-0009 c07c0131 beq patch1f_0 ,p_usb_status1 
-000a c07e0118 beq patch1f_4 ,p_usb_tx 
+0007 c07b00d9 beq patch1e_6 ,p_usb_isr 
+0008 c07b8103 beq patch1e_7 ,p_usb_init 
+0009 c07c0130 beq patch1f_0 ,p_usb_status1 
+000a c07e0117 beq patch1f_4 ,p_usb_tx 
 000b 20202a8e branch loop 
 
 pf_patch_ext:
 000c c002826a beq patch20_5 ,p_hid_rx_process 
-000d c004023d beq patch21_0 ,p_l2cap_rx_multiplexing 
-000e c01b8185 beq patch26_7 ,p_le_master_dispatch 
-000f c02d01a4 beq patch2b_2 ,p_le_acknowledge 
-0010 c02f81b9 beq patch2b_7 ,p_le_scan 
-0011 c03101d4 beq patch2c_2 ,p_le_create_conn 
-0012 c03301d8 beq patch2c_6 ,p_le_parse 
-0013 c03381ee beq patch2c_7 ,p_le_parse_l2cap 
+000d c004023c beq patch21_0 ,p_l2cap_rx_multiplexing 
+000e c01b8184 beq patch26_7 ,p_le_master_dispatch 
+000f c02d01a3 beq patch2b_2 ,p_le_acknowledge 
+0010 c02f81b8 beq patch2b_7 ,p_le_scan 
+0011 c03101d3 beq patch2c_2 ,p_le_create_conn 
+0012 c03301d7 beq patch2c_6 ,p_le_parse 
+0013 c03381ed beq patch2c_7 ,p_le_parse_l2cap 
 0014 c03f0276 beq patch2f_6 ,p_parse_lmp 
 0015 c041027d beq patch30_2 ,p_send_lmp 
-0016 c07c8221 beq patch3f_1 ,p_check_51cmd_once 
+0016 c07c8220 beq patch3f_1 ,p_check_51cmd_once 
 0017 20202a8e branch loop 
 
 p_app_init:
@@ -34,7 +34,7 @@
 001b 600147d7 store 2 ,mem_cb_24g_data 
 001c 58000063 setarg p_app_priority_bb_event 
 001d 600141f5 store 2 ,mem_cb_bb_event_process 
-001e 5800007d setarg p_app_bb_event_timer 
+001e 5800007c setarg p_app_bb_event_timer 
 001f 600141fd store 2 ,mem_cb_event_timer 
 0020 5800004f setarg p_app_mode_check_again 
 0021 600141f3 store 2 ,mem_cb_idle_process 
@@ -92,11 +92,11 @@
 
 p_app_mode_select_ble:
 004b 6000c85a store 1 ,mem_app_mode_select 
-004c 20200182 branch p_le_start_scan 
+004c 20200181 branch p_le_start_scan 
 
 p_app_mode_select_classic:
 004d 6000c85a store 1 ,mem_app_mode_select 
-004e 20200234 branch p_classic_start_page_scan 
+004e 20200233 branch p_classic_start_page_scan 
 
 p_app_mode_check_again:
 004f 6800c85a fetch 1 ,mem_app_mode_select 
@@ -130,9 +130,9 @@
 
 p_app_priority_bb_event:
 0063 1a627e00 copy regc ,pdata 
-0064 c00a8077 beq bt_evt_le_disconnected ,p_le_master_disconnected 
+0064 c00a8076 beq bt_evt_le_disconnected ,p_le_master_disconnected 
 0065 c000806f beq bt_evt_bb_connected ,p_classic_master_connected 
-0066 c0010073 beq bt_evt_bb_disconnected ,p_classic_master_disconnected 
+0066 c0010072 beq bt_evt_bb_disconnected ,p_classic_master_disconnected 
 0067 c0028286 beq bt_evt_setup_complete ,p_classic_l2cap_send_config_rsp 
 0068 c01d006c beq bt_evt_24g_attempt_fail ,p_g24_transmitter_attempt_fail 
 0069 c01c806b beq bt_evt_24g_pairing_complete ,p_g24_transmitter_pairing_complete 
@@ -149,644 +149,644 @@
 p_classic_master_connected:
 006f 2040005f call p_app_led_on 
 0070 204033f0 call app_bt_stop_discovery 
-0071 20400286 call p_classic_l2cap_send_config_rsp 
-0072 20200171 branch p_usb_classic_connected 
+0071 20200170 branch p_usb_classic_connected 
 
 p_classic_master_disconnected:
-0073 58000000 setarg 0x00 
-0074 6001484b store 2 ,mem_rx_data_report_id 
-0075 20400234 call p_classic_start_page_scan 
-0076 20200178 branch p_usb_classic_disconnected 
+0072 58000000 setarg 0x00 
+0073 6001484b store 2 ,mem_rx_data_report_id 
+0074 20400233 call p_classic_start_page_scan 
+0075 20200177 branch p_usb_classic_disconnected 
 
 p_le_master_disconnected:
-0077 58000000 setarg 0 
-0078 6003448f store 6 ,mem_le_conn_peer_addr 
-0079 6000c833 store 1 ,mem_le_master_connected 
-007a 70483402 jam 2 ,mem_le_send_write_request_count 
-007b 20400182 call p_le_start_scan 
-007c 2020016c branch p_usb_ble_disconnected 
+0076 58000000 setarg 0 
+0077 6003448f store 6 ,mem_le_conn_peer_addr 
+0078 6000c833 store 1 ,mem_le_master_connected 
+0079 70483402 jam 2 ,mem_le_send_write_request_count 
+007a 20400181 call p_le_start_scan 
+007b 2020016b branch p_usb_ble_disconnected 
 
 p_app_bb_event_timer:
-007d 2040007f call p_g24_transmitter_pair_timeout_timer 
-007e 20600000 rtn 
+007c 2040007e call p_g24_transmitter_pair_timeout_timer 
+007d 20600000 rtn 
 
 p_g24_transmitter_pair_timeout_timer:
-007f da6047e5 arg mem_24g_stop_g24_mode_timeout ,regc 
-0080 da400082 arg p_g24_transmitter_pair_timeout ,regb 
-0081 20203374 branch timer_single_step_2b 
+007e da6047e5 arg mem_24g_stop_g24_mode_timeout ,regc 
+007f da400081 arg p_g24_transmitter_pair_timeout ,regb 
+0080 20203374 branch timer_single_step_2b 
 
 p_g24_transmitter_pair_timeout:
-0082 7047e401 jam 1 ,mem_24g_stop_g24_mode 
-0083 20600000 rtn 
+0081 7047e401 jam 1 ,mem_24g_stop_g24_mode 
+0082 20600000 rtn 
 
 p_save_rssi:
-0084 68110981 hfetch 2 ,rf_afc_d2a 
-0085 1ff1fe00 rshift4 pdata ,pdata 
-0086 1fe97e00 rshift3 pdata ,pdata 
-0087 1fe67e00 sub pdata ,0 ,pdata 
-0088 1fe17eff and_into 0xff ,pdata 
-0089 6000c7c5 store 1 ,mem_rssi_hex 
-008a 202029c1 branch save_rssi + 6 
+0083 68110981 hfetch 2 ,rf_afc_d2a 
+0084 1ff1fe00 rshift4 pdata ,pdata 
+0085 1fe97e00 rshift3 pdata ,pdata 
+0086 1fe67e00 sub pdata ,0 ,pdata 
+0087 1fe17eff and_into 0xff ,pdata 
+0088 6000c7c5 store 1 ,mem_rssi_hex 
+0089 202029c1 branch save_rssi + 6 
 
 p_shutdown_radio:
-008b 18002a08 force 8 ,radio_ctrl 
-008c 202028fa branch shutdown_radio + 1 
+008a 18002a08 force 8 ,radio_ctrl 
+008b 202028fa branch shutdown_radio + 1 
 
 p_set_freq_tx:
-008d 60088017 storet 1 ,mem_last_freq 
-008e 1840a200 add temp ,0 ,rega 
-008f 20402981 call rf_write_freq 
-0090 58000500 setarg param_pll_setup 
-0091 20402a8f call sleep 
+008c 60088017 storet 1 ,mem_last_freq 
+008d 1840a200 add temp ,0 ,rega 
+008e 20402981 call rf_write_freq 
+008f 58000500 setarg param_pll_setup 
+0090 20402a8f call sleep 
 
 p_rf_tx_enable:
-0092 70890601 jam 0x1 ,rfen_adc 
-0093 7089003c jam 0x3c ,rfen_rx 
-0094 708901e0 jam 0xe0 ,rfen_tx 
-0095 2000000a nop 10 
-0096 70890201 jam 0x01 ,rfen_mdm 
-0097 7089023d jam 0x3d ,rfen_mdm 
-0098 2000000a nop 10 
-0099 708903b7 jam 0xb7 ,rfen_sn 
-009a 2000000a nop 10 
-009b 7089027d jam 0x7d ,rfen_mdm 
-009c 6800c1de fetch 1 ,mem_tx_power 
-009d c00000a4 beq tx_power_0db ,p_set_tx_power_0db 
-009e c00080ac beq tx_power_3db ,p_set_tx_power_3db 
-009f c00100b4 beq tx_power_5db ,p_set_tx_power_5db 
-00a0 c00180bc beq tx_power_f3db ,p_set_tx_power_f3db 
-00a1 c00200c4 beq tx_power_f5db ,p_set_tx_power_f5db 
-00a2 c01000d6 beq tx_power_pair ,p_set_tx_power_pair 
-00a3 202000b4 branch p_set_tx_power_5db 
+0091 70890601 jam 0x1 ,rfen_adc 
+0092 7089003c jam 0x3c ,rfen_rx 
+0093 708901e0 jam 0xe0 ,rfen_tx 
+0094 2000000a nop 10 
+0095 70890201 jam 0x01 ,rfen_mdm 
+0096 7089023d jam 0x3d ,rfen_mdm 
+0097 2000000a nop 10 
+0098 708903b7 jam 0xb7 ,rfen_sn 
+0099 2000000a nop 10 
+009a 7089027d jam 0x7d ,rfen_mdm 
+009b 6800c1de fetch 1 ,mem_tx_power 
+009c c00000a3 beq tx_power_0db ,p_set_tx_power_0db 
+009d c00080ab beq tx_power_3db ,p_set_tx_power_3db 
+009e c00100b3 beq tx_power_5db ,p_set_tx_power_5db 
+009f c00180bb beq tx_power_f3db ,p_set_tx_power_f3db 
+00a0 c00200c3 beq tx_power_f5db ,p_set_tx_power_f5db 
+00a1 c01000d5 beq tx_power_pair ,p_set_tx_power_pair 
+00a2 202000b3 branch p_set_tx_power_5db 
 
 p_set_tx_power_0db:
-00a4 204000cc call p_rx_low_sens 
-00a5 70894bba jam 0xba ,0x894b 
-00a6 708955d0 jam 0xd0 ,0x8955 
-00a7 708956e0 jam 0xe0 ,0x8956 
-00a8 70895788 jam 0x88 ,0x8957 
-00a9 7089586c jam 0x6c ,0x8958 
-00aa 70895910 jam 0x10 ,0x8959 
-00ab 2020294b branch set_tx_power_0db 
+00a3 204000cb call p_rx_low_sens 
+00a4 70894bba jam 0xba ,0x894b 
+00a5 708955d0 jam 0xd0 ,0x8955 
+00a6 708956e0 jam 0xe0 ,0x8956 
+00a7 70895788 jam 0x88 ,0x8957 
+00a8 7089586c jam 0x6c ,0x8958 
+00a9 70895910 jam 0x10 ,0x8959 
+00aa 2020294b branch set_tx_power_0db 
 
 p_set_tx_power_3db:
-00ac 204000d1 call p_rx_high_sens 
-00ad 70894bba jam 0xba ,0x894b 
-00ae 708955d0 jam 0xd0 ,0x8955 
-00af 708956e0 jam 0xe0 ,0x8956 
-00b0 70895788 jam 0x88 ,0x8957 
-00b1 7089583c jam 0x3c ,0x8958 
-00b2 70895910 jam 0x10 ,0x8959 
-00b3 2020294f branch set_tx_power_3db 
+00ab 204000d0 call p_rx_high_sens 
+00ac 70894bba jam 0xba ,0x894b 
+00ad 708955d0 jam 0xd0 ,0x8955 
+00ae 708956e0 jam 0xe0 ,0x8956 
+00af 70895788 jam 0x88 ,0x8957 
+00b0 7089583c jam 0x3c ,0x8958 
+00b1 70895910 jam 0x10 ,0x8959 
+00b2 2020294f branch set_tx_power_3db 
 
 p_set_tx_power_5db:
-00b4 204000d1 call p_rx_high_sens 
-00b5 70894bba jam 0xba ,0x894b 
-00b6 708955d0 jam 0xd0 ,0x8955 
-00b7 708956e0 jam 0xe0 ,0x8956 
-00b8 70895788 jam 0x88 ,0x8957 
-00b9 7089583c jam 0x3c ,0x8958 
-00ba 70895910 jam 0x10 ,0x8959 
-00bb 20202953 branch set_tx_power_5db 
+00b3 204000d0 call p_rx_high_sens 
+00b4 70894bba jam 0xba ,0x894b 
+00b5 708955d0 jam 0xd0 ,0x8955 
+00b6 708956e0 jam 0xe0 ,0x8956 
+00b7 70895788 jam 0x88 ,0x8957 
+00b8 7089583c jam 0x3c ,0x8958 
+00b9 70895910 jam 0x10 ,0x8959 
+00ba 20202953 branch set_tx_power_5db 
 
 p_set_tx_power_f3db:
-00bc 204000cc call p_rx_low_sens 
-00bd 70894bba jam 0xba ,0x894b 
-00be 708955d0 jam 0xd0 ,0x8955 
-00bf 708956c0 jam 0xc0 ,0x8956 
-00c0 70895788 jam 0x88 ,0x8957 
-00c1 7089586c jam 0x6c ,0x8958 
-00c2 70895910 jam 0x10 ,0x8959 
-00c3 20202957 branch set_tx_power_f3db 
+00bb 204000cb call p_rx_low_sens 
+00bc 70894bba jam 0xba ,0x894b 
+00bd 708955d0 jam 0xd0 ,0x8955 
+00be 708956c0 jam 0xc0 ,0x8956 
+00bf 70895788 jam 0x88 ,0x8957 
+00c0 7089586c jam 0x6c ,0x8958 
+00c1 70895910 jam 0x10 ,0x8959 
+00c2 20202957 branch set_tx_power_f3db 
 
 p_set_tx_power_f5db:
-00c4 204000cc call p_rx_low_sens 
-00c5 70894bba jam 0xba ,0x894b 
-00c6 708955d0 jam 0xd0 ,0x8955 
-00c7 708956c0 jam 0xc0 ,0x8956 
-00c8 70895788 jam 0x88 ,0x8957 
-00c9 7089586c jam 0x6c ,0x8958 
-00ca 70895910 jam 0x10 ,0x8959 
-00cb 2020295b branch set_tx_power_f5db 
+00c3 204000cb call p_rx_low_sens 
+00c4 70894bba jam 0xba ,0x894b 
+00c5 708955d0 jam 0xd0 ,0x8955 
+00c6 708956c0 jam 0xc0 ,0x8956 
+00c7 70895788 jam 0x88 ,0x8957 
+00c8 7089586c jam 0x6c ,0x8958 
+00c9 70895910 jam 0x10 ,0x8959 
+00ca 2020295b branch set_tx_power_f5db 
 
 p_rx_low_sens:
-00cc 70894c5b jam 0x5b ,0x894c 
-00cd 70894d96 jam 0x96 ,0x894d 
-00ce 70894e2c jam 0x2c ,0x894e 
-00cf 70894f46 jam 0x46 ,0x894f 
-00d0 20600000 rtn 
+00cb 70894c5b jam 0x5b ,0x894c 
+00cc 70894d96 jam 0x96 ,0x894d 
+00cd 70894e2c jam 0x2c ,0x894e 
+00ce 70894f46 jam 0x46 ,0x894f 
+00cf 20600000 rtn 
 
 p_rx_high_sens:
-00d1 70894cfb jam 0xfb ,0x894c 
-00d2 70894def jam 0xef ,0x894d 
-00d3 70894eec jam 0xec ,0x894e 
-00d4 70894f5e jam 0x5e ,0x894f 
-00d5 20600000 rtn 
+00d0 70894cfb jam 0xfb ,0x894c 
+00d1 70894def jam 0xef ,0x894d 
+00d2 70894eec jam 0xec ,0x894e 
+00d3 70894f5e jam 0x5e ,0x894f 
+00d4 20600000 rtn 
 
 p_set_tx_power_pair:
-00d6 70894bba jam 0xba ,0x894b 
-00d7 708956c2 jam 0xc2 ,0x8956 
-00d8 708955d0 jam 0xd0 ,0x8955 
-00d9 20600000 rtn 
+00d5 70894bba jam 0xba ,0x894b 
+00d6 708956c2 jam 0xc2 ,0x8956 
+00d7 708955d0 jam 0xd0 ,0x8955 
+00d8 20600000 rtn 
 
 p_usb_isr:
-00da 68108a26 hfetch 1 ,core_usb_status 
-00db 2feffe07 isolate1 7 ,pdata 
-00dc 2040c8ea call usb_init ,true 
-00dd 2040492e call usb_nak_state_judge 
-00de 68108a26 hfetch 1 ,core_usb_status 
-00df 60008b22 store 1 ,mem_usb_status 
-00e0 68108a27 hfetch 1 ,core_usb_fifo_empty 
-00e1 60008b23 store 1 ,mem_usb_fifo_empty 
-00e2 60108a27 hstore 1 ,core_usb_fifo_empty 
-00e3 1fe47e00 pinvert 
-00e4 68088d37 fetcht 1 ,mem_usb_tx_wait 
-00e5 98417e00 iand temp ,pdata 
-00e6 60008d37 store 1 ,mem_usb_tx_wait 
-00e7 708a26e0 jam 0xe0 ,core_usb_status 
-00e8 68008b23 fetch 1 ,mem_usb_fifo_empty 
-00e9 2fe00201 compare 0x1 ,pdata ,0x1 
-00ea 2040c941 call usb0_fifo_empty ,true 
-00eb 68008b22 fetch 1 ,mem_usb_status 
-00ec 2feffe02 isolate1 2 ,pdata 
-00ed 204080ef call p_usb_rx_ep2 ,true 
-00ee 202048e5 branch usb_isr0 
+00d9 68108a26 hfetch 1 ,core_usb_status 
+00da 2feffe07 isolate1 7 ,pdata 
+00db 2040c8ea call usb_init ,true 
+00dc 2040492e call usb_nak_state_judge 
+00dd 68108a26 hfetch 1 ,core_usb_status 
+00de 60008b22 store 1 ,mem_usb_status 
+00df 68108a27 hfetch 1 ,core_usb_fifo_empty 
+00e0 60008b23 store 1 ,mem_usb_fifo_empty 
+00e1 60108a27 hstore 1 ,core_usb_fifo_empty 
+00e2 1fe47e00 pinvert 
+00e3 68088d37 fetcht 1 ,mem_usb_tx_wait 
+00e4 98417e00 iand temp ,pdata 
+00e5 60008d37 store 1 ,mem_usb_tx_wait 
+00e6 708a26e0 jam 0xe0 ,core_usb_status 
+00e7 68008b23 fetch 1 ,mem_usb_fifo_empty 
+00e8 2fe00201 compare 0x1 ,pdata ,0x1 
+00e9 2040c941 call usb0_fifo_empty ,true 
+00ea 68008b22 fetch 1 ,mem_usb_status 
+00eb 2feffe02 isolate1 2 ,pdata 
+00ec 204080ee call p_usb_rx_ep2 ,true 
+00ed 202048e5 branch usb_isr0 
 
 p_usb_rx_ep2:
-00ef 708a2611 jam 0x11 ,core_usb_status 
-00f0 68108a22 hfetch 1 ,core_usb_ep2_len 
-00f1 207a0000 rtn blank 
-00f2 60008b24 store 1 ,mem_usb_read_len 
-00f3 1fe27200 copy pdata ,loopcnt 
-00f4 d8a01412 arg mem_usb_out_data ,contw 
+00ee 708a2611 jam 0x11 ,core_usb_status 
+00ef 68108a22 hfetch 1 ,core_usb_ep2_len 
+00f0 207a0000 rtn blank 
+00f1 60008b24 store 1 ,mem_usb_read_len 
+00f2 1fe27200 copy pdata ,loopcnt 
+00f3 d8a01412 arg mem_usb_out_data ,contw 
 
 p_usb_rx_read_ep2:
-00f5 68108a1a hfetch 1 ,core_usb_dfifo2 
-00f6 e0a08000 istore 1 ,contw 
-00f7 c20000f5 loop p_usb_rx_read_ep2 
-00f8 68009412 fetch 1 ,mem_usb_out_data 
-00f9 c1dd0000 rtnne pc_report_id 
-00fa 68009414 fetch 1 ,mem_usb_out_data + 2 
-00fb c00280fd beq cmd_kb_led_crtl ,p_usb_get_kb_led_ctrl 
-00fc 20600000 rtn 
+00f4 68108a1a hfetch 1 ,core_usb_dfifo2 
+00f5 e0a08000 istore 1 ,contw 
+00f6 c20000f4 loop p_usb_rx_read_ep2 
+00f7 68009412 fetch 1 ,mem_usb_out_data 
+00f8 c1dd0000 rtnne pc_report_id 
+00f9 68009414 fetch 1 ,mem_usb_out_data + 2 
+00fa c00280fc beq cmd_kb_led_crtl ,p_usb_get_kb_led_ctrl 
+00fb 20600000 rtn 
 
 p_usb_get_kb_led_ctrl:
-00fd 68009418 fetch 1 ,mem_usb_out_data + 6 
-00fe 6000c85b store 1 ,mem_usb_rx_kb_led_data 
-00ff 6800c85a fetch 1 ,mem_app_mode_select 
-0100 c0008228 beq quick_conn_ble ,p_le_send_kb_led_ctrl 
-0101 c0010293 beq quick_conn_classic ,p_classic_send_kb_led_ctrl 
-0102 c0000543 beq quick_conn_24g_receiver ,p_g24_send_kb_led_ctrl 
-0103 20600000 rtn 
+00fc 68009418 fetch 1 ,mem_usb_out_data + 6 
+00fd 6000c85b store 1 ,mem_usb_rx_kb_led_data 
+00fe 6800c85a fetch 1 ,mem_app_mode_select 
+00ff c0008227 beq quick_conn_ble ,p_le_send_kb_led_ctrl 
+0100 c0010293 beq quick_conn_classic ,p_classic_send_kb_led_ctrl 
+0101 c0000543 beq quick_conn_24g_receiver ,p_g24_send_kb_led_ctrl 
+0102 20600000 rtn 
 
 p_usb_init:
-0104 d8a013d2 arg mem_usb_in_data ,contw 
-0105 20407ed2 call clear_mem_512 
-0106 d8a01412 arg mem_usb_out_data ,contw 
-0107 20407ed2 call clear_mem_512 
-0108 708a0500 jam 0 ,core_usb_driver 
-0109 2040010b call p_usb_init_param 
-010a 202048ec branch usb_init + 2 
+0103 d8a013d2 arg mem_usb_in_data ,contw 
+0104 20407ed2 call clear_mem_512 
+0105 d8a01412 arg mem_usb_out_data ,contw 
+0106 20407ed2 call clear_mem_512 
+0107 708a0500 jam 0 ,core_usb_driver 
+0108 2040010a call p_usb_init_param 
+0109 202048ec branch usb_init + 2 
 
 p_usb_init_param:
-010b 700c6b02 jam 2 ,mem_usb0_state 
-010c 58000000 setarg 0x0 
-010d 60008b67 store 1 ,mem_remain 
-010e 60010c65 store 2 ,mem_usb_zero_packet 
-010f 1fe0fe01 pincrease 1 
-0110 60010c67 store 2 ,mem_usb_ones_packet 
-0111 1fe0fe01 pincrease 1 
-0112 60010c69 store 2 ,mem_usb_two_packet 
-0113 580011c8 setarg mem_hidreportdesc_kb_temp 
-0114 60010b7c store 2 ,mem_hidreportdesc_kb 
-0115 58001290 setarg mem_hidreportdesc_m_temp 
-0116 60010b7e store 2 ,mem_hidreportdesc_m 
-0117 20600000 rtn 
+010a 700c6b02 jam 2 ,mem_usb0_state 
+010b 58000000 setarg 0x0 
+010c 60008b67 store 1 ,mem_remain 
+010d 60010c65 store 2 ,mem_usb_zero_packet 
+010e 1fe0fe01 pincrease 1 
+010f 60010c67 store 2 ,mem_usb_ones_packet 
+0110 1fe0fe01 pincrease 1 
+0111 60010c69 store 2 ,mem_usb_two_packet 
+0112 580011c8 setarg mem_hidreportdesc_kb_temp 
+0113 60010b7c store 2 ,mem_hidreportdesc_kb 
+0114 58001290 setarg mem_hidreportdesc_m_temp 
+0115 60010b7e store 2 ,mem_hidreportdesc_m 
+0116 20600000 rtn 
 
 p_usb_tx:
-0118 68008d38 fetch 1 ,mem_usb_tx_enable 
-0119 207a0000 rtn blank 
-011a 68008d37 fetch 1 ,mem_usb_tx_wait 
-011b 243a4bac nbranch usb_inwake_state_tx_dispose ,blank 
-011c 68008d45 fetch 1 ,mem_usb_device_enumeration_endflag 
-011d 203a4b86 branch usb_tx_fifo_release ,blank 
-011e 68008d36 fetch 1 ,mem_usb_state 
-011f c001cbbf beq usb_sleep ,usb_windows_wakeup 
-0120 c0814b86 bne usb_connected ,usb_tx_fifo_release 
-0121 68008d3a fetch 1 ,mem_usb_clear_remote_wakeup 
-0122 243a4b86 nbranch usb_tx_fifo_release ,blank 
-0123 20404b6f call usb_tx_data_ep1 
+0117 68008d38 fetch 1 ,mem_usb_tx_enable 
+0118 207a0000 rtn blank 
+0119 68008d37 fetch 1 ,mem_usb_tx_wait 
+011a 243a4bac nbranch usb_inwake_state_tx_dispose ,blank 
+011b 68008d45 fetch 1 ,mem_usb_device_enumeration_endflag 
+011c 203a4b86 branch usb_tx_fifo_release ,blank 
+011d 68008d36 fetch 1 ,mem_usb_state 
+011e c001cbbf beq usb_sleep ,usb_windows_wakeup 
+011f c0814b86 bne usb_connected ,usb_tx_fifo_release 
+0120 68008d3a fetch 1 ,mem_usb_clear_remote_wakeup 
+0121 243a4b86 nbranch usb_tx_fifo_release ,blank 
+0122 20404b6f call usb_tx_data_ep1 
 
 p_usb_tx_data_ep2:
-0124 68008d38 fetch 1 ,mem_usb_tx_enable 
-0125 c4010000 rtnbit0 2 
-0126 68008d37 fetch 1 ,mem_usb_tx_wait 
-0127 c3810000 rtnbit1 2 
-0128 68008d38 fetch 1 ,mem_usb_tx_enable 
-0129 793ffe02 set0 2 ,pdata 
-012a 60008d38 store 1 ,mem_usb_tx_enable 
-012b 68008d52 fetch 1 ,mem_usb_ep2_data 
-012c 207a0000 rtn blank 
-012d 700d5200 jam 0 ,mem_usb_ep2_data 
-012e df200040 arg 64 ,loopcnt 
-012f d8c013d2 arg mem_usb_in_data ,contr 
-0130 20204b5e branch usb_tx_ep2 
+0123 68008d38 fetch 1 ,mem_usb_tx_enable 
+0124 c4010000 rtnbit0 2 
+0125 68008d37 fetch 1 ,mem_usb_tx_wait 
+0126 c3810000 rtnbit1 2 
+0127 68008d38 fetch 1 ,mem_usb_tx_enable 
+0128 793ffe02 set0 2 ,pdata 
+0129 60008d38 store 1 ,mem_usb_tx_enable 
+012a 68008d52 fetch 1 ,mem_usb_ep2_data 
+012b 207a0000 rtn blank 
+012c 700d5200 jam 0 ,mem_usb_ep2_data 
+012d df200040 arg 64 ,loopcnt 
+012e d8c013d2 arg mem_usb_in_data ,contr 
+012f 20204b5e branch usb_tx_ep2 
 
 p_usb_status1:
-0131 708a2611 jam 0x11 ,core_usb_status 
-0132 68108a20 hfetch 1 ,core_usb_ep_len 
-0133 60008b24 store 1 ,mem_usb_read_len 
-0134 1fe27200 copy pdata ,loopcnt 
-0135 203a4943 branch usb_rx_no_data ,blank 
-0136 d8a00c6e arg mem_usb_setup ,contw 
-0137 20404946 call usb_rx_read 
-0138 68008b24 fetch 1 ,mem_usb_read_len 
-0139 1fe67c07 sub pdata ,7 ,null 
-013a 20610000 rtn positive 
-013b 68008c6e fetch 1 ,mem_usb_setup_bmrequesttype 
-013c 1fe17e80 and_into 0x80 ,pdata 
-013d c000013f beq out_device ,p_usb_out_device 
-013e 20204957 branch usb_class_type + 2 
+0130 708a2611 jam 0x11 ,core_usb_status 
+0131 68108a20 hfetch 1 ,core_usb_ep_len 
+0132 60008b24 store 1 ,mem_usb_read_len 
+0133 1fe27200 copy pdata ,loopcnt 
+0134 203a4943 branch usb_rx_no_data ,blank 
+0135 d8a00c6e arg mem_usb_setup ,contw 
+0136 20404946 call usb_rx_read 
+0137 68008b24 fetch 1 ,mem_usb_read_len 
+0138 1fe67c07 sub pdata ,7 ,null 
+0139 20610000 rtn positive 
+013a 68008c6e fetch 1 ,mem_usb_setup_bmrequesttype 
+013b 1fe17e80 and_into 0x80 ,pdata 
+013c c000013e beq out_device ,p_usb_out_device 
+013d 20204957 branch usb_class_type + 2 
 
 p_usb_out_device:
-013f 68008c6e fetch 1 ,mem_usb_setup_bmrequesttype 
-0140 1ff1fe00 rshift4 pdata ,pdata 
-0141 1fe37e00 rshift pdata ,pdata 
-0142 1fe17e03 and_into 0x03 ,pdata 
-0143 c0008145 beq class_req ,p_usb_out_class_req 
-0144 20204966 branch usb_out_device + 4 
+013e 68008c6e fetch 1 ,mem_usb_setup_bmrequesttype 
+013f 1ff1fe00 rshift4 pdata ,pdata 
+0140 1fe37e00 rshift pdata ,pdata 
+0141 1fe17e03 and_into 0x03 ,pdata 
+0142 c0008144 beq class_req ,p_usb_out_class_req 
+0143 20204966 branch usb_out_device + 4 
 
 p_usb_out_class_req:
-0145 68008c6f fetch 1 ,mem_usb_setup_brequest 
-0146 c0048148 beq set_report ,p_usb_set_report 
-0147 2020497f branch usb_out_class_req + 1 
+0144 68008c6f fetch 1 ,mem_usb_setup_brequest 
+0145 c0048147 beq set_report ,p_usb_set_report 
+0146 2020497f branch usb_out_class_req + 1 
 
 p_usb_set_report:
-0148 700d5001 jam 1 ,mem_usb0_get_set_report 
-0149 20404b03 call usb_set_report_resume_judge 
-014a 68010c70 fetch 2 ,mem_usb_setup_bvalue 
-014b 60010d4e store 2 ,mem_usb_setup_bvalue_temp 
-014c 20003a98 nop 15000 
-014d 68108a20 hfetch 1 ,core_usb_ep_len 
-014e 245a0150 ncall p_usb_set_report_rxdata ,blank 
-014f 20204afd branch usb_set_report + 4 
+0147 700d5001 jam 1 ,mem_usb0_get_set_report 
+0148 20404b03 call usb_set_report_resume_judge 
+0149 68010c70 fetch 2 ,mem_usb_setup_bvalue 
+014a 60010d4e store 2 ,mem_usb_setup_bvalue_temp 
+014b 20003a98 nop 15000 
+014c 68108a20 hfetch 1 ,core_usb_ep_len 
+014d 245a014f ncall p_usb_set_report_rxdata ,blank 
+014e 20204afd branch usb_set_report + 4 
 
 p_usb_set_report_rxdata:
-0150 1fe27200 copy pdata ,loopcnt 
-0151 d8a00c76 arg mem_usb0_setup ,contw 
-0152 20204946 branch usb_rx_read 
+014f 1fe27200 copy pdata ,loopcnt 
+0150 d8a00c76 arg mem_usb0_setup ,contw 
+0151 20204946 branch usb_rx_read 
 
 p_usb_ms_data_header:
-0153 7013d2ba jam pc_report_id ,mem_usb_in_data 
-0154 7013d302 jam pc_evt_type ,mem_usb_in_data + 1 
-0155 7013d432 jam pc_evt_ms_data_7b_upload ,mem_usb_in_data + 2 
-0156 7013d507 jam pc_evt_ms_data_len_7b ,mem_usb_in_data + 3 
-0157 20600000 rtn 
+0152 7013d2ba jam pc_report_id ,mem_usb_in_data 
+0153 7013d302 jam pc_evt_type ,mem_usb_in_data + 1 
+0154 7013d432 jam pc_evt_ms_data_7b_upload ,mem_usb_in_data + 2 
+0155 7013d507 jam pc_evt_ms_data_len_7b ,mem_usb_in_data + 3 
+0156 20600000 rtn 
 
 p_usb_kb_normal_data_header:
-0158 7013d2ba jam pc_report_id ,mem_usb_in_data 
-0159 7013d302 jam pc_evt_type ,mem_usb_in_data + 1 
-015a 7013d428 jam pc_evt_kb_normal_data_upload ,mem_usb_in_data + 2 
-015b 7013d508 jam pc_evt_kb_normal_data_len_8b ,mem_usb_in_data + 3 
-015c 20600000 rtn 
+0157 7013d2ba jam pc_report_id ,mem_usb_in_data 
+0158 7013d302 jam pc_evt_type ,mem_usb_in_data + 1 
+0159 7013d428 jam pc_evt_kb_normal_data_upload ,mem_usb_in_data + 2 
+015a 7013d508 jam pc_evt_kb_normal_data_len_8b ,mem_usb_in_data + 3 
+015b 20600000 rtn 
 
 p_usb_kb_multimedia_data_header:
-015d 7013d2ba jam pc_report_id ,mem_usb_in_data 
-015e 7013d302 jam pc_evt_type ,mem_usb_in_data + 1 
-015f 7013d430 jam pc_evt_kb_multimedia_data_upload ,mem_usb_in_data + 2 
-0160 7013d503 jam pc_evt_kb_multimedia_data_len_3b ,mem_usb_in_data + 3 
-0161 20600000 rtn 
+015c 7013d2ba jam pc_report_id ,mem_usb_in_data 
+015d 7013d302 jam pc_evt_type ,mem_usb_in_data + 1 
+015e 7013d430 jam pc_evt_kb_multimedia_data_upload ,mem_usb_in_data + 2 
+015f 7013d503 jam pc_evt_kb_multimedia_data_len_3b ,mem_usb_in_data + 3 
+0160 20600000 rtn 
 
 p_usb_kb_sysctrl_data_header:
-0162 7013d2ba jam pc_report_id ,mem_usb_in_data 
-0163 7013d302 jam pc_evt_type ,mem_usb_in_data + 1 
-0164 7013d431 jam pc_evt_kb_sysctrl_data_upload ,mem_usb_in_data + 2 
-0165 7013d502 jam pc_evt_kb_sysctrl_data_len_2b ,mem_usb_in_data + 3 
-0166 20600000 rtn 
+0161 7013d2ba jam pc_report_id ,mem_usb_in_data 
+0162 7013d302 jam pc_evt_type ,mem_usb_in_data + 1 
+0163 7013d431 jam pc_evt_kb_sysctrl_data_upload ,mem_usb_in_data + 2 
+0164 7013d502 jam pc_evt_kb_sysctrl_data_len_2b ,mem_usb_in_data + 3 
+0165 20600000 rtn 
 
 p_usb_ble_connected:
-0167 7013d2ba jam pc_report_id ,mem_usb_in_data 
-0168 7013d302 jam pc_evt_type ,mem_usb_in_data + 1 
-0169 7013d402 jam pc_evt_ble_connected ,mem_usb_in_data + 2 
-016a 7013d500 jam pc_evt_len_null ,mem_usb_in_data + 3 
-016b 202031b8 branch usb_ep2_tx_enable 
+0166 7013d2ba jam pc_report_id ,mem_usb_in_data 
+0167 7013d302 jam pc_evt_type ,mem_usb_in_data + 1 
+0168 7013d402 jam pc_evt_ble_connected ,mem_usb_in_data + 2 
+0169 7013d500 jam pc_evt_len_null ,mem_usb_in_data + 3 
+016a 202031b8 branch usb_ep2_tx_enable 
 
 p_usb_ble_disconnected:
-016c 7013d2ba jam pc_report_id ,mem_usb_in_data 
-016d 7013d302 jam pc_evt_type ,mem_usb_in_data + 1 
-016e 7013d405 jam pc_evt_ble_disconnected ,mem_usb_in_data + 2 
-016f 7013d500 jam pc_evt_len_null ,mem_usb_in_data + 3 
-0170 202031b8 branch usb_ep2_tx_enable 
+016b 7013d2ba jam pc_report_id ,mem_usb_in_data 
+016c 7013d302 jam pc_evt_type ,mem_usb_in_data + 1 
+016d 7013d405 jam pc_evt_ble_disconnected ,mem_usb_in_data + 2 
+016e 7013d500 jam pc_evt_len_null ,mem_usb_in_data + 3 
+016f 202031b8 branch usb_ep2_tx_enable 
 
 p_usb_classic_connected:
-0171 7013d2ba jam pc_report_id ,mem_usb_in_data 
-0172 7013d302 jam pc_evt_type ,mem_usb_in_data + 1 
-0173 7013d400 jam pc_evt_classic_connected ,mem_usb_in_data + 2 
-0174 7013d506 jam pc_evt_bt_mac_len_6b ,mem_usb_in_data + 3 
-0175 68030040 fetch 6 ,mem_plap 
-0176 600313d6 store 6 ,mem_usb_in_data + 4 
-0177 202031b8 branch usb_ep2_tx_enable 
+0170 7013d2ba jam pc_report_id ,mem_usb_in_data 
+0171 7013d302 jam pc_evt_type ,mem_usb_in_data + 1 
+0172 7013d400 jam pc_evt_classic_connected ,mem_usb_in_data + 2 
+0173 7013d506 jam pc_evt_bt_mac_len_6b ,mem_usb_in_data + 3 
+0174 68030040 fetch 6 ,mem_plap 
+0175 600313d6 store 6 ,mem_usb_in_data + 4 
+0176 202031b8 branch usb_ep2_tx_enable 
 
 p_usb_classic_disconnected:
-0178 7013d2ba jam pc_report_id ,mem_usb_in_data 
-0179 7013d302 jam pc_evt_type ,mem_usb_in_data + 1 
-017a 7013d403 jam pc_evt_classic_disconnected ,mem_usb_in_data + 2 
-017b 7013d500 jam pc_evt_len_null ,mem_usb_in_data + 3 
-017c 202031b8 branch usb_ep2_tx_enable 
+0177 7013d2ba jam pc_report_id ,mem_usb_in_data 
+0178 7013d302 jam pc_evt_type ,mem_usb_in_data + 1 
+0179 7013d403 jam pc_evt_classic_disconnected ,mem_usb_in_data + 2 
+017a 7013d500 jam pc_evt_len_null ,mem_usb_in_data + 3 
+017b 202031b8 branch usb_ep2_tx_enable 
 
 p_usb_bt_device_name:
-017d 7013d2ba jam pc_report_id ,mem_usb_in_data 
-017e 7013d302 jam pc_evt_type ,mem_usb_in_data + 1 
-017f 7013d433 jam pc_evt_device_name_upload ,mem_usb_in_data + 2 
-0180 202031b8 branch usb_ep2_tx_enable 
+017c 7013d2ba jam pc_report_id ,mem_usb_in_data 
+017d 7013d302 jam pc_evt_type ,mem_usb_in_data + 1 
+017e 7013d433 jam pc_evt_device_name_upload ,mem_usb_in_data + 2 
+017f 202031b8 branch usb_ep2_tx_enable 
 
 p_usb_dispatch:
-0181 202048d3 branch usb_isr 
+0180 202048d3 branch usb_isr 
 
 p_le_start_scan:
-0182 70436901 jam on ,mem_le_scan_enable 
-0183 da604835 arg mem_le_scan_led_style ,regc 
-0184 20200057 branch p_app_led_config 
+0181 70436901 jam on ,mem_le_scan_enable 
+0182 da604835 arg mem_le_scan_led_style ,regc 
+0183 20200057 branch p_app_led_config 
 
 p_le_master_dispatch:
-0185 68008005 fetch 1 ,mem_le_conn_rcv 
-0186 1fe0fe01 increase 1 ,pdata 
-0187 60008005 store 1 ,mem_le_conn_rcv 
-0188 204055aa call le_acknowledge 
-0189 2040018c call p_le_master_sm 
-018a 7854fc00 disable master 
-018b 20600000 rtn 
+0184 68008005 fetch 1 ,mem_le_conn_rcv 
+0185 1fe0fe01 increase 1 ,pdata 
+0186 60008005 store 1 ,mem_le_conn_rcv 
+0187 204055aa call le_acknowledge 
+0188 2040018b call p_le_master_sm 
+0189 7854fc00 disable master 
+018a 20600000 rtn 
 
 p_le_master_sm:
-018c 6800c806 fetch 1 ,mem_le_conn_sm 
-018d c0108191 beq conn_sm_send_write_req ,p_le_data_send_write_req 
-018e c012819d beq conn_sm_wait_write_res ,p_le_data_wait_write_res 
-018f c01301a3 beq conn_sm_wait_write_res1 ,p_le_data_wait_write_res1 
-0190 20600000 rtn 
+018b 6800c806 fetch 1 ,mem_le_conn_sm 
+018c c0108190 beq conn_sm_send_write_req ,p_le_data_send_write_req 
+018d c012819c beq conn_sm_wait_write_res ,p_le_data_wait_write_res 
+018e c01301a2 beq conn_sm_wait_write_res1 ,p_le_data_wait_write_res1 
+018f 20600000 rtn 
 
 p_le_data_send_write_req:
-0191 70480600 jam 0 ,mem_le_conn_sm 
-0192 5800001a setarg 0x1a 
-0193 6001446f store 2 ,mem_le_notify_handle 
+0190 70480600 jam 0 ,mem_le_conn_sm 
+0191 5800001a setarg 0x1a 
+0192 6001446f store 2 ,mem_le_notify_handle 
 
 p_le_send_att_write_request:
-0194 18002205 force 5 ,rega 
-0195 20405a82 call le_fifo_malloc_tx_l2cap_gatt 
-0196 58000012 setarg attop_write_request 
-0197 e0a08000 istore 1 ,contw 
-0198 6801446f fetch 2 ,mem_le_notify_handle 
-0199 e0a10000 istore 2 ,contw 
-019a 58000001 setarg 0x0001 
-019b e0a10000 istore 2 ,contw 
-019c 20600000 rtn 
+0193 18002205 force 5 ,rega 
+0194 20405a82 call le_fifo_malloc_tx_l2cap_gatt 
+0195 58000012 setarg attop_write_request 
+0196 e0a08000 istore 1 ,contw 
+0197 6801446f fetch 2 ,mem_le_notify_handle 
+0198 e0a10000 istore 2 ,contw 
+0199 58000001 setarg 0x0001 
+019a e0a10000 istore 2 ,contw 
+019b 20600000 rtn 
 
 p_le_data_wait_write_res:
-019d 70480626 jam conn_sm_wait_write_res1 ,mem_le_conn_sm 
-019e 204058ba call le_send_att_exchange_mtu_requset 
-019f 68014682 fetch 2 ,mem_ui_state_map 
-01a0 79207e09 set1 ui_state_ble_connected ,pdata 
-01a1 60014682 store 2 ,mem_ui_state_map 
-01a2 20600000 rtn 
+019c 70480626 jam conn_sm_wait_write_res1 ,mem_le_conn_sm 
+019d 204058ba call le_send_att_exchange_mtu_requset 
+019e 68014682 fetch 2 ,mem_ui_state_map 
+019f 79207e09 set1 ui_state_ble_connected ,pdata 
+01a0 60014682 store 2 ,mem_ui_state_map 
+01a1 20600000 rtn 
 
 p_le_data_wait_write_res1:
-01a3 20600000 rtn 
+01a2 20600000 rtn 
 
 p_le_acknowledge:
-01a4 204056ed call le_supervision_flush 
-01a5 204055c0 call le_check_wak 
-01a6 680082d9 fetch 1 ,mem_le_rxbuf 
-01a7 2feffe04 isolate1 md ,pdata 
-01a8 7920802a setflag true ,mark_ble_rx_md ,mark 
-01a9 1fe37e00 rshift pdata ,pdata 
-01aa 9842fe00 ixor temp ,pdata 
-01ab 2feffe02 isolate1 nesn ,pdata 
-01ac 7920800f setflag true ,mark_old_packet ,mark 
-01ad c6078000 rtnmark1 mark_old_packet 
-01ae 680082da fetch 1 ,mem_le_rxbuf + 1 
-01af 203a01b5 branch p_le_ack_unenc ,blank 
-01b0 6800843f fetch 1 ,mem_le_state 
-01b1 c30201b5 bbit0 lestate_encryption ,p_le_ack_unenc 
-01b2 2040748d call load_sk 
-01b3 204073fb call le_decrypt 
-01b4 247a0000 nrtn blank 
+01a3 204056ed call le_supervision_flush 
+01a4 204055c0 call le_check_wak 
+01a5 680082d9 fetch 1 ,mem_le_rxbuf 
+01a6 2feffe04 isolate1 md ,pdata 
+01a7 7920802a setflag true ,mark_ble_rx_md ,mark 
+01a8 1fe37e00 rshift pdata ,pdata 
+01a9 9842fe00 ixor temp ,pdata 
+01aa 2feffe02 isolate1 nesn ,pdata 
+01ab 7920800f setflag true ,mark_old_packet ,mark 
+01ac c6078000 rtnmark1 mark_old_packet 
+01ad 680082da fetch 1 ,mem_le_rxbuf + 1 
+01ae 203a01b4 branch p_le_ack_unenc ,blank 
+01af 6800843f fetch 1 ,mem_le_state 
+01b0 c30201b4 bbit0 lestate_encryption ,p_le_ack_unenc 
+01b1 2040748d call load_sk 
+01b2 204073fb call le_decrypt 
+01b3 247a0000 nrtn blank 
 
 p_le_ack_unenc:
-01b5 68088456 fetcht 1 ,mem_le_arq 
-01b6 79400402 setflip nesn ,temp 
-01b7 60088456 storet 1 ,mem_le_arq 
-01b8 2020567e branch le_parse 
+01b4 68088456 fetcht 1 ,mem_le_arq 
+01b5 79400402 setflip nesn ,temp 
+01b6 60088456 storet 1 ,mem_le_arq 
+01b7 2020567e branch le_parse 
 
 p_le_scan:
-01b9 680302db fetch 6 ,mem_le_rxbuf + 2 
-01ba 6003044f store 6 ,mem_le_plap 
-01bb 680b448f fetcht 6 ,mem_le_conn_peer_addr 
-01bc 98467c00 isub temp ,null 
-01bd 2022d608 branch le_create_conn ,zero 
+01b8 680302db fetch 6 ,mem_le_rxbuf + 2 
+01b9 6003044f store 6 ,mem_le_plap 
+01ba 680b448f fetcht 6 ,mem_le_conn_peer_addr 
+01bb 98467c00 isub temp ,null 
+01bc 2022d608 branch le_create_conn ,zero 
 
 p_le_addr_compare:
-01be 680b480d fetcht 6 ,mem_le_slave_peer_addr 
-01bf 98467c00 isub temp ,null 
-01c0 24628000 nrtn zero 
-01c1 680082ec fetch 1 ,mem_le_rxbuf + 19 
-01c2 203a01d2 branch p_le_no_device_name_process ,blank 
-01c3 1fe67c14 sub pdata ,20 ,null 
-01c4 242101d2 nbranch p_le_no_device_name_process ,positive 
-01c5 1fe0ffff increase -1 ,pdata 
-01c6 6000c813 store 1 ,mem_le_rx_adv_data_len 
-01c7 1fe27200 copy pdata ,loopcnt 
-01c8 d8a04814 arg mem_le_rx_adv_data ,contw 
-01c9 d8c002ee arg mem_le_rxbuf + 21 ,contr 
-01ca 20407f01 call memcpy 
+01bd 680b480d fetcht 6 ,mem_le_slave_peer_addr 
+01be 98467c00 isub temp ,null 
+01bf 24628000 nrtn zero 
+01c0 680082ec fetch 1 ,mem_le_rxbuf + 19 
+01c1 203a01d1 branch p_le_no_device_name_process ,blank 
+01c2 1fe67c14 sub pdata ,20 ,null 
+01c3 242101d1 nbranch p_le_no_device_name_process ,positive 
+01c4 1fe0ffff increase -1 ,pdata 
+01c5 6000c813 store 1 ,mem_le_rx_adv_data_len 
+01c6 1fe27200 copy pdata ,loopcnt 
+01c7 d8a04814 arg mem_le_rx_adv_data ,contw 
+01c8 d8c002ee arg mem_le_rxbuf + 21 ,contr 
+01c9 20407f01 call memcpy 
 
 p_le_no_device_name:
-01cb 6803044f fetch 6 ,mem_le_plap 
-01cc 60034807 store 6 ,mem_app_peer_addr 
-01cd 7043671c jam 28 ,mem_le_conn_interval 
-01ce 58000050 setarg 0x50 
-01cf 6001449c store 2 ,mem_le_timeout 
-01d0 70436900 jam off ,mem_le_scan_enable 
-01d1 20203400 branch app_ble_start_conn 
+01ca 6803044f fetch 6 ,mem_le_plap 
+01cb 60034807 store 6 ,mem_app_peer_addr 
+01cc 7043671c jam 28 ,mem_le_conn_interval 
+01cd 58000050 setarg 0x50 
+01ce 6001449c store 2 ,mem_le_timeout 
+01cf 70436900 jam off ,mem_le_scan_enable 
+01d0 20203400 branch app_ble_start_conn 
 
 p_le_no_device_name_process:
-01d2 70481300 jam 0 ,mem_le_rx_adv_data_len 
-01d3 202001cb branch p_le_no_device_name 
+01d1 70481300 jam 0 ,mem_le_rx_adv_data_len 
+01d2 202001ca branch p_le_no_device_name 
 
 p_le_create_conn:
-01d4 70480621 jam conn_sm_send_write_req ,mem_le_conn_sm 
-01d5 2040005f call p_app_led_on 
-01d6 20405614 call le_create_conn + 12 
-01d7 20205ca0 branch le_send_version_ind 
+01d3 70480621 jam conn_sm_send_write_req ,mem_le_conn_sm 
+01d4 2040005f call p_app_led_on 
+01d5 20405614 call le_create_conn + 12 
+01d6 20205ca0 branch le_send_version_ind 
 
 p_le_parse:
-01d8 c6078000 rtnmark1 mark_old_packet 
-01d9 20405890 call le_fifo_check_full 
-01da 247a0000 nrtn blank 
-01db 680082d9 fetch 1 ,mem_le_rxbuf 
-01dc 1fe17e03 and pdata ,0x3 ,pdata 
-01dd 6000c50c store 1 ,mem_le_packet_llid 
-01de e8c08000 ifetch 1 ,contr 
-01df 1fe17e1f and pdata ,0x1f ,pdata 
-01e0 6000c50b store 1 ,mem_le_packet_size 
-01e1 207a0000 rtn blank 
-01e2 18c27e00 copy contr ,pdata 
-01e3 6001450d store 2 ,mem_le_payload_ptr 
-01e4 6800c50c fetch 1 ,mem_le_packet_llid 
-01e5 c00181e9 beq llid_le_ll ,p_le_parse_ll 
-01e6 2040569a call le_check_l2cap_complete 
-01e7 2434567a nbranch get_lpm_wake_ble_rx_lock ,user 
-01e8 2020568f branch le_parse_l2cap + 2 
+01d7 c6078000 rtnmark1 mark_old_packet 
+01d8 20405890 call le_fifo_check_full 
+01d9 247a0000 nrtn blank 
+01da 680082d9 fetch 1 ,mem_le_rxbuf 
+01db 1fe17e03 and pdata ,0x3 ,pdata 
+01dc 6000c50c store 1 ,mem_le_packet_llid 
+01dd e8c08000 ifetch 1 ,contr 
+01de 1fe17e1f and pdata ,0x1f ,pdata 
+01df 6000c50b store 1 ,mem_le_packet_size 
+01e0 207a0000 rtn blank 
+01e1 18c27e00 copy contr ,pdata 
+01e2 6001450d store 2 ,mem_le_payload_ptr 
+01e3 6800c50c fetch 1 ,mem_le_packet_llid 
+01e4 c00181e8 beq llid_le_ll ,p_le_parse_ll 
+01e5 2040569a call le_check_l2cap_complete 
+01e6 2434567a nbranch get_lpm_wake_ble_rx_lock ,user 
+01e7 2020568f branch le_parse_l2cap + 2 
 
 p_le_parse_ll:
-01e9 680082db fetch 1 ,mem_le_rxbuf + 2 
-01ea c00101ec beq ll_terminate_ind ,p_le_parse_terminate_ind 
-01eb 20205c65 branch le_parse_ll + 1 
+01e8 680082db fetch 1 ,mem_le_rxbuf + 2 
+01e9 c00101eb beq ll_terminate_ind ,p_le_parse_terminate_ind 
+01ea 20205c65 branch le_parse_ll + 1 
 
 p_le_parse_terminate_ind:
-01ec 58000003 setarg 3 
-01ed 20205c8f branch le_parse_terminate_ind + 1 
+01eb 58000003 setarg 3 
+01ec 20205c8f branch le_parse_terminate_ind + 1 
 
 p_le_parse_l2cap:
-01ee e8c10000 ifetch 2 ,contr 
-01ef c00201f1 beq le_l2cap_cid_att ,p_le_parse_att 
-01f0 20205696 branch le_parse_l2cap + 9 
+01ed e8c10000 ifetch 2 ,contr 
+01ee c00201f0 beq le_l2cap_cid_att ,p_le_parse_att 
+01ef 20205696 branch le_parse_l2cap + 9 
 
 p_le_parse_att:
-01f1 e8c18000 ifetch 3 ,contr 
-01f2 60018477 store 3 ,mem_le_att_opcode 
-01f3 c00981f6 beq attop_write_response ,p_le_parse_att_write_response 
-01f4 c00d820f beq attop_handle_value_notification ,p_le_parse_att_handle_value_notify 
-01f5 20600000 rtn 
+01f0 e8c18000 ifetch 3 ,contr 
+01f1 60018477 store 3 ,mem_le_att_opcode 
+01f2 c00981f5 beq attop_write_response ,p_le_parse_att_write_response 
+01f3 c00d820e beq attop_handle_value_notification ,p_le_parse_att_handle_value_notify 
+01f4 20600000 rtn 
 
 p_le_parse_att_write_response:
-01f6 6800c834 fetch 1 ,mem_le_send_write_request_count 
-01f7 207a0000 rtn blank 
-01f8 1fe0ffff increase -1 ,pdata 
-01f9 6000c834 store 1 ,mem_le_send_write_request_count 
-01fa c00081fd beq 1 ,p_le_att_send_write_request1 
-01fb c0000202 beq 0 ,p_le_att_send_write_request0 
-01fc 20600000 rtn 
+01f5 6800c834 fetch 1 ,mem_le_send_write_request_count 
+01f6 207a0000 rtn blank 
+01f7 1fe0ffff increase -1 ,pdata 
+01f8 6000c834 store 1 ,mem_le_send_write_request_count 
+01f9 c00081fc beq 1 ,p_le_att_send_write_request1 
+01fa c0000201 beq 0 ,p_le_att_send_write_request0 
+01fb 20600000 rtn 
 
 p_le_att_send_write_request1:
-01fd 70480600 jam conn_sm_null ,mem_le_conn_sm 
-01fe 58000027 setarg 0x27 
-01ff 6001446f store 2 ,mem_le_notify_handle 
-0200 20400194 call p_le_send_att_write_request 
-0201 20200167 branch p_usb_ble_connected 
+01fc 70480600 jam conn_sm_null ,mem_le_conn_sm 
+01fd 58000027 setarg 0x27 
+01fe 6001446f store 2 ,mem_le_notify_handle 
+01ff 20400193 call p_le_send_att_write_request 
+0200 20200166 branch p_usb_ble_connected 
 
 p_le_att_send_write_request0:
-0202 70483301 jam 1 ,mem_le_master_connected 
-0203 70480600 jam conn_sm_null ,mem_le_conn_sm 
-0204 58000060 setarg 0x60 
-0205 6001446f store 2 ,mem_le_notify_handle 
-0206 20400194 call p_le_send_att_write_request 
-0207 2040017d call p_usb_bt_device_name 
-0208 6800c813 fetch 1 ,mem_le_rx_adv_data_len 
-0209 600093d5 store 1 ,mem_usb_in_data + 3 
-020a 207a0000 rtn blank 
-020b 1fe27200 copy pdata ,loopcnt 
-020c d8a013d6 arg mem_usb_in_data + 4 ,contw 
-020d d8c04814 arg mem_le_rx_adv_data ,contr 
-020e 20207f01 branch memcpy 
+0201 70483301 jam 1 ,mem_le_master_connected 
+0202 70480600 jam conn_sm_null ,mem_le_conn_sm 
+0203 58000060 setarg 0x60 
+0204 6001446f store 2 ,mem_le_notify_handle 
+0205 20400193 call p_le_send_att_write_request 
+0206 2040017c call p_usb_bt_device_name 
+0207 6800c813 fetch 1 ,mem_le_rx_adv_data_len 
+0208 600093d5 store 1 ,mem_usb_in_data + 3 
+0209 207a0000 rtn blank 
+020a 1fe27200 copy pdata ,loopcnt 
+020b d8a013d6 arg mem_usb_in_data + 4 ,contw 
+020c d8c04814 arg mem_le_rx_adv_data ,contr 
+020d 20207f01 branch memcpy 
 
 p_le_parse_att_handle_value_notify:
-020f 680082e0 fetch 1 ,mem_le_rxbuf + 7 
-0210 c00c8214 beq 0x19 ,p_le_usb_tx_mouse_data 
-0211 c00a8218 beq 0x15 ,p_le_usb_tx_kb_standard 
-0212 c00e821c beq 0x1d ,p_le_usb_tx_kb_multimedia 
-0213 20600000 rtn 
+020e 680082e0 fetch 1 ,mem_le_rxbuf + 7 
+020f c00c8213 beq 0x19 ,p_le_usb_tx_mouse_data 
+0210 c00a8217 beq 0x15 ,p_le_usb_tx_kb_standard 
+0211 c00e821b beq 0x1d ,p_le_usb_tx_kb_multimedia 
+0212 20600000 rtn 
 
 p_le_usb_tx_mouse_data:
-0214 20400153 call p_usb_ms_data_header 
-0215 680382e2 fetch 7 ,mem_le_rxbuf + 9 
-0216 600393d6 store 7 ,mem_usb_in_data + 4 
-0217 202031b8 branch usb_ep2_tx_enable 
+0213 20400152 call p_usb_ms_data_header 
+0214 680382e2 fetch 7 ,mem_le_rxbuf + 9 
+0215 600393d6 store 7 ,mem_usb_in_data + 4 
+0216 202031b8 branch usb_ep2_tx_enable 
 
 p_le_usb_tx_kb_standard:
-0218 20400158 call p_usb_kb_normal_data_header 
-0219 680402e2 fetch 8 ,mem_le_rxbuf + 9 
-021a 600413d6 store 8 ,mem_usb_in_data + 4 
-021b 202031b8 branch usb_ep2_tx_enable 
+0217 20400157 call p_usb_kb_normal_data_header 
+0218 680402e2 fetch 8 ,mem_le_rxbuf + 9 
+0219 600413d6 store 8 ,mem_usb_in_data + 4 
+021a 202031b8 branch usb_ep2_tx_enable 
 
 p_le_usb_tx_kb_multimedia:
-021c 2040015d call p_usb_kb_multimedia_data_header 
-021d 7013d502 jam 2 ,mem_usb_in_data + 3 
-021e 680102e2 fetch 2 ,mem_le_rxbuf + 9 
-021f 600113d6 store 2 ,mem_usb_in_data + 4 
-0220 202031b8 branch usb_ep2_tx_enable 
+021b 2040015c call p_usb_kb_multimedia_data_header 
+021c 7013d502 jam 2 ,mem_usb_in_data + 3 
+021d 680102e2 fetch 2 ,mem_le_rxbuf + 9 
+021e 600113d6 store 2 ,mem_usb_in_data + 4 
+021f 202031b8 branch usb_ep2_tx_enable 
 
 p_check_51cmd_once:
-0221 18427e00 copy temp ,pdata 
-0222 207a0000 rtn blank 
-0223 c00b0225 beq bt_cmd_le_start_conn ,p_check_51cmd_le_start_con 
-0224 20207daf branch check_51cmd_once + 8 
+0220 18427e00 copy temp ,pdata 
+0221 207a0000 rtn blank 
+0222 c00b0224 beq bt_cmd_le_start_conn ,p_check_51cmd_le_start_con 
+0223 20207daf branch check_51cmd_once + 8 
 
 p_check_51cmd_le_start_con:
-0225 68034807 fetch 6 ,mem_app_peer_addr 
-0226 6003448f store 6 ,mem_le_conn_peer_addr 
-0227 20207e15 branch check_51cmd_le_start_con 
+0224 68034807 fetch 6 ,mem_app_peer_addr 
+0225 6003448f store 6 ,mem_le_conn_peer_addr 
+0226 20207e15 branch check_51cmd_le_start_con 
 
 p_le_send_kb_led_ctrl:
-0228 6800c833 fetch 1 ,mem_le_master_connected 
-0229 207a0000 rtn blank 
-022a 70480600 jam conn_sm_null ,mem_le_conn_sm 
-022b 18002204 force 4 ,rega 
-022c 20405a82 call le_fifo_malloc_tx_l2cap_gatt 
-022d 58000052 setarg attop_write_command 
-022e e0a08000 istore 1 ,contw 
-022f 58000021 setarg 0x21 
-0230 e0a10000 istore 2 ,contw 
-0231 6800c85b fetch 1 ,mem_usb_rx_kb_led_data 
-0232 e0a10000 istore 2 ,contw 
-0233 20600000 rtn 
+0227 6800c833 fetch 1 ,mem_le_master_connected 
+0228 207a0000 rtn blank 
+0229 70480600 jam conn_sm_null ,mem_le_conn_sm 
+022a 18002204 force 4 ,rega 
+022b 20405a82 call le_fifo_malloc_tx_l2cap_gatt 
+022c 58000052 setarg attop_write_command 
+022d e0a08000 istore 1 ,contw 
+022e 58000021 setarg 0x21 
+022f e0a10000 istore 2 ,contw 
+0230 6800c85b fetch 1 ,mem_usb_rx_kb_led_data 
+0231 e0a10000 istore 2 ,contw 
+0232 20600000 rtn 
 
 p_classic_start_page_scan:
-0234 70409302 jam 2 ,mem_scan_mode 
-0235 da604840 arg mem_classic_page_scan_led_style ,regc 
-0236 20200057 branch p_app_led_config 
+0233 70409302 jam 2 ,mem_scan_mode 
+0234 da604840 arg mem_classic_page_scan_led_style ,regc 
+0235 20200057 branch p_app_led_config 
 
 p_newconn_init:
-0237 20402441 call newconn_init + 1 
-0238 6800c85a fetch 1 ,mem_app_mode_select 
-0239 c1810000 rtnne quick_conn_classic 
-023a 58000300 setarg 0x0300 
-023b 60010051 store 2 ,mem_supervision_to 
-023c 20600000 rtn 
+0236 20402441 call newconn_init + 1 
+0237 6800c85a fetch 1 ,mem_app_mode_select 
+0238 c1810000 rtnne quick_conn_classic 
+0239 58000300 setarg 0x0300 
+023a 60010051 store 2 ,mem_supervision_to 
+023b 20600000 rtn 
 
 p_l2cap_rx_multiplexing:
-023d 68008268 fetch 1 ,mem_l2cap_rx_cid 
-023e c000cd9d beq l2cap_signal_channel ,l2cap_call_proc_signal 
-023f c0000241 beq l2cap_quickconn_channel ,p_l2cap_call_proc_quickconn 
-0240 20204d8a branch l2cap_rx_multiplexing0 
+023c 68008268 fetch 1 ,mem_l2cap_rx_cid 
+023d c000cd9d beq l2cap_signal_channel ,l2cap_call_proc_signal 
+023e c0000240 beq l2cap_quickconn_channel ,p_l2cap_call_proc_quickconn 
+023f 20204d8a branch l2cap_rx_multiplexing0 
 
 p_l2cap_call_proc_quickconn:
-0241 68010264 fetch 2 ,mem_l2cap_payload_ptr 
-0242 1fe08c01 add pdata ,1 ,contr 
-0243 e8c08000 ifetch 1 ,contr 
-0244 18c22200 copy contr ,rega 
-0245 c001024f beq quick_conn_kb_fn_data ,p_classic_usb_tx_kb_fn 
-0246 c0028267 beq quick_conn_kb_name_data ,p_classic_usb_tx_kb_name 
-0247 c0018256 beq quick_conn_mouse_data ,p_classic_usb_tx_mouse_data 
-0248 c002025c beq quick_conn_mouse_name_data ,p_classic_usb_tx_mouse_name 
+0240 68010264 fetch 2 ,mem_l2cap_payload_ptr 
+0241 1fe08c01 add pdata ,1 ,contr 
+0242 e8c08000 ifetch 1 ,contr 
+0243 18c22200 copy contr ,rega 
+0244 c001024e beq quick_conn_mouse_data_8b ,p_classic_usb_tx_mouse_data_8b 
+0245 c0028267 beq quick_conn_kb_name_data ,p_classic_usb_tx_kb_name 
+0246 c0018256 beq quick_conn_mouse_data ,p_classic_usb_tx_mouse_data 
+0247 c002025c beq quick_conn_mouse_name_data ,p_classic_usb_tx_mouse_name 
 
 p_classic_usb_tx_kb_standard:
-0249 20400158 call p_usb_kb_normal_data_header 
-024a 1a220c00 copy rega ,contr 
-024b e8c40000 ifetch 8 ,contr 
-024c 600413d6 store 8 ,mem_usb_in_data + 4 
-024d 204031b8 call usb_ep2_tx_enable 
-024e 20204dfc branch l2cap_rx_reset_state 
-
-p_classic_usb_tx_kb_fn:
-024f 20400158 call p_usb_kb_normal_data_header 
-0250 7013d507 jam pc_evt_kb_fn_data_len_7b ,mem_usb_in_data + 3 
+0248 20400157 call p_usb_kb_normal_data_header 
+0249 1a220c00 copy rega ,contr 
+024a e8c40000 ifetch 8 ,contr 
+024b 600413d6 store 8 ,mem_usb_in_data + 4 
+024c 204031b8 call usb_ep2_tx_enable 
+024d 20204dfc branch l2cap_rx_reset_state 
+
+p_classic_usb_tx_mouse_data_8b:
+024e 20400152 call p_usb_ms_data_header 
+024f 7013d429 jam pc_evt_ms_data_8b_upload ,mem_usb_in_data + 2 
+0250 7013d508 jam pc_evt_ms_data_len_8b ,mem_usb_in_data + 3 
 0251 1a220c00 copy rega ,contr 
-0252 e8c38000 ifetch 7 ,contr 
-0253 600393d6 store 7 ,mem_usb_in_data + 4 
+0252 e8c40000 ifetch 8 ,contr 
+0253 600413d6 store 8 ,mem_usb_in_data + 4 
 0254 204031b8 call usb_ep2_tx_enable 
 0255 20204dfc branch l2cap_rx_reset_state 
 
 p_classic_usb_tx_mouse_data:
-0256 20400153 call p_usb_ms_data_header 
+0256 20400152 call p_usb_ms_data_header 
 0257 1a220c00 copy rega ,contr 
 0258 e8c38000 ifetch 7 ,contr 
 0259 600393d6 store 7 ,mem_usb_in_data + 4 
@@ -798,7 +798,7 @@
 025d 6001484b store 2 ,mem_rx_data_report_id 
 
 p_classic_usb_tx_device_name:
-025e 2040017d call p_usb_bt_device_name 
+025e 2040017c call p_usb_bt_device_name 
 025f 1a220c00 copy rega ,contr 
 0260 e8c08000 ifetch 1 ,contr 
 0261 600093d5 store 1 ,mem_usb_in_data + 3 
@@ -828,7 +828,7 @@
 0271 e8c08000 ifetch 1 ,contr 
 0272 e8c40000 ifetch 8 ,contr 
 0273 600413d6 store 8 ,mem_usb_in_data + 4 
-0274 20400158 call p_usb_kb_normal_data_header 
+0274 20400157 call p_usb_kb_normal_data_header 
 0275 202031b8 branch usb_ep2_tx_enable 
 
 p_parse_lmp:
@@ -882,7 +882,7 @@
 029b 20600000 rtn 
 
 p_g24_dispatch:
-029c c5930181 bmark0 mark_24g ,p_usb_dispatch 
+029c c5930180 bmark0 mark_24g ,p_usb_dispatch 
 029d 6800c85a fetch 1 ,mem_app_mode_select 
 029e c0000426 beq quick_conn_24g_receiver ,p_g24_receiver 
 029f c00182ae beq quick_conn_24g_transmitter ,p_g24_transmitter 
@@ -1431,7 +1431,7 @@
 p_g24_receiver_main_loop:
 0427 20400051 call p_app_mode_check 
 0428 20400439 call p_g24_dongle_work_mode 
-0429 20400181 call p_usb_dispatch 
+0429 20400180 call p_usb_dispatch 
 042a 20200427 branch p_g24_receiver_main_loop 
 
 p_g24_receiver_init:
@@ -1530,7 +1530,7 @@
 0471 247a0000 nrtn blank 
 0472 7047bc00 jam 0 ,mem_24g_ms_blank_data_enable 
 0473 20400475 call p_usb_pc_blank_data2ep2 
-0474 20200153 branch p_usb_ms_data_header 
+0474 20200152 branch p_usb_ms_data_header 
 
 p_usb_pc_blank_data2ep2:
 0475 d8a013d2 arg mem_usb_in_data ,contw 
@@ -1545,7 +1545,7 @@
 047c 247a0000 nrtn blank 
 047d 7047ba00 jam 0 ,mem_24g_kb_blank_data_enable 
 047e 20400475 call p_usb_pc_blank_data2ep2 
-047f 20200158 branch p_usb_kb_normal_data_header 
+047f 20200157 branch p_usb_kb_normal_data_header 
 
 p_g24_kb_mul_blank_data:
 0480 6800c7bb fetch 1 ,mem_24g_kb_mul_blank_data_enable 
@@ -1555,7 +1555,7 @@
 0484 247a0000 nrtn blank 
 0485 7047bb00 jam 0 ,mem_24g_kb_mul_blank_data_enable 
 0486 20400475 call p_usb_pc_blank_data2ep2 
-0487 2020015d branch p_usb_kb_multimedia_data_header 
+0487 2020015c branch p_usb_kb_multimedia_data_header 
 
 p_g24_receive_transmit_ack:
 0488 204004bb call p_g24_rx_interrupt_clear 
@@ -1660,7 +1660,7 @@
 04d5 284ffe04 isolate1 bit_hop ,temp 
 04d6 7920fe00 setflag true ,0 ,pdata 
 04d7 6000c7a3 store 1 ,mem_24g_hop_packet 
-04d8 20400153 call p_usb_ms_data_header 
+04d8 20400152 call p_usb_ms_data_header 
 04d9 6803c76e fetch 7 ,mem_24g_rxdata_temp + 3 
 04da 600393d6 store 7 ,mem_usb_in_data + 4 
 04db 6800c76e fetch 1 ,mem_24g_rxdata_temp + 3 
@@ -1695,7 +1695,7 @@
 04f0 6800c770 fetch 1 ,mem_24g_rxdata_temp + 5 
 04f1 6000c7a2 store 1 ,mem_24g_ackpayload_enable 
 04f2 70477000 jam 0 ,mem_24g_rxdata_temp + 5 
-04f3 20400158 call p_usb_kb_normal_data_header 
+04f3 20400157 call p_usb_kb_normal_data_header 
 04f4 d8a013d6 arg mem_usb_in_data + 4 ,contw 
 04f5 20400502 call p_g24_data_type2_copy_data1 
 04f6 680413d6 fetch 8 ,mem_usb_in_data + 4 
@@ -1729,7 +1729,7 @@
 050c 20207f08 branch timer_init 
 
 p_g24_data_type2_data2:
-050d 2040015d call p_usb_kb_multimedia_data_header 
+050d 2040015c call p_usb_kb_multimedia_data_header 
 050e d8a013d6 arg mem_usb_in_data + 4 ,contw 
 050f 2040051c call p_g24_data_type2_copy_data2 
 0510 680113d7 fetch 2 ,mem_usb_in_data + 5 
@@ -1763,7 +1763,7 @@
 0526 20207f08 branch timer_init 
 
 p_g24_data_type2_data3:
-0527 20400162 call p_usb_kb_sysctrl_data_header 
+0527 20400161 call p_usb_kb_sysctrl_data_header 
 0528 d8a013d6 arg mem_usb_in_data + 4 ,contw 
 0529 20400532 call p_g24_data_type2_copy_data3 
 052a 680113d6 fetch 2 ,mem_usb_in_data + 4 
Index: program/patch.prog
===================================================================
--- /branch/mouse_project/TestTools/1021s_quick_connector/program/patch.prog	(revision 3283)
+++ /branch/mouse_project/TestTools/1021s_quick_connector/program/patch.prog	(working copy)
@@ -165,7 +165,6 @@
 p_classic_master_connected:
 	call p_app_led_on
 	call app_bt_stop_discovery
-	call p_classic_l2cap_send_config_rsp	
 	branch p_usb_classic_connected
 
 
@@ -825,24 +824,25 @@
 	add pdata,1,contr
 	ifetch 1,contr		//report id
 	copy contr,rega
-	beq QUICK_CONN_KB_FN_DATA,p_classic_usb_tx_kb_fn
+	beq QUICK_CONN_MOUSE_DATA_8B,p_classic_usb_tx_mouse_data_8B
 	beq QUICK_CONN_KB_NAME_DATA,p_classic_usb_tx_kb_name
 	beq QUICK_CONN_MOUSE_DATA,p_classic_usb_tx_mouse_data
 	beq QUICK_CONN_MOUSE_NAME_DATA,p_classic_usb_tx_mouse_name
 p_classic_usb_tx_kb_standard:
 	call p_usb_kb_normal_data_header
 	copy rega,contr
-	ifetch 8,contr	
+	ifetch 8,contr
 	store 8,mem_usb_in_data+4
 	call usb_ep2_tx_enable
 	branch l2cap_rx_reset_state
 	
-p_classic_usb_tx_kb_fn:
-	call p_usb_kb_normal_data_header
-	jam PC_EVT_KB_FN_DATA_LEN_7B,mem_usb_in_data+3
+p_classic_usb_tx_mouse_data_8B:
+	call p_usb_ms_data_header
+	jam PC_EVT_MS_DATA_8B_UPLOAD,mem_usb_in_data+2
+	jam PC_EVT_MS_DATA_LEN_8B,mem_usb_in_data+3
 	copy rega,contr
-	ifetch 7,contr	
-	store 7,mem_usb_in_data+4
+	ifetch 8,contr	
+	store 8,mem_usb_in_data+4
 	call usb_ep2_tx_enable
 	branch l2cap_rx_reset_state
 
Index: sched/1021s.dat
===================================================================
--- /branch/mouse_project/TestTools/1021s_quick_connector/sched/1021s.dat	(revision 3283)
+++ /branch/mouse_project/TestTools/1021s_quick_connector/sched/1021s.dat	(working copy)
@@ -25,7 +25,7 @@
 mem_fcomp_mul:02
 mem_fcomp_div:24
 mem_pscan_window:20 00
-mem_pscan_interval:00 01
+mem_pscan_interval:80 00
 mem_rx_window_init:80 04
 mem_rx_window_sniff:00 08
 
