Index: output/bt_program23.meta
===================================================================
--- /branch/keyboard/customer_FW/XZR_project/2619_YC1028_only_BT3.0/output/bt_program23.meta	(revision 1462)
+++ /branch/keyboard/customer_FW/XZR_project/2619_YC1028_only_BT3.0/output/bt_program23.meta	(working copy)
@@ -670,7 +670,8 @@
 	beq HID_KEY_SEARCH,p_keyboard_commbination_search
 	beq HID_KEY_LANGUAGE,p_keyboard_commbination_language
 	beq HID_KEY_APP_TILING,p_keyboard_commbination_app_tiling
-	beq HID_KEY_SET,p_keyboard_commbination_set
+	beq HID_KEY_MULTIKEY_MEDIA,p_keyboard_commbination_prtsc_ios
+	beq HID_KEY_OS_SOFT_KB,p_keyboard_commbination_set //发设置
 	rtn
 
 p_keyboard_commbination_delay_release_set:
@@ -798,14 +799,21 @@
 	jam HID_KEY_TAB,mem_keyboard_commbination_standard_key_value
 	branch p_keyboard_commbination_keypress	
 
+p_keyboard_commbination_prtsc_ios:
+	fetch 1,mem_kb_computer_system
+	rtnne SYSTEM_OS_IOS
+	jam LEFT_GUI+LEFT_SHIFT,mem_keyboard_commbination_control_key_value
+	jam HID_KEY_3,mem_keyboard_commbination_standard_key_value
+	branch p_keyboard_commbination_keypress	
+
 p_keyboard_commbination_set:
-	jam LEFT_GUI,mem_keyboard_commbination_control_key_value
 	fetch 1,mem_kb_computer_system
+	rtnne SYSTEM_OS_WINDOWS
+	jam LEFT_GUI,mem_keyboard_commbination_control_key_value
 	beq SYSTEM_OS_WINDOWS,p_keyboard_commbination_set_windows
-	beq SYSTEM_OS_ANDRIOD,p_keyboard_commbination_set_ios
-
-	jam HID_KEY_LEFT_CTRL,mem_keyboard_commbination_control_key_value
-	jam HID_KEY_LEFT_BRACKET,mem_keyboard_commbination_standard_key_value
+	// jam HID_KEY_LEFT_CTRL,mem_keyboard_commbination_control_key_value
+	// jam HID_KEY_P,mem_keyboard_commbination_standard_key_value	
+	// // jam HID_KEY_LEFT_BRACKET,mem_keyboard_commbination_standard_key_value
 	branch p_keyboard_commbination_keypress
 p_keyboard_commbination_set_windows:
 	jam HID_KEY_I,mem_keyboard_commbination_standard_key_value
@@ -1595,6 +1603,8 @@
 	branch p_keyboard_motion_data_check_next
 
 p_keyboard_value_media:
+	fetch 1,mem_kb_computer_system
+	rtnne SYSTEM_OS_WINDOWS
 	setarg 0x0183
 	store 2,mem_keyboard_tx_data+1
 	branch p_keyboard_motion_data_check_next
@@ -1631,6 +1641,8 @@
 	store 2,mem_keyboard_tx_data+1
 	branch p_keyboard_motion_data_check_next
 p_keyboard_value_mail:
+	fetch 1,mem_kb_computer_system
+	beq SYSTEM_OS_IOS,p_keyboard_value_light_up//ios send light up
 	setarg 0x018a
 	store 2,mem_keyboard_tx_data+1
 	branch p_keyboard_motion_data_check_next
@@ -1655,6 +1667,8 @@
 	store 2,mem_keyboard_tx_data+1
 	branch p_keyboard_motion_data_check_next
 p_keyboard_value_ac_back:
+	fetch 1,mem_kb_computer_system
+	beq SYSTEM_OS_IOS,p_keyboard_value_light_down//ios send light down
 	setarg 0x0224
 	store 2,mem_keyboard_tx_data+1
 	branch p_keyboard_motion_data_check_next
@@ -1680,12 +1694,13 @@
 	branch p_keyboard_motion_data_check_next
 p_keyboard_value_os_soft_kb:
 	fetch 1,mem_kb_computer_system
+	rtneq SYSTEM_OS_WINDOWS
 	beq SYSTEM_OS_ANDRIOD,p_keyboard_value_os_soft_kb_andriod
 	setarg 0x01ae
 	store 2,mem_keyboard_tx_data+1
 	branch p_keyboard_motion_data_check_next
 p_keyboard_value_os_soft_kb_andriod:
-	setarg 0x0307
+	setarg 0x0306//设置键 //0x0307
 	store 2,mem_keyboard_tx_data+1
 	branch p_keyboard_motion_data_check_next
 	
Index: output/bt_program23.rom
===================================================================
--- /branch/keyboard/customer_FW/XZR_project/2619_YC1028_only_BT3.0/output/bt_program23.rom	(revision 1462)
+++ /branch/keyboard/customer_FW/XZR_project/2619_YC1028_only_BT3.0/output/bt_program23.rom	(working copy)
@@ -6,35 +6,35 @@
 11000000010011111000000001001001
 11000000010100100000000001001011
 11000000010101101000000001010101
-11000000010101110000001110011010
-11000000011000010000001101001110
+11000000010101110000001110011110
+11000000011000010000001101010010
 11000000011000101011110100110011
-11000000011000110000001101110011
-11000000011000111000001101110101
-11000000011001000000001101111000
-11000000011001100000010000101110
-11000000011001111000001110010001
-11000000011010001000001110010010
-11000000011010010000001110010010
+11000000011000110000001101110111
+11000000011000111000001101111001
+11000000011001000000001101111100
+11000000011001100000010000110010
+11000000011001111000001110010101
+11000000011010001000001110010110
+11000000011010010000001110010110
 11000000011010011100010001101110
-11000000011010100000001110100100
-11000000011010111000001111001000
-11000000011011000000010000011101
-11000000011011001000010000101000
-11000000011011010000010000101011
-11000000011011011000001011101001
-11000000011011100000001110010011
+11000000011010100000001110101000
+11000000011010111000001111001100
+11000000011011000000010000100001
+11000000011011001000010000101100
+11000000011011010000010000101111
+11000000011011011000001011101101
+11000000011011100000001110010111
 11000000000110011000000000110001
-11000000011100110000010110110000
-11000000011110000000010101111111
+11000000011100110000010110111011
+11000000011110000000010110001010
 00100000001000000001001101111100
 11000001011111111000000000000000
-11000000000000001000010101101100
-11000000000011000000010110100110
-11000000001001011000010101110101
-11000000001001111000010110001011
-11000000001011011000010100000101
-11000000010000010000001110010110
+11000000000000001000010101110111
+11000000000011000000010110110001
+11000000001001011000010110000000
+11000000001001111000010110010110
+11000000001011011000010100010000
+11000000010000010000001110011010
 00100000001000000001001101111100
 00100000010000000011110011111110
 00100100001101000000100000000010
@@ -45,7 +45,7 @@
 00011111111000100000111000000000
 01101111111000100000100110001010
 10101111111011000000000000000000
-00100000010000001000001011100111
+00100000010000001000001011101011
 00100000001000000000100000000010
 01101111111000001000000001001100
 01111001001111111111111000000101
@@ -87,7 +87,7 @@
 00100000010000000000000001011101
 00100000010000000000000001110000
 00100000010000000000000010001111
-00100000010000000000001110111100
+00100000010000000000001111000000
 00100000011101011000000000000000
 00100000010000000011110001010100
 00100000001000000011110001010000
@@ -97,9 +97,9 @@
 00100000010000000000000001101000
 01101000010010001100110000010000
 00100000010000000101111110001001
-00100000010000000000001111111111
+00100000010000000000010000000011
 01101111111001000100101110111101
-11000010100111101000001011110010
+11000010100111101000001011110110
 11000010100010010100010100010001
 00100000011000000000000000000000
 01011000000000000100110110010010
@@ -110,7 +110,7 @@
 01011000000000000010010101000000
 01100111111000011100000010110010
 00100000011000000000000000000000
-00100000010000000000010101001111
+00100000010000000000010101011010
 01101000010010001100100100011001
 00100000010000000011111001110001
 01101000010010001100100100011010
@@ -150,7 +150,7 @@
 00100000011000000000000000000000
 00100000010000000000000010011010
 00100000010000000000000100100111
-00100000010000000000001010110011
+00100000010000000000001010110111
 00100000001000000000100000010011
 00100000010000000000000001111110
 01101000010010001100010011001000
@@ -331,7 +331,7 @@
 01100111111000001100110010111101
 00100000010000000000000110011011
 00100000010000000000000111101001
-00100000010000000000001001111101
+00100000010000000000001010000001
 01101111111000001100110010101110
 00011111111000110111111000000000
 01100111111000001100110010101110
@@ -410,7 +410,7 @@
 00011010010000001010010000000001
 00100000001000000000000110000111
 01101111111000001100110010111110
-00100100010110100000000111111110
+00100100010110100000000111111111
 01101111111000001100110101101001
 00100100010110100000000110101111
 01101111111000001100110101111000
@@ -488,21 +488,22 @@
 01110000010010011001100100000010
 00100000001000000000000111011110
 01101111111000001100110010111101
-11000000001000110000001000000000
-11000000001001011000001000000110
-11000000001001110000001000001100
-11000000001001010000001000001110
-11000000001001101000001000010000
-11000000010100101000001000010010
-11000000010100110000001000011001
-11000000010100111000001000011011
-11000000010101000000001000011101
-11000000010101001000001000011111
-11000000010101010000001000101010
-11000000010101101000001000110001
-11000000010101011000001000111000
-11000000010101100000001001000011
-11000000010101110000001001001100
+11000000001000110000001000000001
+11000000001001011000001000000111
+11000000001001110000001000001101
+11000000001001010000001000001111
+11000000001001101000001000010001
+11000000010100101000001000010011
+11000000010100110000001000011010
+11000000010100111000001000011100
+11000000010101000000001000011110
+11000000010101001000001000100000
+11000000010101010000001000101011
+11000000010101101000001000110010
+11000000010101011000001000111001
+11000000010101100000001001000100
+11000000011101000000001001001101
+11000000011111101000001001010010
 00100000011000000000000000000000
 01101111111000001100110010111110
 11000100000000000000000000000000
@@ -515,93 +516,96 @@
 11000001000000001000000000000000
 01110000010011011000110000001010
 01110000010011011000110100100000
-00100000001000000000001001010111
+00100000001000000000001001011011
 01110000010011011000110101010010
 01101111111000001100100110011001
 11000001000000000000000000000000
 11000001000000001000000000000000
 01110000010011011000110000001000
-00100000001000000000001001010111
+00100000001000000000001001011011
 01110000010011011000110101010001
-00100000001000000000001000000111
+00100000001000000000001000001000
 01110000010011011000110101010000
-00100000001000000000001000000111
+00100000001000000000001000001000
 01110000010011011000110101001111
-00100000001000000000001000000111
+00100000001000000000001000001000
 01110000010011011000110100000100
 01110000010011011000110000000001
 01101111111000001100100110011001
-11000000000000000000001001010111
-11000000000000001000001001010111
+11000000000000000000001001011011
+11000000000000001000001001011011
 01110000010011011000110000001000
-00100000001000000000001001010111
+00100000001000000000001001011011
 01110000010011011000110100000110
-00100000001000000000001000010011
+00100000001000000000001000010100
 01110000010011011000110100011001
-00100000001000000000001000010011
+00100000001000000000001000010100
 01110000010011011000110100011011
-00100000001000000000001000010011
+00100000001000000000001000010100
 01101111111000001100100110011001
-11000000000000000000001000100100
-11000000000000011000001000100111
+11000000000000000000001000100101
+11000000000000011000001000101000
 01011000000000000000000011111100
 00100000001000000000000111011001
 01110000010011011000110000001000
 01110000010011011000110100001111
-00100000001000000000001001010111
+00100000001000000000001001011011
 01110000010011011000110000001001
 01110000010011011000110100010100
-00100000001000000000001001010111
+00100000001000000000001001011011
 01101111111000001100100110011001
-11000000000000000000001000101110
+11000000000000000000001000101111
 01011000000000000000000011111101
 00100000001000000000000111011001
 01110000010011011000110000001001
 01110000010011011000110100010010
-00100000001000000000001001010111
+00100000001000000000001001011011
 01101111111000001100100110011001
-11000000000000011000001000110101
+11000000000000011000001000110110
 01011000000000000000000011111010
 00100000001000000000000111011001
 01110000010011011000110000001000
 01110000010011011000110100101100
-00100000001000000000001001010111
+00100000001000000000001001011011
 01101111111000001100100110011001
-11000000000000000000001000111111
-11000000000000001000001001000001
+11000000000000000000001001000000
+11000000000000001000001001000010
 01110000010011011000110000000001
 01110000010011011000110100101100
-00100000010000000000000111111010
-00100000001000000000001001010111
+00100000010000000000000111111011
+00100000001000000000001001011011
 01110000010011011000110000001000
-00100000001000000000001000111100
+00100000001000000000001000111101
 01110000010011011000110000000010
-00100000001000000000001000111100
+00100000001000000000001000111101
 01101111111000001100100110011001
-11000000000000000000001001001001
-11000000000000001000001001001001
+11000000000000000000001001001010
+11000000000000001000001001001010
 01110000010011011000110000000001
 01110000010011011000110101010010
-00100000001000000000001001010111
+00100000001000000000001001011011
 01110000010011011000110000001000
 01110000010011011000110100101011
-00100000001000000000001001010111
-01110000010011011000110000001000
+00100000001000000000001001011011
+01101111111000001100100110011001
+11000001100000010000000000000000
+01110000010011011000110000001010
+01110000010011011000110100100000
+00100000001000000000001001011011
 01101111111000001100100110011001
-11000000000000000000001001010011
-11000000000000001000001001010101
-01110000010011011000110011100000
-01110000010011011000110100101111
-00100000001000000000001001010111
+11000001100000000000000000000000
+01110000010011011000110000001000
+11000000000000000000001001010111
+00100000001000000000001001011011
 01110000010011011000110100001100
-00100000001000000000001001010111
+00100000001000000000001001011011
 01110000010011011000110100110110
-00100000001000000000001001010111
+00100000001000000000001001011011
 01110000010011001011110100000000
 01101111111000001100110010111110
-11000011000000000000001001011110
+11000011000000000000001001100010
 01101111111000001100110110001011
-11000000000000011000001001101010
+11000000000000011000001001101110
 01110000010011011000101100000001
 00100000011000000000000000000000
 01110000010011011000101100000100
@@ -612,39 +616,39 @@
 01100000010010001100110000000100
 00100000010000000111110110010010
 01110000010011000000000100000000
-00100000001000000000010001100000
+00100000001000000000010001100100
 01101111111000001100110110001100
 11011000010000000000000000000000
-00100000010000000000001001100010
+00100000010000000000001001100110
 01110000010011011000101100000010
 00100000011000000000000000000000
 01110000010011011000101100000011
 01101111111000001100110110001100
 01101000010010001100110110001101
-00100000001000000000001001100010
+00100000001000000000001001100110
 01110000010011000000000100000000
 01101111111000001100110110001100
 11011000010000000000000000000000
-00100000010000000000001001100010
+00100000010000000000001001100110
 01101111111000001100110110001110
-00100000001110100000001001100000
+00100000001110100000001001100100
 01110000010011011000101100000101
 00100000011000000000000000000000
-00100000001000000000001001100100
+00100000001000000000001001101000
 01110000010011011000101100000000
 11011111111000000000000000000000
 11011000010000000000000000000000
-00100000001000000000001001100010
+00100000001000000000001001100110
 01101111111000001100110010111101
 11011000010000000000000011100000
 10011000010001100111110000000000
-00100100001000010000001010001111
+00100100001000010000001010010011
 00011111111001100111110011100111
-00100100001000010000001010101100
+00100100001000010000001010110000
 00011111111000010111111000000111
 00011111111000100000111000000000
 01101111111000001100110010111110
-11000010100000000000001010001011
+11000010100000000000001010001111
 01101111111000001100110011000000
 11111001001111111111111000000000
 01100111111000001100110011000000
@@ -655,29 +659,29 @@
 00100000011000000000000000000000
 01110000010011001100100000000000
 01101111111000001100110010111110
-11000010100000000000001010100000
+11000010100000000000001010100100
 01101000010010001100110010111101
 11011111001000000000000000000110
 11011000110000000100110011000010
 11101111111000001000000000000110
 10011000010001100111110000000000
-00100100001000101000001010011110
+00100100001000101000001010100010
 11101111111000001000000000000110
 00011000110000001000110111111110
 11100111111000001000000000000110
 00100000011110100000000000000000
 00011000110000001000110000000001
 11100000010000001000000000000110
-11000010000000000000001010010101
+11000010000000000000001010011001
 00100000011000000000000000000000
 01101000010010001100110010111101
 11011111001000000000000000000110
 11011000110000000100110011000010
 11101111111000001000000000000110
-00100000001110100000001010101001
+00100000001110100000001010101101
 10011000010001100111110000000000
 00100000011000101000000000000000
-11000010000000000000001010100011
+11000010000000000000001010100111
 00100000011000000000000000000000
 00011000110000001000110111111111
 11100000010000001000000000000110
@@ -685,35 +689,35 @@
 01110000010011011000111100000001
 01101111111000001100110010111110
 00101111111011000000000000000000
-00100000010000001000001010110001
-00100000001000000000001010001111
+00100000010000001000001010110101
+00100000001000000000001010010011
 01110000010011011000111100000010
 00100000011000000000000000000000
-00100000010000000000001011001101
+00100000010000000000001011010001
 01110000010011010110100100000000
 01110000010011010110101000000000
 01110000010011010110101100000000
 01101111111000001100110011000000
-00100100010110100000001011100011
+00100100010110100000001011100111
 11011000110000000100110011000010
 11011111001000000000000000000110
 11101111111000001000000000000110
 00011111111001100111110001111111
-00100000010000101000001011100101
+00100000010000101000001011101001
 00011111111001100111110010101111
-00100000010000101000001011100111
-11000010000000000000001010111011
-00100000010000000000001111011101
-00100000010000000000001011011101
+00100000010000101000001011101011
+11000010000000000000001010111111
+00100000010000000000001111100001
+00100000010000000000001011100001
 01101111111000001100110101101100
 00100000011110100000000000000000
 01101111111000010100110011000010
 01101000010010010100110101101101
 10011000010001100111110000000000
-00100000001000101000001011011111
+00100000001000101000001011100011
 00011000010100001000010000000000
 10011000010001100111110000000000
-00100000001000101000001011011111
+00100000001000101000001011100011
 00100000011000000000000000000000
 01101111111000001100110101101100
 00100100011110100000000000000000
@@ -721,7 +725,7 @@
 00011000010001100111110011111111
 00100000011000101000000000000000
 00100000010000000101111101111101
-00100100001000001000001011011001
+00100100001000001000001011011101
 11011111001000000000000000001000
 11011000101000000100110011000000
 00100000010000000111110001101000
@@ -733,7 +737,7 @@
 00100000011000000000000000000000
 01101111111000001100110101101011
 00100000011110100000000000000000
-00100000010000000000001011101101
+00100000010000000000001011110001
 01110000010011001011110000000000
 00100000001000000100001111101111
 00100000011000000000000000000000
@@ -744,7 +748,7 @@
 01110000010011010110101100000001
 00100000011000000000000000000000
 01101111111001000100101110111101
-11000010100111101000001100111100
+11000010100111101000001101000000
 11000010100010010100010100011110
 00100000011000000000000000000000
 01101111111000010100111111011100
@@ -753,7 +757,7 @@
 00100100011000010000000000000000
 00100000001000000001001101111010
 01101111111000001100100100111111
-11000000000000001000001011110101
+11000000000000001000001011111001
 00100000011000000000000000000000
 11011011000000000000000111100000
 01011000000000000000010000000000
@@ -764,7 +768,7 @@
 11011111111000000001111110111000
 11011000010000000000000000011000
 11011101011000000000000000011000
-00100000001000000000001011111111
+00100000001000000000001100000011
 01100000010010001000100101100100
 11011010001000000100111111000100
 11011010011000000000000000000000
@@ -776,16 +780,16 @@
 10011000010000011111111000000000
 01101000010011000100111111010100
 10011000010000011111111000000000
-00100000001110100000001100010010
+00100000001110100000001100010110
 00011010011000001010011000000001
 01101111111000010000100101011100
 10011010011001100111110000000000
-00100100001000010000001100111011
+00100100001000010000001100111111
 00011010010000100111111000000000
 10011011000001100111111000000000
-00100000001000000000001100000010
+00100000001000000000001100000110
 00011010011001100111110000000000
-00100000001000101000001100100010
+00100000001000101000001100100110
 00011010010000100111111000000000
 10011011000000001111111000000000
 10011101011001100111111000000000
@@ -797,9 +801,9 @@
 10011000010000011111111000000000
 01101000010011000100111111010100
 10011000010000011111111000000000
-00100000001110100000001100100100
+00100000001110100000001100101000
 00011010010000100111111000000000
-00100000001000000000001100010110
+00100000001000000000001100011010
 01100101011000001100111111011100
 00100000011000000000000000000000
 01011000000000000001111111010000
@@ -811,7 +815,7 @@
 11011010001000000100111111000100
 00100000010000000101110111000111
 01101111111000001100100100111111
-11000000000000001000001100101111
+11000000000000001000001100110011
 00100000011000000000000000000000
 01101111111000001100111111000100
 00011111111001100111110000000011
@@ -827,7 +831,7 @@
 00100000001000000100010011011000
 00100000001000000001001101111010
 01101111111000001100100100111111
-11000000000000001000001100111111
+11000000000000001000001101000011
 00100000011000000000000000000000
 01101000010010010100111111011100
 01011000000000000001111111010000
@@ -844,31 +848,31 @@
 11011010001000000100100101000001
 11011111001000000000000000000110
 00100000001000000101110110000010
-00100000010000000000001111101100
+00100000010000000000001111110000
 00100000010000000000000010011010
 01101111111000001100110001100100
 00101111111011111111111000000000
-00100000010000001000001011100111
+00100000010000001000001011101011
 01101111111001000100101110111101
-11000011000010100000001101100000
+11000011000010100000001101100100
 00100000010000000101111111110001
 00100000010000000110000000011000
 01100111111000010100100011110001
 01101000010010010100010010011001
 01101111111000010100010010100111
 10011000010001100111110000000000
-00100000001000010000001101001111
+00100000001000010000001101010011
 11011010001000000100100011101011
 00100000010000000011110111110101
 01101111111000001100010010101001
 11000010100000001011111000111001
 01101111111000001100110101101100
-00100000010110100000001011011101
+00100000010110100000001011100001
 01101111111000001100110101101011
 00100100011110100000000000000000
 00100000010000000100001000101111
 01101111111000110100100101000001
-00100000001110100000001101101000
+00100000001110100000001101101100
 00100000001000000011110011110010
 01110000010010101101001111111111
 01110000010000011110101100000000
@@ -884,7 +888,7 @@
 01110000010010010010011011111111
 00100000001000000011110100110101
 00100000010000000111111100011010
-00100000010000000000001111111111
+00100000010000000000010000000011
 00100000001000000011110101000011
 00100000010000000111111100011010
 00100000010000000011111010100011
@@ -901,7 +905,7 @@
 00101000010011111111111000000111
 00100100010000001101111110001101
 00011010010000001010010000000001
-11000010000000000000001110000011
+11000010000000000000001110000111
 01101111111000010100110001011101
 00011111111000100010010000000000
 11011111001000000000000000001000
@@ -909,7 +913,7 @@
 00011000010001100111110011111111
 00100100010000101101111101010110
 00011010010000001010010000000001
-11000010000000000000001110001011
+11000010000000000000001110001111
 00100000011000000000000000000000
 01011000000000000000000000000000
 00100000011000000000000000000000
@@ -924,18 +928,18 @@
 00100000010000000111110101101111
 00100000011110100000000000000000
 00011111111000100010011000000000
-00100000010000000000001110100000
+00100000010000000000001110100100
 00100000001000000011000110000101
-11000000000010110000001110100010
+11000000000010110000001110100110
 00100000001000000011000101100000
 01110000010010011001100100000000
 00100000011000000000000000000000
 00011010011000100111111000000000
-11000000000000001000001110101011
-11000000000000010000001110101101
-11000000000101011000001110110000
-11000000000100001000001110110100
-11000000000010010000001110111001
+11000000000000001000001110101111
+11000000000000010000001110110001
+11000000000101011000001110110100
+11000000000100001000001110111000
+11000000000010010000001110111101
 00100000001000000100001001010001
 00100000010000000100010001011111
 00100000001000000100001100010101
@@ -961,46 +965,46 @@
 01011000000000000000000101001001
 11100111111000010000000000000101
 01101111111000001100100100000010
-00100000001110100000001111000110
+00100000001110100000001111001010
 01110000010010001110111101001100
 00100000011000000000000000000000
 01110000010010001110111101001001
 00100000011000000000000000000000
 00100000010000000011110110110111
 00100000010000000100100010000000
-00100000010000000000001111101100
-00100000010000000000001111110111
+00100000010000000000001111110000
+00100000010000000000001111111011
 00100000010000000100010000011010
-00100000010000000000001111101001
+00100000010000000000001111101101
 00100000010000000100010001001000
 00100000010000000100010001001101
 00100000010000000100010001010000
 00100000010000000011111100111101
 00100000010000000100010001100010
-00100000010000000000010000000011
-00100000010000000000001111011000
-00100000010000000000010000010011
-00100000010000000000010000011000
+00100000010000000000010000000111
+00100000010000000000001111011100
+00100000010000000000010000010111
+00100000010000000000010000011100
 00100000001000000100010001010111
 01101111111000001100101110110001
 11000001100000001000000000000000
 11011010011000000100101110110010
-11011010010000000000001101101000
+11011010010000000000001101101100
 00100000001000000011000111001111
 01101111111000010100110011000010
 01101000010010010100110101110001
 10011000010001100111110000000000
-00100000001000101000001111100101
+00100000001000101000001111101001
 00011000010100001000010000000000
 10011000010001100111110000000000
-00100000001000101000001111100101
+00100000001000101000001111101001
 00100000001000000100010000000110
 01101111111000001100101110110001
 11000001000000001000000000000000
 01110000010010111011000100000001
 00100000011000000000000000000000
 11011010011000000100011110010001
-11011010010000000000001110111001
+11011010010000000000001110111101
 00100000001000000011000111001111
 01101111111000001100010010101001
 11000011100000001000000000000000
@@ -1010,7 +1014,7 @@
 00100000011110100000000000000000
 00011111111000001111111111111111
 01100111111000001100101110111001
-00100000001110100000010000000001
+00100000001110100000010000000101
 01101000010010001100110000010011
 00100000001000000100100001011001
 01101111111000010100101011000100
@@ -1022,7 +1026,7 @@
 11000010100000000100100001001010
 00100000001000000100100000111100
 00100000010000000100100000111100
-00100000010000000000010000001101
+00100000010000000000010000010001
 01101000010010001100110000010011
 00100000001000000100100001010101
 01101111111000001100110000010001
@@ -1034,20 +1038,20 @@
 10011000010001100000010000000000
 01101111111000010100110000010100
 10011000010001100111111000000000
-00100000001000010000010000001111
+00100000001000010000010000010011
 01101000010010001100110000010001
 00100000001000000101111110001001
 01101111111000001100110101110100
-11000011000000001000010000001101
+11000011000000001000010000010001
 01101000010010001100110000010001
 00100000001000000101111110001101
 11011010011000000100110010110110
-11011010010000000000010000010110
+11011010010000000000010000011010
 00100000001000000011000111010110
 01110000010011001011001100000001
 00100000001000000011001001011100
 11011010011000000100110110001110
-11011010010000000000001001100000
+11011010010000000000001001100100
 00100000001000000011000111001111
 00100000010000000011000111110111
 00100000001000000100001000111101
@@ -1056,10 +1060,10 @@
 00100000010000001100010010011100
 01101111111000010100011110010011
 00101111111011111111111000000111
-00100000010000001000010000011011
+00100000010000001000010000011111
 01011000000000000000000000000000
 01100111111000010100101100000100
-00100000010000000000010000001101
+00100000010000000000010000010001
 01110000010010011001100111111111
 00100000001000000100010001101111
 01011000000000000000000000000000
@@ -1073,24 +1077,24 @@
 01110000010010111001111000000000
 01110000010010111001111100000000
 01101111111000001100110110001011
-11000000000000001000001001100111
-11000000000000010000001001101100
-11000000000000011000001001101100
-11000000000000100000001001110000
-11000000000000110000001001111001
+11000000000000001000001001101011
+11000000000000010000001001110000
+11000000000000011000001001110000
+11000000000000100000001001110100
+11000000000000110000001001111101
 01101111111000001100110010111100
-00100000001110100000010001000111
+00100000001110100000010001001011
 00011111111000001111111111111111
 01100111111000001100110010111100
-00100000010000000000010001001000
+00100000010000000000010001001100
 01110000010011010111011000001010
 00100000010000000100010001011111
 01101111111000001100110110001011
-11000000000000101000001001111000
+11000000000000101000001001111100
 11011000101000000100110000000001
 11011111001000000000000000001010
 00100000010000000111110001101000
-00100000010000000000010001001011
+00100000010000000000010001001111
 01110000010011000000101100000000
 00100000011000000000000000000000
 00100000011000000000000000000000
@@ -1098,33 +1102,33 @@
 01110000010010101100000100001010
 00100000011000000000000000000000
 01101111111000001100110110001111
-11000000000000010000010011010110
+11000000000000010000010011100001
 11011000110000000100110011000010
 11011111001000000000000000000110
 11101111111000001000000000000110
 00011111111001100111110011100111
-00100100001000010000010001110011
-11000010000000000000010001001111
+00100100001000010000010001110111
+11000010000000000000010001010011
 01101111111000001100110010111001
-00100000010110100000010001101001
+00100000010110100000010001101101
 01110000010011000000000100000000
 01101111111000001100110011000010
 00011111111001100111110001111111
-00100000001000101000010001101100
+00100000001000101000010001110000
 11011000110000000100110011000000
 11011000101000000100110000000010
 11011111001000000000000000001000
 11101111111000001000000000000110
-11000000001111111000010001110001
+11000000001111111000010001110101
 11100111111000001000000000000101
-11000010000000000000010001011100
-00100000010000000000010011100001
+11000010000000000000010001100000
+00100000010000000000010011101100
 01101111111000001100110000001011
 11000000000000001111110110010010
-11000000000000010000010001100111
-11000000000000011000010001100111
-11000000000000100000010001100111
-11000000000000101000010001100111
+11000000000000010000010001101011
+11000000000000011000010001101011
+11000000000000100000010001101011
+11000000000000101000010001101011
 00100000010000000100000010010101
 00100000001000000111110110010010
 11011000101000000100110011000000
@@ -1134,124 +1138,131 @@
 01100111111000010100110000000010
 01101111111000110100110011000011
 01100111111000110100110000000100
-00100000001000000000010001100000
+00100000001000000000010001100100
 01011000000000000000000000000000
-00100000001000000000010001011110
+00100000001000000000010001100010
 01110000010011000000000100000011
 01101000010010001100110010111001
 00011000010001100111110000000000
-00100000001000101000010011010110
-11000000011101000000010010001111
-11000000011101001000010010010010
-11000000011101010000010010010101
-11000000011101011000010010011000
-11000000011101100000010010011011
-11000000011101101000010010011110
-11000000011101110000010010100001
-11000000011101111000010010100100
-11000000011110000000010010100111
-11000000011110001000010010101010
-11000000011110010000010010101101
-11000000011110011000010010110000
-11000000011110100000010010110011
-11000000011110101000010010110110
-11000000011110110000010010111001
-11000000011110111000010010111100
-11000000011111000000010010111111
-11000000011111001000010011000010
-11000000011111010000010011000101
-11000000011111011000010011001000
-11000000011111100000010011001011
-11000000011111101000010011001110
-11000000011111111000010011011101
-00100000001000000000010001100000
+00100000001000101000010011100001
+11000000011101000000010010010011
+11000000011101001000010010011000
+11000000011101010000010010011011
+11000000011101011000010010011110
+11000000011101100000010010100001
+11000000011101101000010010100100
+11000000011101110000010010100111
+11000000011101111000010010101010
+11000000011110000000010010101101
+11000000011110001000010010110000
+11000000011110010000010010110101
+11000000011110011000010010111000
+11000000011110100000010010111011
+11000000011110101000010010111110
+11000000011110110000010011000001
+11000000011110111000010011000100
+11000000011111000000010011001001
+11000000011111001000010011001100
+11000000011111010000010011001111
+11000000011111011000010011010010
+11000000011111100000010011010101
+11000000011111101000010011011000
+11000000011111111000010011101000
+00100000001000000000010001100100
+01101111111000001100100110011001
+11000001100000000000000000000000
 01011000000000000000000110000011
 01100111111000010100110000000010
-00100000001000000000010001100000
+00100000001000000000010001100100
 01011000000000000000000011001101
 01100111111000010100110000000010
-00100000001000000000010001100000
+00100000001000000000010001100100
 01011000000000000000000010110111
 01100111111000010100110000000010
-00100000001000000000010001100000
+00100000001000000000010001100100
 01011000000000000000000010110110
 01100111111000010100110000000010
-00100000001000000000010001100000
+00100000001000000000010001100100
 01011000000000000000000010110101
 01100111111000010100110000000010
-00100000001000000000010001100000
+00100000001000000000010001100100
 01011000000000000000000011101010
 01100111111000010100110000000010
-00100000001000000000010001100000
+00100000001000000000010001100100
 01011000000000000000000011101001
 01100111111000010100110000000010
-00100000001000000000010001100000
+00100000001000000000010001100100
 01011000000000000000000011100010
 01100111111000010100110000000010
-00100000001000000000010001100000
+00100000001000000000010001100100
 01011000000000000000000110010100
 01100111111000010100110000000010
-00100000001000000000010001100000
+00100000001000000000010001100100
+01101111111000001100100110011001
+11000000000000010000010010111011
 01011000000000000000000110001010
 01100111111000010100110000000010
-00100000001000000000010001100000
+00100000001000000000010001100100
 01011000000000000000000110010010
 01100111111000010100110000000010
-00100000001000000000010001100000
+00100000001000000000010001100100
 01011000000000000000000001110000
 01100111111000010100110000000010
-00100000001000000000010001100000
+00100000001000000000010001100100
 01011000000000000000000001101111
 01100111111000010100110000000010
-00100000001000000000010001100000
+00100000001000000000010001100100
 01011000000000000000001000101010
 01100111111000010100110000000010
-00100000001000000000010001100000
+00100000001000000000010001100100
 01011000000000000000001000100101
 01100111111000010100110000000010
-00100000001000000000010001100000
+00100000001000000000010001100100
+01101111111000001100100110011001
+11000000000000010000010010111000
 01011000000000000000001000100100
 01100111111000010100110000000010
-00100000001000000000010001100000
+00100000001000000000010001100100
 01011000000000000000001000100110
 01100111111000010100110000000010
-00100000001000000000010001100000
+00100000001000000000010001100100
 01011000000000000000001000100111
 01100111111000010100110000000010
-00100000001000000000010001100000
+00100000001000000000010001100100
 01011000000000000000001000100001
 01100111111000010100110000000010
-00100000001000000000010001100000
+00100000001000000000010001100100
 01011000000000000000001000100011
 01100111111000010100110000000010
-00100000001000000000010001100000
+00100000001000000000010001100100
 01011000000000000000000000110000
 01100111111000010100110000000010
-00100000001000000000010001100000
+00100000001000000000010001100100
 01101111111000001100100110011001
-11000000000000001000010011010011
+11000001000000000000000000000000
+11000000000000001000010011011110
 01011000000000000000000110101110
 01100111111000010100110000000010
-00100000001000000000010001100000
-01011000000000000000001100000111
+00100000001000000000010001100100
+01011000000000000000001100000110
 01100111111000010100110000000010
-00100000001000000000010001100000
+00100000001000000000010001100100
 01110000010011001011110000000010
 01101111111000001100110010111001
-00100000010110100000010001101001
+00100000010110100000010001101101
 01110000010011011000111100000000
 01011000000000000000000000000011
 01100111111000011100110000000001
-00100000001000000000010001100000
+00100000001000000000010001100100
 01110000010011000000000100000010
 01011000000000000000000000000010
 01100111111000001100110000000010
-00100000001000000000010001100000
+00100000001000000000010001100100
 01101111111000001100110000000001
-11000000000000000000010011101100
-11000000000000001000010011100111
-11000000000000011000010011110010
-11000000000000010000010011111010
+11000000000000000000010011110111
+11000000000000001000010011110010
+11000000000000011000010011111101
+11000000000000010000010100000101
 00100000011000000000000000000000
 01110000010011000000101100000001
 11011000110000000100110000000001
@@ -1259,13 +1270,13 @@
 11011111001000000000000000000111
 00100000001000000111110010100001
 01110000010011000000101100000010
-00100000010000000000010100000010
+00100000010000000000010100001101
 11011000110000000100110000000001
 11011000101000000100101111011110
 11011111001000000000000000001001
 00100000001000000111110010100001
 01110000010011000000101100000100
-00100000010000000000010100000010
+00100000010000000000010100001101
 01011000000000000000000000000011
 00100000010000000100011000100001
 11011000110000000100110000000010
@@ -1273,7 +1284,7 @@
 11011111001000000000000000000010
 00100000001000000111110010100001
 01110000010011000000101100000101
-00100000010000000000010100000010
+00100000010000000000010100001101
 01011000000000000000000000000010
 01100111111001000100101111011110
 01100111111001000100101111100111
@@ -1289,7 +1300,7 @@
 00100000010000000111110001011001
 00011000010000100000110000000000
 00011010010000100111111000000000
-11000000000000111000010100001101
+11000000000000111000010100011000
 00100000001000000110010111100100
 11101000010000010000000000000110
 00011000010100001000010000000000
@@ -1297,43 +1308,43 @@
 00011010010000001010010111111100
 00011000110000001000110000000100
 11011010011000000000000100000010
-00100000010000000000010100011000
+00100000010000000000010100100011
 01101111111000001100100110011001
 11000001111111111000000000000000
 01110000010010011001100100000000
-00100000001000000000001011101001
+00100000001000000000001011101101
 00011010010000100111111000000000
 00100000001110100110011110000100
 11101111111000001000000000000110
-11000000000001001000010100011111
-11000000000001010000010101000011
-11000000000001000000010101000110
-00100000001000000000010101001001
+11000000000001001000010100101010
+11000000000001010000010101001110
+11000000000001000000010101010001
+00100000001000000000010101010100
 11101111111000010000000000000110
 10011010011001100111110000000000
-00100000001000101000010100100101
+00100000001000101000010100110000
 00011010010000001010010111111101
-00100100001000101000010100011000
+00100100001000101000010100100011
 00100000011000000000000000000000
 00011000110000001000110000000001
 11101111111000010000000000000110
 11011010011000000000011000000000
 10011010011001100111110000000000
-00100000001000101000010100110110
+00100000001000101000010101000001
 11011010011000000001001000001000
 10011010011001100111110000000000
-00100000001000101000010100110100
+00100000001000101000010100111111
 11011010011000000100110000000000
 10011010011001100111110000000000
-00100000001000101000010100110010
+00100000001000101000010100111101
 01110000010010011001100100000001
-00100000001000000000010100111000
+00100000001000000000010101000011
 01110000010010011001100100000010
-00100000001000000000010100111000
+00100000001000000000010101000011
 01110000010010011001100100000011
-00100000001000000000010100111000
+00100000001000000000010101000011
 01110000010010011001100100000000
-00100000001000000000010100111000
+00100000001000000000010101000011
 01101000010010010100111111011100
 01011000000000000001111111010000
 10011000010001100010010000000000
@@ -1347,16 +1358,16 @@
 00100000011000000000000000000000
 00011000110000001000110000000100
 00011010010000001010010111111011
-00100000001000000000010100011000
+00100000001000000000010100100011
 00011000110000001000110000000001
 00011010010000001010010111111110
-00100000001000000000010100011000
+00100000001000000000010100100011
 11101111111000001000000000000110
 10011000110000001000110000000000
 00011111111000100000010000000000
 00011010010000100111111000000000
 10011000010001100010010000000000
-00100000001000000000010100011000
+00100000001000000000010100100011
 11011000110000001001010001101000
 11011000101000000100110110010010
 11011111001000000000000011000100
@@ -1388,7 +1399,7 @@
 00100000011000000000000000000000
 01011000000000000000000001010000
 10011000010001100111110000000000
-00100000001000101000010101110000
+00100000001000101000010101111011
 00100000001000000101000110011010
 01110000010001001101111100000000
 01110000010001001110011100000000
@@ -1397,8 +1408,8 @@
 00100000001000000101000110100100
 01101111111000001000001100111000
 00100000011110100000000000000000
-11000000000111100000010101111010
-11000000000001110000010101111110
+11000000000111100000010110000101
+11000000000001110000010110001001
 00100000001000000110010010111110
 01101111111000001100100110011001
 11000001011111111000000000000000
@@ -1406,7 +1417,7 @@
 00100000001000000110010010111011
 00100000001000000110010101110101
 00011000010000100111111000000000
-11000000000010011000010110000010
+11000000000010011000010110001101
 00100000001000000100110111011000
 00100000010000000100111000011000
 01101111111000001100011110010010
@@ -1418,7 +1429,7 @@
 01110000010001111001001000000010
 00100000011000000000000000000000
 00100000010000000101001000110101
-00100000010000000000010110001110
+00100000010000000000010110011001
 00100000001000000101000001100010
 00100000010000000101001001000000
 00011111111000100000101000000000
@@ -1449,7 +1460,7 @@
 01101111111000001000000001001000
 00100000011110100000000000000000
 11000010100000111101011001001101
-11000000000000111000010110101101
+11000000000000111000010110111000
 00100000001000000101011000011110
 00100000010000000101011101111010
 01110000000000000111001001111000
@@ -1460,9 +1471,9 @@
 01100111111000001100010111111100
 00011111111000010000010000001111
 00011111111100011111111000000000
-11000000000001001000010110111010
-11000000000001010000010111001000
-11000000000000101000010111000110
+11000000000001001000010111000101
+11000000000001010000010111010011
+11000000000000101000010111010001
 00100000001000000100110010110000
 11011010001000000000000000000001
 00100000010000000100110011011101
@@ -1476,10 +1487,10 @@
 01100111111000001100010011101001
 01110000000010010101101100010010
 00100000001000000111011110100111
-00100000010000000000010111001000
+00100000010000000000010111010011
 00100000001000000100110011000011
 11101111111000001000000000000110
-11000000000000001000010111001011
+11000000000000001000010111010110
 00100000011000000000000000000000
 11101111111000001000000000000110
 01100111111000001100110101110100
Index: output/eeprom.dat
===================================================================
--- /branch/keyboard/customer_FW/XZR_project/2619_YC1028_only_BT3.0/output/eeprom.dat	(revision 1462)
+++ /branch/keyboard/customer_FW/XZR_project/2619_YC1028_only_BT3.0/output/eeprom.dat	(working copy)
@@ -2,7 +2,7 @@
 02
 aa
 55
-3a
+66
 17
 c2
 84
@@ -39,11 +39,11 @@
 c0
 57
 03
-9a
+9e
 c0
 61
 03
-4e
+52
 c0
 62
 bd
@@ -51,31 +51,31 @@
 c0
 63
 03
-73
+77
 c0
 63
 83
-75
+79
 c0
 64
 03
-78
+7c
 c0
 66
 04
-2e
+32
 c0
 67
 83
-91
+95
 c0
 68
 83
-92
+96
 c0
 69
 03
-92
+96
 c0
 69
 c4
@@ -83,31 +83,31 @@
 c0
 6a
 03
-a4
+a8
 c0
 6b
 83
-c8
+cc
 c0
 6c
 04
-1d
+21
 c0
 6c
 84
-28
+2c
 c0
 6d
 04
-2b
+2f
 c0
 6d
 82
-e9
+ed
 c0
 6e
 03
-93
+97
 c0
 19
 80
@@ -115,11 +115,11 @@
 c0
 73
 05
-b0
+bb
 c0
 78
 05
-7f
+8a
 20
 20
 13
@@ -131,27 +131,27 @@
 c0
 00
 85
-6c
+77
 c0
 0c
 05
-a6
+b1
 c0
 25
 85
-75
+80
 c0
 27
 85
-8b
+96
 c0
 2d
 85
-05
+10
 c0
 41
 03
-96
+9a
 20
 20
 13
@@ -195,7 +195,7 @@
 20
 40
 82
-e7
+eb
 20
 20
 08
@@ -363,7 +363,7 @@
 20
 40
 03
-bc
+c0
 20
 75
 80
@@ -402,8 +402,8 @@
 89
 20
 40
+04
 03
-ff
 6f
 e4
 4b
@@ -411,7 +411,7 @@
 c2
 9e
 82
-f2
+f6
 c2
 89
 45
@@ -455,7 +455,7 @@
 20
 40
 05
-4f
+5a
 68
 48
 c9
@@ -615,7 +615,7 @@
 20
 40
 02
-b3
+b7
 20
 20
 08
@@ -1339,7 +1339,7 @@
 20
 40
 02
-7d
+81
 6f
 e0
 cc
@@ -1655,7 +1655,7 @@
 24
 5a
 01
-fe
+ff
 6f
 e0
 cd
@@ -1967,63 +1967,67 @@
 c0
 23
 02
-00
+01
 c0
 25
 82
-06
+07
 c0
 27
 02
-0c
+0d
 c0
 25
 02
-0e
+0f
 c0
 26
 82
-10
+11
 c0
 52
 82
-12
+13
 c0
 53
 02
-19
+1a
 c0
 53
 82
-1b
+1c
 c0
 54
 02
-1d
+1e
 c0
 54
 82
-1f
+20
 c0
 55
 02
-2a
+2b
 c0
 56
 82
-31
+32
 c0
 55
 82
-38
+39
 c0
 56
 02
-43
+44
 c0
-57
+74
 02
-4c
+4d
+c0
+7e
+82
+52
 20
 60
 00
@@ -2075,7 +2079,7 @@
 20
 20
 02
-57
+5b
 70
 4d
 8d
@@ -2099,7 +2103,7 @@
 20
 20
 02
-57
+5b
 70
 4d
 8d
@@ -2107,7 +2111,7 @@
 20
 20
 02
-07
+08
 70
 4d
 8d
@@ -2115,7 +2119,7 @@
 20
 20
 02
-07
+08
 70
 4d
 8d
@@ -2123,7 +2127,7 @@
 20
 20
 02
-07
+08
 70
 4d
 8d
@@ -2139,11 +2143,11 @@
 c0
 00
 02
-57
+5b
 c0
 00
 82
-57
+5b
 70
 4d
 8c
@@ -2151,7 +2155,7 @@
 20
 20
 02
-57
+5b
 70
 4d
 8d
@@ -2159,7 +2163,7 @@
 20
 20
 02
-13
+14
 70
 4d
 8d
@@ -2167,7 +2171,7 @@
 20
 20
 02
-13
+14
 70
 4d
 8d
@@ -2175,7 +2179,7 @@
 20
 20
 02
-13
+14
 6f
 e0
 c9
@@ -2183,11 +2187,11 @@
 c0
 00
 02
-24
+25
 c0
 01
 82
-27
+28
 58
 00
 00
@@ -2207,7 +2211,7 @@
 20
 20
 02
-57
+5b
 70
 4d
 8c
@@ -2219,7 +2223,7 @@
 20
 20
 02
-57
+5b
 6f
 e0
 c9
@@ -2227,7 +2231,7 @@
 c0
 00
 02
-2e
+2f
 58
 00
 00
@@ -2247,7 +2251,7 @@
 20
 20
 02
-57
+5b
 6f
 e0
 c9
@@ -2255,7 +2259,7 @@
 c0
 01
 82
-35
+36
 58
 00
 00
@@ -2275,7 +2279,7 @@
 20
 20
 02
-57
+5b
 6f
 e0
 c9
@@ -2283,11 +2287,11 @@
 c0
 00
 02
-3f
+40
 c0
 00
 82
-41
+42
 70
 4d
 8c
@@ -2299,11 +2303,11 @@
 20
 40
 01
-fa
+fb
 20
 20
 02
-57
+5b
 70
 4d
 8c
@@ -2311,7 +2315,7 @@
 20
 20
 02
-3c
+3d
 70
 4d
 8c
@@ -2319,7 +2323,7 @@
 20
 20
 02
-3c
+3d
 6f
 e0
 c9
@@ -2327,11 +2331,11 @@
 c0
 00
 02
-49
+4a
 c0
 00
 82
-49
+4a
 70
 4d
 8c
@@ -2343,7 +2347,7 @@
 20
 20
 02
-57
+5b
 70
 4d
 8c
@@ -2355,35 +2359,47 @@
 20
 20
 02
-57
-70
-4d
-8c
-08
+5b
 6f
 e0
 c9
 99
-c0
+c1
+81
 00
-02
-53
-c0
 00
-82
-55
 70
 4d
 8c
-e0
+0a
 70
 4d
 8d
-2f
 20
 20
+20
+02
+5b
+6f
+e0
+c9
+99
+c1
+80
+00
+00
+70
+4d
+8c
+08
+c0
+00
 02
 57
+20
+20
+02
+5b
 70
 4d
 8d
@@ -2391,7 +2407,7 @@
 20
 20
 02
-57
+5b
 70
 4d
 8d
@@ -2399,7 +2415,7 @@
 20
 20
 02
-57
+5b
 70
 4c
 bd
@@ -2411,7 +2427,7 @@
 c3
 00
 02
-5e
+62
 6f
 e0
 cd
@@ -2419,7 +2435,7 @@
 c0
 01
 82
-6a
+6e
 70
 4d
 8b
@@ -2463,7 +2479,7 @@
 20
 20
 04
-60
+64
 6f
 e0
 cd
@@ -2475,7 +2491,7 @@
 20
 40
 02
-62
+66
 70
 4d
 8b
@@ -2499,7 +2515,7 @@
 20
 20
 02
-62
+66
 70
 4c
 01
@@ -2515,7 +2531,7 @@
 20
 40
 02
-62
+66
 6f
 e0
 cd
@@ -2523,7 +2539,7 @@
 20
 3a
 02
-60
+64
 70
 4d
 8b
@@ -2535,7 +2551,7 @@
 20
 20
 02
-64
+68
 70
 4d
 8b
@@ -2551,7 +2567,7 @@
 20
 20
 02
-62
+66
 6f
 e0
 cc
@@ -2567,7 +2583,7 @@
 24
 21
 02
-8f
+93
 1f
 e6
 7c
@@ -2575,7 +2591,7 @@
 24
 21
 02
-ac
+b0
 1f
 e1
 7e
@@ -2591,7 +2607,7 @@
 c2
 80
 02
-8b
+8f
 6f
 e0
 cc
@@ -2635,7 +2651,7 @@
 c2
 80
 02
-a0
+a4
 68
 48
 cc
@@ -2659,7 +2675,7 @@
 24
 22
 82
-9e
+a2
 ef
 e0
 80
@@ -2687,7 +2703,7 @@
 c2
 00
 02
-95
+99
 20
 60
 00
@@ -2711,7 +2727,7 @@
 20
 3a
 02
-a9
+ad
 98
 46
 7c
@@ -2723,7 +2739,7 @@
 c2
 00
 02
-a3
+a7
 20
 60
 00
@@ -2755,11 +2771,11 @@
 20
 40
 82
-b1
+b5
 20
 20
 02
-8f
+93
 70
 4d
 8f
@@ -2771,7 +2787,7 @@
 20
 40
 02
-cd
+d1
 70
 4d
 69
@@ -2791,7 +2807,7 @@
 24
 5a
 02
-e3
+e7
 d8
 c0
 4c
@@ -2811,7 +2827,7 @@
 20
 42
 82
-e5
+e9
 1f
 e6
 7c
@@ -2819,19 +2835,19 @@
 20
 42
 82
-e7
+eb
 c2
 00
 02
-bb
+bf
 20
 40
 03
-dd
+e1
 20
 40
 02
-dd
+e1
 6f
 e0
 cd
@@ -2855,7 +2871,7 @@
 20
 22
 82
-df
+e3
 18
 50
 84
@@ -2867,7 +2883,7 @@
 20
 22
 82
-df
+e3
 20
 60
 00
@@ -2899,7 +2915,7 @@
 24
 20
 82
-d9
+dd
 df
 20
 00
@@ -2947,7 +2963,7 @@
 20
 40
 02
-ed
+f1
 70
 4c
 bc
@@ -2991,7 +3007,7 @@
 c2
 9e
 83
-3c
+40
 c2
 89
 45
@@ -3027,7 +3043,7 @@
 c0
 00
 82
-f5
+f9
 20
 60
 00
@@ -3070,8 +3086,8 @@
 18
 20
 20
-02
-ff
+03
+03
 60
 48
 89
@@ -3119,7 +3135,7 @@
 20
 3a
 03
-12
+16
 1a
 60
 a6
@@ -3135,7 +3151,7 @@
 24
 21
 03
-3b
+3f
 1a
 42
 7e
@@ -3147,7 +3163,7 @@
 20
 20
 03
-02
+06
 1a
 66
 7c
@@ -3155,7 +3171,7 @@
 20
 22
 83
-22
+26
 1a
 42
 7e
@@ -3203,7 +3219,7 @@
 20
 3a
 03
-24
+28
 1a
 42
 7e
@@ -3211,7 +3227,7 @@
 20
 20
 03
-16
+1a
 65
 60
 cf
@@ -3259,7 +3275,7 @@
 c0
 00
 83
-2f
+33
 20
 60
 00
@@ -3323,7 +3339,7 @@
 c0
 00
 83
-3f
+43
 20
 60
 00
@@ -3391,7 +3407,7 @@
 20
 40
 03
-ec
+f0
 20
 40
 00
@@ -3407,7 +3423,7 @@
 20
 40
 82
-e7
+eb
 6f
 e4
 4b
@@ -3415,7 +3431,7 @@
 c3
 0a
 03
-60
+64
 20
 40
 5f
@@ -3443,7 +3459,7 @@
 20
 21
 03
-4f
+53
 da
 20
 48
@@ -3467,7 +3483,7 @@
 20
 5a
 02
-dd
+e1
 6f
 e0
 cd
@@ -3487,7 +3503,7 @@
 20
 3a
 03
-68
+6c
 20
 20
 3c
@@ -3550,8 +3566,8 @@
 1a
 20
 40
+04
 03
-ff
 20
 20
 3d
@@ -3619,7 +3635,7 @@
 c2
 00
 03
-83
+87
 6f
 e1
 4c
@@ -3651,7 +3667,7 @@
 c2
 00
 03
-8b
+8f
 20
 60
 00
@@ -3711,7 +3727,7 @@
 20
 40
 03
-a0
+a4
 20
 20
 31
@@ -3719,7 +3735,7 @@
 c0
 0b
 03
-a2
+a6
 20
 20
 31
@@ -3739,23 +3755,23 @@
 c0
 00
 83
-ab
+af
 c0
 01
 03
-ad
+b1
 c0
 15
 83
-b0
+b4
 c0
 10
 83
-b4
+b8
 c0
 09
 03
-b9
+bd
 20
 20
 42
@@ -3859,7 +3875,7 @@
 20
 3a
 03
-c6
+ca
 70
 48
 ef
@@ -3887,11 +3903,11 @@
 20
 40
 03
-ec
+f0
 20
 40
 03
-f7
+fb
 20
 40
 44
@@ -3899,7 +3915,7 @@
 20
 40
 03
-e9
+ed
 20
 40
 44
@@ -3923,19 +3939,19 @@
 20
 40
 04
-03
+07
 20
 40
 03
-d8
+dc
 20
 40
 04
-13
+17
 20
 40
 04
-18
+1c
 20
 20
 44
@@ -3955,7 +3971,7 @@
 da
 40
 03
-68
+6c
 20
 20
 31
@@ -3975,7 +3991,7 @@
 20
 22
 83
-e5
+e9
 18
 50
 84
@@ -3987,7 +4003,7 @@
 20
 22
 83
-e5
+e9
 20
 20
 44
@@ -4015,7 +4031,7 @@
 da
 40
 03
-b9
+bd
 20
 20
 31
@@ -4055,7 +4071,7 @@
 20
 3a
 04
-01
+05
 68
 48
 cc
@@ -4103,7 +4119,7 @@
 20
 40
 04
-0d
+11
 68
 48
 cc
@@ -4151,7 +4167,7 @@
 20
 21
 04
-0f
+13
 68
 48
 cc
@@ -4167,7 +4183,7 @@
 c3
 00
 84
-0d
+11
 68
 48
 cc
@@ -4183,7 +4199,7 @@
 da
 40
 04
-16
+1a
 20
 20
 31
@@ -4203,7 +4219,7 @@
 da
 40
 02
-60
+64
 20
 20
 31
@@ -4239,7 +4255,7 @@
 20
 40
 84
-1b
+1f
 58
 00
 00
@@ -4251,7 +4267,7 @@
 20
 40
 04
-0d
+11
 70
 49
 99
@@ -4307,23 +4323,23 @@
 c0
 00
 82
-67
+6b
 c0
 01
 02
-6c
+70
 c0
 01
 82
-6c
+70
 c0
 02
 02
-70
+74
 c0
 03
 02
-79
+7d
 6f
 e0
 cc
@@ -4331,7 +4347,7 @@
 20
 3a
 04
-47
+4b
 1f
 e0
 ff
@@ -4343,7 +4359,7 @@
 20
 40
 04
-48
+4c
 70
 4d
 76
@@ -4359,7 +4375,7 @@
 c0
 02
 82
-78
+7c
 d8
 a0
 4c
@@ -4375,7 +4391,7 @@
 20
 40
 04
-4b
+4f
 70
 4c
 0b
@@ -4407,7 +4423,7 @@
 c0
 01
 04
-d6
+e1
 d8
 c0
 4c
@@ -4427,11 +4443,11 @@
 24
 21
 04
-73
+77
 c2
 00
 04
-4f
+53
 6f
 e0
 cc
@@ -4439,7 +4455,7 @@
 20
 5a
 04
-69
+6d
 70
 4c
 01
@@ -4455,7 +4471,7 @@
 20
 22
 84
-6c
+70
 d8
 c0
 4c
@@ -4475,7 +4491,7 @@
 c0
 3f
 84
-71
+75
 e7
 e0
 80
@@ -4483,11 +4499,11 @@
 c2
 00
 04
-5c
+60
 20
 40
 04
-e1
+ec
 6f
 e0
 cc
@@ -4499,19 +4515,19 @@
 c0
 01
 04
-67
+6b
 c0
 01
 84
-67
+6b
 c0
 02
 04
-67
+6b
 c0
 02
 84
-67
+6b
 20
 40
 40
@@ -4551,7 +4567,7 @@
 20
 20
 04
-60
+64
 58
 00
 00
@@ -4559,7 +4575,7 @@
 20
 20
 04
-5e
+62
 70
 4c
 01
@@ -4575,103 +4591,111 @@
 20
 22
 84
-d6
+e1
 c0
 74
 04
-8f
+93
 c0
 74
 84
-92
+98
 c0
 75
 04
-95
+9b
 c0
 75
 84
-98
+9e
 c0
 76
 04
-9b
+a1
 c0
 76
 84
-9e
+a4
 c0
 77
 04
-a1
+a7
 c0
 77
 84
-a4
+aa
 c0
 78
 04
-a7
+ad
 c0
 78
 84
-aa
+b0
 c0
 79
 04
-ad
+b5
 c0
 79
 84
-b0
+b8
 c0
 7a
 04
-b3
+bb
 c0
 7a
 84
-b6
+be
 c0
 7b
 04
-b9
+c1
 c0
 7b
 84
-bc
+c4
 c0
 7c
 04
-bf
+c9
 c0
 7c
 84
-c2
+cc
 c0
 7d
 04
-c5
+cf
 c0
 7d
 84
-c8
+d2
 c0
 7e
 04
-cb
+d5
 c0
 7e
 84
-ce
+d8
 c0
 7f
 84
-dd
+e8
 20
 20
 04
-60
+64
+6f
+e0
+c9
+99
+c1
+80
+00
+00
 58
 00
 01
@@ -4683,7 +4707,7 @@
 20
 20
 04
-60
+64
 58
 00
 00
@@ -4695,7 +4719,7 @@
 20
 20
 04
-60
+64
 58
 00
 00
@@ -4707,7 +4731,7 @@
 20
 20
 04
-60
+64
 58
 00
 00
@@ -4719,7 +4743,7 @@
 20
 20
 04
-60
+64
 58
 00
 00
@@ -4731,7 +4755,7 @@
 20
 20
 04
-60
+64
 58
 00
 00
@@ -4743,7 +4767,7 @@
 20
 20
 04
-60
+64
 58
 00
 00
@@ -4755,7 +4779,7 @@
 20
 20
 04
-60
+64
 58
 00
 00
@@ -4767,7 +4791,7 @@
 20
 20
 04
-60
+64
 58
 00
 01
@@ -4779,7 +4803,15 @@
 20
 20
 04
-60
+64
+6f
+e0
+c9
+99
+c0
+01
+04
+bb
 58
 00
 01
@@ -4791,7 +4823,7 @@
 20
 20
 04
-60
+64
 58
 00
 01
@@ -4803,7 +4835,7 @@
 20
 20
 04
-60
+64
 58
 00
 00
@@ -4815,7 +4847,7 @@
 20
 20
 04
-60
+64
 58
 00
 00
@@ -4827,7 +4859,7 @@
 20
 20
 04
-60
+64
 58
 00
 02
@@ -4839,7 +4871,7 @@
 20
 20
 04
-60
+64
 58
 00
 02
@@ -4851,7 +4883,15 @@
 20
 20
 04
-60
+64
+6f
+e0
+c9
+99
+c0
+01
+04
+b8
 58
 00
 02
@@ -4863,7 +4903,7 @@
 20
 20
 04
-60
+64
 58
 00
 02
@@ -4875,7 +4915,7 @@
 20
 20
 04
-60
+64
 58
 00
 02
@@ -4887,7 +4927,7 @@
 20
 20
 04
-60
+64
 58
 00
 02
@@ -4899,7 +4939,7 @@
 20
 20
 04
-60
+64
 58
 00
 02
@@ -4911,7 +4951,7 @@
 20
 20
 04
-60
+64
 58
 00
 00
@@ -4923,15 +4963,19 @@
 20
 20
 04
-60
+64
 6f
 e0
 c9
 99
+c1
+00
+00
+00
 c0
 00
 84
-d3
+de
 58
 00
 01
@@ -4943,11 +4987,11 @@
 20
 20
 04
-60
+64
 58
 00
 03
-07
+06
 67
 e1
 4c
@@ -4955,7 +4999,7 @@
 20
 20
 04
-60
+64
 70
 4c
 bc
@@ -4967,7 +5011,7 @@
 20
 5a
 04
-69
+6d
 70
 4d
 8f
@@ -4983,7 +5027,7 @@
 20
 20
 04
-60
+64
 70
 4c
 01
@@ -4999,7 +5043,7 @@
 20
 20
 04
-60
+64
 6f
 e0
 cc
@@ -5007,19 +5051,19 @@
 c0
 00
 04
-ec
+f7
 c0
 00
 84
-e7
+f2
 c0
 01
 84
-f2
+fd
 c0
 01
-04
-fa
+05
+05
 20
 60
 00
@@ -5051,7 +5095,7 @@
 20
 40
 05
-02
+0d
 d8
 c0
 4c
@@ -5075,7 +5119,7 @@
 20
 40
 05
-02
+0d
 58
 00
 00
@@ -5107,7 +5151,7 @@
 20
 40
 05
-02
+0d
 58
 00
 00
@@ -5171,7 +5215,7 @@
 c0
 03
 85
-0d
+18
 20
 20
 65
@@ -5203,7 +5247,7 @@
 20
 40
 05
-18
+23
 6f
 e0
 c9
@@ -5219,7 +5263,7 @@
 20
 20
 02
-e9
+ed
 1a
 42
 7e
@@ -5235,19 +5279,19 @@
 c0
 04
 85
-1f
+2a
 c0
 05
 05
-43
+4e
 c0
 04
 05
-46
+51
 20
 20
 05
-49
+54
 ef
 e1
 00
@@ -5259,7 +5303,7 @@
 20
 22
 85
-25
+30
 1a
 40
 a5
@@ -5267,7 +5311,7 @@
 24
 22
 85
-18
+23
 20
 60
 00
@@ -5291,7 +5335,7 @@
 20
 22
 85
-36
+41
 da
 60
 12
@@ -5303,7 +5347,7 @@
 20
 22
 85
-34
+3f
 da
 60
 4c
@@ -5315,7 +5359,7 @@
 20
 22
 85
-32
+3d
 70
 49
 99
@@ -5323,7 +5367,7 @@
 20
 20
 05
-38
+43
 70
 49
 99
@@ -5331,7 +5375,7 @@
 20
 20
 05
-38
+43
 70
 49
 99
@@ -5339,7 +5383,7 @@
 20
 20
 05
-38
+43
 70
 49
 99
@@ -5347,7 +5391,7 @@
 20
 20
 05
-38
+43
 68
 49
 4f
@@ -5403,7 +5447,7 @@
 20
 20
 05
-18
+23
 18
 c0
 8c
@@ -5415,7 +5459,7 @@
 20
 20
 05
-18
+23
 ef
 e0
 80
@@ -5439,7 +5483,7 @@
 20
 20
 05
-18
+23
 d8
 c0
 94
@@ -5567,7 +5611,7 @@
 20
 22
 85
-70
+7b
 20
 20
 51
@@ -5603,11 +5647,11 @@
 c0
 1e
 05
-7a
+85
 c0
 07
 05
-7e
+89
 20
 20
 64
@@ -5639,7 +5683,7 @@
 c0
 09
 85
-82
+8d
 20
 20
 4d
@@ -5687,7 +5731,7 @@
 20
 40
 05
-8e
+99
 20
 20
 50
@@ -5811,7 +5855,7 @@
 c0
 03
 85
-ad
+b8
 20
 20
 56
@@ -5855,15 +5899,15 @@
 c0
 04
 85
-ba
+c5
 c0
 05
 05
-c8
+d3
 c0
 02
 85
-c6
+d1
 20
 20
 4c
@@ -5919,7 +5963,7 @@
 20
 40
 05
-c8
+d3
 20
 20
 4c
@@ -5931,7 +5975,7 @@
 c0
 00
 85
-cb
+d6
 20
 60
 00
@@ -5948,8 +5992,8 @@
 60
 00
 00
-76
-01
+57
+fc
 aa
 55
 40
@@ -6028,12 +6072,12 @@
 4b
 04
 09
-3a
+32
 00
 03
 00
 00
-0c
+2c
 aa
 55
 01
@@ -6854,7 +6898,7 @@
 13
 91
 ff
-91
+94
 ff
 ff
 aa
@@ -6863,24 +6907,11 @@
 00
 11
 4c
-94
+91
 91
 ff
 aa
 55
-07
-00
-22
-4c
-07
-01
-02
-04
-03
-05
-06
-aa
-55
 02
 00
 2e
@@ -7114,9 +7145,9 @@
 fb
 f7
 f1
-ae
+fd
 e8
-ad
+fa
 ab
 eb
 e9
@@ -7313,41 +7344,10 @@
 aa
 aa
 55
-ff
+23
 87
-48
-2e
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
+a5
+e1
 ff
 ff
 ff
@@ -8188,5 +8188,5 @@
 ff
 ff
 ff
-e6
-08
+e4
+44
Index: output/flash.dat
===================================================================
--- /branch/keyboard/customer_FW/XZR_project/2619_YC1028_only_BT3.0/output/flash.dat	(revision 1462)
+++ /branch/keyboard/customer_FW/XZR_project/2619_YC1028_only_BT3.0/output/flash.dat	(working copy)
@@ -2,7 +2,7 @@
 02
 aa
 55
-3a
+66
 17
 c2
 84
@@ -39,11 +39,11 @@
 c0
 57
 03
-9a
+9e
 c0
 61
 03
-4e
+52
 c0
 62
 bd
@@ -51,31 +51,31 @@
 c0
 63
 03
-73
+77
 c0
 63
 83
-75
+79
 c0
 64
 03
-78
+7c
 c0
 66
 04
-2e
+32
 c0
 67
 83
-91
+95
 c0
 68
 83
-92
+96
 c0
 69
 03
-92
+96
 c0
 69
 c4
@@ -83,31 +83,31 @@
 c0
 6a
 03
-a4
+a8
 c0
 6b
 83
-c8
+cc
 c0
 6c
 04
-1d
+21
 c0
 6c
 84
-28
+2c
 c0
 6d
 04
-2b
+2f
 c0
 6d
 82
-e9
+ed
 c0
 6e
 03
-93
+97
 c0
 19
 80
@@ -115,11 +115,11 @@
 c0
 73
 05
-b0
+bb
 c0
 78
 05
-7f
+8a
 20
 20
 13
@@ -131,27 +131,27 @@
 c0
 00
 85
-6c
+77
 c0
 0c
 05
-a6
+b1
 c0
 25
 85
-75
+80
 c0
 27
 85
-8b
+96
 c0
 2d
 85
-05
+10
 c0
 41
 03
-96
+9a
 20
 20
 13
@@ -195,7 +195,7 @@
 20
 40
 82
-e7
+eb
 20
 20
 08
@@ -363,7 +363,7 @@
 20
 40
 03
-bc
+c0
 20
 75
 80
@@ -402,8 +402,8 @@
 89
 20
 40
+04
 03
-ff
 6f
 e4
 4b
@@ -411,7 +411,7 @@
 c2
 9e
 82
-f2
+f6
 c2
 89
 45
@@ -455,7 +455,7 @@
 20
 40
 05
-4f
+5a
 68
 48
 c9
@@ -615,7 +615,7 @@
 20
 40
 02
-b3
+b7
 20
 20
 08
@@ -1339,7 +1339,7 @@
 20
 40
 02
-7d
+81
 6f
 e0
 cc
@@ -1655,7 +1655,7 @@
 24
 5a
 01
-fe
+ff
 6f
 e0
 cd
@@ -1967,63 +1967,67 @@
 c0
 23
 02
-00
+01
 c0
 25
 82
-06
+07
 c0
 27
 02
-0c
+0d
 c0
 25
 02
-0e
+0f
 c0
 26
 82
-10
+11
 c0
 52
 82
-12
+13
 c0
 53
 02
-19
+1a
 c0
 53
 82
-1b
+1c
 c0
 54
 02
-1d
+1e
 c0
 54
 82
-1f
+20
 c0
 55
 02
-2a
+2b
 c0
 56
 82
-31
+32
 c0
 55
 82
-38
+39
 c0
 56
 02
-43
+44
 c0
-57
+74
 02
-4c
+4d
+c0
+7e
+82
+52
 20
 60
 00
@@ -2075,7 +2079,7 @@
 20
 20
 02
-57
+5b
 70
 4d
 8d
@@ -2099,7 +2103,7 @@
 20
 20
 02
-57
+5b
 70
 4d
 8d
@@ -2107,7 +2111,7 @@
 20
 20
 02
-07
+08
 70
 4d
 8d
@@ -2115,7 +2119,7 @@
 20
 20
 02
-07
+08
 70
 4d
 8d
@@ -2123,7 +2127,7 @@
 20
 20
 02
-07
+08
 70
 4d
 8d
@@ -2139,11 +2143,11 @@
 c0
 00
 02
-57
+5b
 c0
 00
 82
-57
+5b
 70
 4d
 8c
@@ -2151,7 +2155,7 @@
 20
 20
 02
-57
+5b
 70
 4d
 8d
@@ -2159,7 +2163,7 @@
 20
 20
 02
-13
+14
 70
 4d
 8d
@@ -2167,7 +2171,7 @@
 20
 20
 02
-13
+14
 70
 4d
 8d
@@ -2175,7 +2179,7 @@
 20
 20
 02
-13
+14
 6f
 e0
 c9
@@ -2183,11 +2187,11 @@
 c0
 00
 02
-24
+25
 c0
 01
 82
-27
+28
 58
 00
 00
@@ -2207,7 +2211,7 @@
 20
 20
 02
-57
+5b
 70
 4d
 8c
@@ -2219,7 +2223,7 @@
 20
 20
 02
-57
+5b
 6f
 e0
 c9
@@ -2227,7 +2231,7 @@
 c0
 00
 02
-2e
+2f
 58
 00
 00
@@ -2247,7 +2251,7 @@
 20
 20
 02
-57
+5b
 6f
 e0
 c9
@@ -2255,7 +2259,7 @@
 c0
 01
 82
-35
+36
 58
 00
 00
@@ -2275,7 +2279,7 @@
 20
 20
 02
-57
+5b
 6f
 e0
 c9
@@ -2283,11 +2287,11 @@
 c0
 00
 02
-3f
+40
 c0
 00
 82
-41
+42
 70
 4d
 8c
@@ -2299,11 +2303,11 @@
 20
 40
 01
-fa
+fb
 20
 20
 02
-57
+5b
 70
 4d
 8c
@@ -2311,7 +2315,7 @@
 20
 20
 02
-3c
+3d
 70
 4d
 8c
@@ -2319,7 +2323,7 @@
 20
 20
 02
-3c
+3d
 6f
 e0
 c9
@@ -2327,11 +2331,11 @@
 c0
 00
 02
-49
+4a
 c0
 00
 82
-49
+4a
 70
 4d
 8c
@@ -2343,7 +2347,7 @@
 20
 20
 02
-57
+5b
 70
 4d
 8c
@@ -2355,35 +2359,47 @@
 20
 20
 02
-57
-70
-4d
-8c
-08
+5b
 6f
 e0
 c9
 99
-c0
+c1
+81
 00
-02
-53
-c0
 00
-82
-55
 70
 4d
 8c
-e0
+0a
 70
 4d
 8d
-2f
 20
 20
+20
+02
+5b
+6f
+e0
+c9
+99
+c1
+80
+00
+00
+70
+4d
+8c
+08
+c0
+00
 02
 57
+20
+20
+02
+5b
 70
 4d
 8d
@@ -2391,7 +2407,7 @@
 20
 20
 02
-57
+5b
 70
 4d
 8d
@@ -2399,7 +2415,7 @@
 20
 20
 02
-57
+5b
 70
 4c
 bd
@@ -2411,7 +2427,7 @@
 c3
 00
 02
-5e
+62
 6f
 e0
 cd
@@ -2419,7 +2435,7 @@
 c0
 01
 82
-6a
+6e
 70
 4d
 8b
@@ -2463,7 +2479,7 @@
 20
 20
 04
-60
+64
 6f
 e0
 cd
@@ -2475,7 +2491,7 @@
 20
 40
 02
-62
+66
 70
 4d
 8b
@@ -2499,7 +2515,7 @@
 20
 20
 02
-62
+66
 70
 4c
 01
@@ -2515,7 +2531,7 @@
 20
 40
 02
-62
+66
 6f
 e0
 cd
@@ -2523,7 +2539,7 @@
 20
 3a
 02
-60
+64
 70
 4d
 8b
@@ -2535,7 +2551,7 @@
 20
 20
 02
-64
+68
 70
 4d
 8b
@@ -2551,7 +2567,7 @@
 20
 20
 02
-62
+66
 6f
 e0
 cc
@@ -2567,7 +2583,7 @@
 24
 21
 02
-8f
+93
 1f
 e6
 7c
@@ -2575,7 +2591,7 @@
 24
 21
 02
-ac
+b0
 1f
 e1
 7e
@@ -2591,7 +2607,7 @@
 c2
 80
 02
-8b
+8f
 6f
 e0
 cc
@@ -2635,7 +2651,7 @@
 c2
 80
 02
-a0
+a4
 68
 48
 cc
@@ -2659,7 +2675,7 @@
 24
 22
 82
-9e
+a2
 ef
 e0
 80
@@ -2687,7 +2703,7 @@
 c2
 00
 02
-95
+99
 20
 60
 00
@@ -2711,7 +2727,7 @@
 20
 3a
 02
-a9
+ad
 98
 46
 7c
@@ -2723,7 +2739,7 @@
 c2
 00
 02
-a3
+a7
 20
 60
 00
@@ -2755,11 +2771,11 @@
 20
 40
 82
-b1
+b5
 20
 20
 02
-8f
+93
 70
 4d
 8f
@@ -2771,7 +2787,7 @@
 20
 40
 02
-cd
+d1
 70
 4d
 69
@@ -2791,7 +2807,7 @@
 24
 5a
 02
-e3
+e7
 d8
 c0
 4c
@@ -2811,7 +2827,7 @@
 20
 42
 82
-e5
+e9
 1f
 e6
 7c
@@ -2819,19 +2835,19 @@
 20
 42
 82
-e7
+eb
 c2
 00
 02
-bb
+bf
 20
 40
 03
-dd
+e1
 20
 40
 02
-dd
+e1
 6f
 e0
 cd
@@ -2855,7 +2871,7 @@
 20
 22
 82
-df
+e3
 18
 50
 84
@@ -2867,7 +2883,7 @@
 20
 22
 82
-df
+e3
 20
 60
 00
@@ -2899,7 +2915,7 @@
 24
 20
 82
-d9
+dd
 df
 20
 00
@@ -2947,7 +2963,7 @@
 20
 40
 02
-ed
+f1
 70
 4c
 bc
@@ -2991,7 +3007,7 @@
 c2
 9e
 83
-3c
+40
 c2
 89
 45
@@ -3027,7 +3043,7 @@
 c0
 00
 82
-f5
+f9
 20
 60
 00
@@ -3070,8 +3086,8 @@
 18
 20
 20
-02
-ff
+03
+03
 60
 48
 89
@@ -3119,7 +3135,7 @@
 20
 3a
 03
-12
+16
 1a
 60
 a6
@@ -3135,7 +3151,7 @@
 24
 21
 03
-3b
+3f
 1a
 42
 7e
@@ -3147,7 +3163,7 @@
 20
 20
 03
-02
+06
 1a
 66
 7c
@@ -3155,7 +3171,7 @@
 20
 22
 83
-22
+26
 1a
 42
 7e
@@ -3203,7 +3219,7 @@
 20
 3a
 03
-24
+28
 1a
 42
 7e
@@ -3211,7 +3227,7 @@
 20
 20
 03
-16
+1a
 65
 60
 cf
@@ -3259,7 +3275,7 @@
 c0
 00
 83
-2f
+33
 20
 60
 00
@@ -3323,7 +3339,7 @@
 c0
 00
 83
-3f
+43
 20
 60
 00
@@ -3391,7 +3407,7 @@
 20
 40
 03
-ec
+f0
 20
 40
 00
@@ -3407,7 +3423,7 @@
 20
 40
 82
-e7
+eb
 6f
 e4
 4b
@@ -3415,7 +3431,7 @@
 c3
 0a
 03
-60
+64
 20
 40
 5f
@@ -3443,7 +3459,7 @@
 20
 21
 03
-4f
+53
 da
 20
 48
@@ -3467,7 +3483,7 @@
 20
 5a
 02
-dd
+e1
 6f
 e0
 cd
@@ -3487,7 +3503,7 @@
 20
 3a
 03
-68
+6c
 20
 20
 3c
@@ -3550,8 +3566,8 @@
 1a
 20
 40
+04
 03
-ff
 20
 20
 3d
@@ -3619,7 +3635,7 @@
 c2
 00
 03
-83
+87
 6f
 e1
 4c
@@ -3651,7 +3667,7 @@
 c2
 00
 03
-8b
+8f
 20
 60
 00
@@ -3711,7 +3727,7 @@
 20
 40
 03
-a0
+a4
 20
 20
 31
@@ -3719,7 +3735,7 @@
 c0
 0b
 03
-a2
+a6
 20
 20
 31
@@ -3739,23 +3755,23 @@
 c0
 00
 83
-ab
+af
 c0
 01
 03
-ad
+b1
 c0
 15
 83
-b0
+b4
 c0
 10
 83
-b4
+b8
 c0
 09
 03
-b9
+bd
 20
 20
 42
@@ -3859,7 +3875,7 @@
 20
 3a
 03
-c6
+ca
 70
 48
 ef
@@ -3887,11 +3903,11 @@
 20
 40
 03
-ec
+f0
 20
 40
 03
-f7
+fb
 20
 40
 44
@@ -3899,7 +3915,7 @@
 20
 40
 03
-e9
+ed
 20
 40
 44
@@ -3923,19 +3939,19 @@
 20
 40
 04
-03
+07
 20
 40
 03
-d8
+dc
 20
 40
 04
-13
+17
 20
 40
 04
-18
+1c
 20
 20
 44
@@ -3955,7 +3971,7 @@
 da
 40
 03
-68
+6c
 20
 20
 31
@@ -3975,7 +3991,7 @@
 20
 22
 83
-e5
+e9
 18
 50
 84
@@ -3987,7 +4003,7 @@
 20
 22
 83
-e5
+e9
 20
 20
 44
@@ -4015,7 +4031,7 @@
 da
 40
 03
-b9
+bd
 20
 20
 31
@@ -4055,7 +4071,7 @@
 20
 3a
 04
-01
+05
 68
 48
 cc
@@ -4103,7 +4119,7 @@
 20
 40
 04
-0d
+11
 68
 48
 cc
@@ -4151,7 +4167,7 @@
 20
 21
 04
-0f
+13
 68
 48
 cc
@@ -4167,7 +4183,7 @@
 c3
 00
 84
-0d
+11
 68
 48
 cc
@@ -4183,7 +4199,7 @@
 da
 40
 04
-16
+1a
 20
 20
 31
@@ -4203,7 +4219,7 @@
 da
 40
 02
-60
+64
 20
 20
 31
@@ -4239,7 +4255,7 @@
 20
 40
 84
-1b
+1f
 58
 00
 00
@@ -4251,7 +4267,7 @@
 20
 40
 04
-0d
+11
 70
 49
 99
@@ -4307,23 +4323,23 @@
 c0
 00
 82
-67
+6b
 c0
 01
 02
-6c
+70
 c0
 01
 82
-6c
+70
 c0
 02
 02
-70
+74
 c0
 03
 02
-79
+7d
 6f
 e0
 cc
@@ -4331,7 +4347,7 @@
 20
 3a
 04
-47
+4b
 1f
 e0
 ff
@@ -4343,7 +4359,7 @@
 20
 40
 04
-48
+4c
 70
 4d
 76
@@ -4359,7 +4375,7 @@
 c0
 02
 82
-78
+7c
 d8
 a0
 4c
@@ -4375,7 +4391,7 @@
 20
 40
 04
-4b
+4f
 70
 4c
 0b
@@ -4407,7 +4423,7 @@
 c0
 01
 04
-d6
+e1
 d8
 c0
 4c
@@ -4427,11 +4443,11 @@
 24
 21
 04
-73
+77
 c2
 00
 04
-4f
+53
 6f
 e0
 cc
@@ -4439,7 +4455,7 @@
 20
 5a
 04
-69
+6d
 70
 4c
 01
@@ -4455,7 +4471,7 @@
 20
 22
 84
-6c
+70
 d8
 c0
 4c
@@ -4475,7 +4491,7 @@
 c0
 3f
 84
-71
+75
 e7
 e0
 80
@@ -4483,11 +4499,11 @@
 c2
 00
 04
-5c
+60
 20
 40
 04
-e1
+ec
 6f
 e0
 cc
@@ -4499,19 +4515,19 @@
 c0
 01
 04
-67
+6b
 c0
 01
 84
-67
+6b
 c0
 02
 04
-67
+6b
 c0
 02
 84
-67
+6b
 20
 40
 40
@@ -4551,7 +4567,7 @@
 20
 20
 04
-60
+64
 58
 00
 00
@@ -4559,7 +4575,7 @@
 20
 20
 04
-5e
+62
 70
 4c
 01
@@ -4575,103 +4591,111 @@
 20
 22
 84
-d6
+e1
 c0
 74
 04
-8f
+93
 c0
 74
 84
-92
+98
 c0
 75
 04
-95
+9b
 c0
 75
 84
-98
+9e
 c0
 76
 04
-9b
+a1
 c0
 76
 84
-9e
+a4
 c0
 77
 04
-a1
+a7
 c0
 77
 84
-a4
+aa
 c0
 78
 04
-a7
+ad
 c0
 78
 84
-aa
+b0
 c0
 79
 04
-ad
+b5
 c0
 79
 84
-b0
+b8
 c0
 7a
 04
-b3
+bb
 c0
 7a
 84
-b6
+be
 c0
 7b
 04
-b9
+c1
 c0
 7b
 84
-bc
+c4
 c0
 7c
 04
-bf
+c9
 c0
 7c
 84
-c2
+cc
 c0
 7d
 04
-c5
+cf
 c0
 7d
 84
-c8
+d2
 c0
 7e
 04
-cb
+d5
 c0
 7e
 84
-ce
+d8
 c0
 7f
 84
-dd
+e8
 20
 20
 04
-60
+64
+6f
+e0
+c9
+99
+c1
+80
+00
+00
 58
 00
 01
@@ -4683,7 +4707,7 @@
 20
 20
 04
-60
+64
 58
 00
 00
@@ -4695,7 +4719,7 @@
 20
 20
 04
-60
+64
 58
 00
 00
@@ -4707,7 +4731,7 @@
 20
 20
 04
-60
+64
 58
 00
 00
@@ -4719,7 +4743,7 @@
 20
 20
 04
-60
+64
 58
 00
 00
@@ -4731,7 +4755,7 @@
 20
 20
 04
-60
+64
 58
 00
 00
@@ -4743,7 +4767,7 @@
 20
 20
 04
-60
+64
 58
 00
 00
@@ -4755,7 +4779,7 @@
 20
 20
 04
-60
+64
 58
 00
 00
@@ -4767,7 +4791,7 @@
 20
 20
 04
-60
+64
 58
 00
 01
@@ -4779,7 +4803,15 @@
 20
 20
 04
-60
+64
+6f
+e0
+c9
+99
+c0
+01
+04
+bb
 58
 00
 01
@@ -4791,7 +4823,7 @@
 20
 20
 04
-60
+64
 58
 00
 01
@@ -4803,7 +4835,7 @@
 20
 20
 04
-60
+64
 58
 00
 00
@@ -4815,7 +4847,7 @@
 20
 20
 04
-60
+64
 58
 00
 00
@@ -4827,7 +4859,7 @@
 20
 20
 04
-60
+64
 58
 00
 02
@@ -4839,7 +4871,7 @@
 20
 20
 04
-60
+64
 58
 00
 02
@@ -4851,7 +4883,15 @@
 20
 20
 04
-60
+64
+6f
+e0
+c9
+99
+c0
+01
+04
+b8
 58
 00
 02
@@ -4863,7 +4903,7 @@
 20
 20
 04
-60
+64
 58
 00
 02
@@ -4875,7 +4915,7 @@
 20
 20
 04
-60
+64
 58
 00
 02
@@ -4887,7 +4927,7 @@
 20
 20
 04
-60
+64
 58
 00
 02
@@ -4899,7 +4939,7 @@
 20
 20
 04
-60
+64
 58
 00
 02
@@ -4911,7 +4951,7 @@
 20
 20
 04
-60
+64
 58
 00
 00
@@ -4923,15 +4963,19 @@
 20
 20
 04
-60
+64
 6f
 e0
 c9
 99
+c1
+00
+00
+00
 c0
 00
 84
-d3
+de
 58
 00
 01
@@ -4943,11 +4987,11 @@
 20
 20
 04
-60
+64
 58
 00
 03
-07
+06
 67
 e1
 4c
@@ -4955,7 +4999,7 @@
 20
 20
 04
-60
+64
 70
 4c
 bc
@@ -4967,7 +5011,7 @@
 20
 5a
 04
-69
+6d
 70
 4d
 8f
@@ -4983,7 +5027,7 @@
 20
 20
 04
-60
+64
 70
 4c
 01
@@ -4999,7 +5043,7 @@
 20
 20
 04
-60
+64
 6f
 e0
 cc
@@ -5007,19 +5051,19 @@
 c0
 00
 04
-ec
+f7
 c0
 00
 84
-e7
+f2
 c0
 01
 84
-f2
+fd
 c0
 01
-04
-fa
+05
+05
 20
 60
 00
@@ -5051,7 +5095,7 @@
 20
 40
 05
-02
+0d
 d8
 c0
 4c
@@ -5075,7 +5119,7 @@
 20
 40
 05
-02
+0d
 58
 00
 00
@@ -5107,7 +5151,7 @@
 20
 40
 05
-02
+0d
 58
 00
 00
@@ -5171,7 +5215,7 @@
 c0
 03
 85
-0d
+18
 20
 20
 65
@@ -5203,7 +5247,7 @@
 20
 40
 05
-18
+23
 6f
 e0
 c9
@@ -5219,7 +5263,7 @@
 20
 20
 02
-e9
+ed
 1a
 42
 7e
@@ -5235,19 +5279,19 @@
 c0
 04
 85
-1f
+2a
 c0
 05
 05
-43
+4e
 c0
 04
 05
-46
+51
 20
 20
 05
-49
+54
 ef
 e1
 00
@@ -5259,7 +5303,7 @@
 20
 22
 85
-25
+30
 1a
 40
 a5
@@ -5267,7 +5311,7 @@
 24
 22
 85
-18
+23
 20
 60
 00
@@ -5291,7 +5335,7 @@
 20
 22
 85
-36
+41
 da
 60
 12
@@ -5303,7 +5347,7 @@
 20
 22
 85
-34
+3f
 da
 60
 4c
@@ -5315,7 +5359,7 @@
 20
 22
 85
-32
+3d
 70
 49
 99
@@ -5323,7 +5367,7 @@
 20
 20
 05
-38
+43
 70
 49
 99
@@ -5331,7 +5375,7 @@
 20
 20
 05
-38
+43
 70
 49
 99
@@ -5339,7 +5383,7 @@
 20
 20
 05
-38
+43
 70
 49
 99
@@ -5347,7 +5391,7 @@
 20
 20
 05
-38
+43
 68
 49
 4f
@@ -5403,7 +5447,7 @@
 20
 20
 05
-18
+23
 18
 c0
 8c
@@ -5415,7 +5459,7 @@
 20
 20
 05
-18
+23
 ef
 e0
 80
@@ -5439,7 +5483,7 @@
 20
 20
 05
-18
+23
 d8
 c0
 94
@@ -5567,7 +5611,7 @@
 20
 22
 85
-70
+7b
 20
 20
 51
@@ -5603,11 +5647,11 @@
 c0
 1e
 05
-7a
+85
 c0
 07
 05
-7e
+89
 20
 20
 64
@@ -5639,7 +5683,7 @@
 c0
 09
 85
-82
+8d
 20
 20
 4d
@@ -5687,7 +5731,7 @@
 20
 40
 05
-8e
+99
 20
 20
 50
@@ -5811,7 +5855,7 @@
 c0
 03
 85
-ad
+b8
 20
 20
 56
@@ -5855,15 +5899,15 @@
 c0
 04
 85
-ba
+c5
 c0
 05
 05
-c8
+d3
 c0
 02
 85
-c6
+d1
 20
 20
 4c
@@ -5919,7 +5963,7 @@
 20
 40
 05
-c8
+d3
 20
 20
 4c
@@ -5931,7 +5975,7 @@
 c0
 00
 85
-cb
+d6
 20
 60
 00
@@ -5948,8 +5992,8 @@
 60
 00
 00
-76
-01
+57
+fc
 aa
 55
 40
@@ -6028,12 +6072,12 @@
 4b
 04
 09
-3a
+32
 00
 03
 00
 00
-0c
+2c
 aa
 55
 01
@@ -6854,7 +6898,7 @@
 13
 91
 ff
-91
+94
 ff
 ff
 aa
@@ -6863,24 +6907,11 @@
 00
 11
 4c
-94
+91
 91
 ff
 aa
 55
-07
-00
-22
-4c
-07
-01
-02
-04
-03
-05
-06
-aa
-55
 02
 00
 2e
@@ -7114,9 +7145,9 @@
 fb
 f7
 f1
-ae
+fd
 e8
-ad
+fa
 ab
 eb
 e9
@@ -7313,41 +7344,10 @@
 aa
 aa
 55
-ff
+23
 87
-48
-2e
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
+a5
+e1
 ff
 ff
 ff
@@ -8188,5 +8188,5 @@
 ff
 ff
 ff
-e6
-08
+e4
+44
Index: output/otp.dat
===================================================================
--- /branch/keyboard/customer_FW/XZR_project/2619_YC1028_only_BT3.0/output/otp.dat	(revision 1462)
+++ /branch/keyboard/customer_FW/XZR_project/2619_YC1028_only_BT3.0/output/otp.dat	(working copy)
@@ -2,7 +2,7 @@
 01
 aa
 55
-3a
+66
 17
 c2
 84
@@ -39,11 +39,11 @@
 c0
 57
 03
-9a
+9e
 c0
 61
 03
-4e
+52
 c0
 62
 bd
@@ -51,31 +51,31 @@
 c0
 63
 03
-73
+77
 c0
 63
 83
-75
+79
 c0
 64
 03
-78
+7c
 c0
 66
 04
-2e
+32
 c0
 67
 83
-91
+95
 c0
 68
 83
-92
+96
 c0
 69
 03
-92
+96
 c0
 69
 c4
@@ -83,31 +83,31 @@
 c0
 6a
 03
-a4
+a8
 c0
 6b
 83
-c8
+cc
 c0
 6c
 04
-1d
+21
 c0
 6c
 84
-28
+2c
 c0
 6d
 04
-2b
+2f
 c0
 6d
 82
-e9
+ed
 c0
 6e
 03
-93
+97
 c0
 19
 80
@@ -115,11 +115,11 @@
 c0
 73
 05
-b0
+bb
 c0
 78
 05
-7f
+8a
 20
 20
 13
@@ -131,27 +131,27 @@
 c0
 00
 85
-6c
+77
 c0
 0c
 05
-a6
+b1
 c0
 25
 85
-75
+80
 c0
 27
 85
-8b
+96
 c0
 2d
 85
-05
+10
 c0
 41
 03
-96
+9a
 20
 20
 13
@@ -195,7 +195,7 @@
 20
 40
 82
-e7
+eb
 20
 20
 08
@@ -363,7 +363,7 @@
 20
 40
 03
-bc
+c0
 20
 75
 80
@@ -402,8 +402,8 @@
 89
 20
 40
+04
 03
-ff
 6f
 e4
 4b
@@ -411,7 +411,7 @@
 c2
 9e
 82
-f2
+f6
 c2
 89
 45
@@ -455,7 +455,7 @@
 20
 40
 05
-4f
+5a
 68
 48
 c9
@@ -615,7 +615,7 @@
 20
 40
 02
-b3
+b7
 20
 20
 08
@@ -1339,7 +1339,7 @@
 20
 40
 02
-7d
+81
 6f
 e0
 cc
@@ -1655,7 +1655,7 @@
 24
 5a
 01
-fe
+ff
 6f
 e0
 cd
@@ -1967,63 +1967,67 @@
 c0
 23
 02
-00
+01
 c0
 25
 82
-06
+07
 c0
 27
 02
-0c
+0d
 c0
 25
 02
-0e
+0f
 c0
 26
 82
-10
+11
 c0
 52
 82
-12
+13
 c0
 53
 02
-19
+1a
 c0
 53
 82
-1b
+1c
 c0
 54
 02
-1d
+1e
 c0
 54
 82
-1f
+20
 c0
 55
 02
-2a
+2b
 c0
 56
 82
-31
+32
 c0
 55
 82
-38
+39
 c0
 56
 02
-43
+44
 c0
-57
+74
 02
-4c
+4d
+c0
+7e
+82
+52
 20
 60
 00
@@ -2075,7 +2079,7 @@
 20
 20
 02
-57
+5b
 70
 4d
 8d
@@ -2099,7 +2103,7 @@
 20
 20
 02
-57
+5b
 70
 4d
 8d
@@ -2107,7 +2111,7 @@
 20
 20
 02
-07
+08
 70
 4d
 8d
@@ -2115,7 +2119,7 @@
 20
 20
 02
-07
+08
 70
 4d
 8d
@@ -2123,7 +2127,7 @@
 20
 20
 02
-07
+08
 70
 4d
 8d
@@ -2139,11 +2143,11 @@
 c0
 00
 02
-57
+5b
 c0
 00
 82
-57
+5b
 70
 4d
 8c
@@ -2151,7 +2155,7 @@
 20
 20
 02
-57
+5b
 70
 4d
 8d
@@ -2159,7 +2163,7 @@
 20
 20
 02
-13
+14
 70
 4d
 8d
@@ -2167,7 +2171,7 @@
 20
 20
 02
-13
+14
 70
 4d
 8d
@@ -2175,7 +2179,7 @@
 20
 20
 02
-13
+14
 6f
 e0
 c9
@@ -2183,11 +2187,11 @@
 c0
 00
 02
-24
+25
 c0
 01
 82
-27
+28
 58
 00
 00
@@ -2207,7 +2211,7 @@
 20
 20
 02
-57
+5b
 70
 4d
 8c
@@ -2219,7 +2223,7 @@
 20
 20
 02
-57
+5b
 6f
 e0
 c9
@@ -2227,7 +2231,7 @@
 c0
 00
 02
-2e
+2f
 58
 00
 00
@@ -2247,7 +2251,7 @@
 20
 20
 02
-57
+5b
 6f
 e0
 c9
@@ -2255,7 +2259,7 @@
 c0
 01
 82
-35
+36
 58
 00
 00
@@ -2275,7 +2279,7 @@
 20
 20
 02
-57
+5b
 6f
 e0
 c9
@@ -2283,11 +2287,11 @@
 c0
 00
 02
-3f
+40
 c0
 00
 82
-41
+42
 70
 4d
 8c
@@ -2299,11 +2303,11 @@
 20
 40
 01
-fa
+fb
 20
 20
 02
-57
+5b
 70
 4d
 8c
@@ -2311,7 +2315,7 @@
 20
 20
 02
-3c
+3d
 70
 4d
 8c
@@ -2319,7 +2323,7 @@
 20
 20
 02
-3c
+3d
 6f
 e0
 c9
@@ -2327,11 +2331,11 @@
 c0
 00
 02
-49
+4a
 c0
 00
 82
-49
+4a
 70
 4d
 8c
@@ -2343,7 +2347,7 @@
 20
 20
 02
-57
+5b
 70
 4d
 8c
@@ -2355,35 +2359,47 @@
 20
 20
 02
-57
-70
-4d
-8c
-08
+5b
 6f
 e0
 c9
 99
-c0
+c1
+81
 00
-02
-53
-c0
 00
-82
-55
 70
 4d
 8c
-e0
+0a
 70
 4d
 8d
-2f
 20
 20
+20
+02
+5b
+6f
+e0
+c9
+99
+c1
+80
+00
+00
+70
+4d
+8c
+08
+c0
+00
 02
 57
+20
+20
+02
+5b
 70
 4d
 8d
@@ -2391,7 +2407,7 @@
 20
 20
 02
-57
+5b
 70
 4d
 8d
@@ -2399,7 +2415,7 @@
 20
 20
 02
-57
+5b
 70
 4c
 bd
@@ -2411,7 +2427,7 @@
 c3
 00
 02
-5e
+62
 6f
 e0
 cd
@@ -2419,7 +2435,7 @@
 c0
 01
 82
-6a
+6e
 70
 4d
 8b
@@ -2463,7 +2479,7 @@
 20
 20
 04
-60
+64
 6f
 e0
 cd
@@ -2475,7 +2491,7 @@
 20
 40
 02
-62
+66
 70
 4d
 8b
@@ -2499,7 +2515,7 @@
 20
 20
 02
-62
+66
 70
 4c
 01
@@ -2515,7 +2531,7 @@
 20
 40
 02
-62
+66
 6f
 e0
 cd
@@ -2523,7 +2539,7 @@
 20
 3a
 02
-60
+64
 70
 4d
 8b
@@ -2535,7 +2551,7 @@
 20
 20
 02
-64
+68
 70
 4d
 8b
@@ -2551,7 +2567,7 @@
 20
 20
 02
-62
+66
 6f
 e0
 cc
@@ -2567,7 +2583,7 @@
 24
 21
 02
-8f
+93
 1f
 e6
 7c
@@ -2575,7 +2591,7 @@
 24
 21
 02
-ac
+b0
 1f
 e1
 7e
@@ -2591,7 +2607,7 @@
 c2
 80
 02
-8b
+8f
 6f
 e0
 cc
@@ -2635,7 +2651,7 @@
 c2
 80
 02
-a0
+a4
 68
 48
 cc
@@ -2659,7 +2675,7 @@
 24
 22
 82
-9e
+a2
 ef
 e0
 80
@@ -2687,7 +2703,7 @@
 c2
 00
 02
-95
+99
 20
 60
 00
@@ -2711,7 +2727,7 @@
 20
 3a
 02
-a9
+ad
 98
 46
 7c
@@ -2723,7 +2739,7 @@
 c2
 00
 02
-a3
+a7
 20
 60
 00
@@ -2755,11 +2771,11 @@
 20
 40
 82
-b1
+b5
 20
 20
 02
-8f
+93
 70
 4d
 8f
@@ -2771,7 +2787,7 @@
 20
 40
 02
-cd
+d1
 70
 4d
 69
@@ -2791,7 +2807,7 @@
 24
 5a
 02
-e3
+e7
 d8
 c0
 4c
@@ -2811,7 +2827,7 @@
 20
 42
 82
-e5
+e9
 1f
 e6
 7c
@@ -2819,19 +2835,19 @@
 20
 42
 82
-e7
+eb
 c2
 00
 02
-bb
+bf
 20
 40
 03
-dd
+e1
 20
 40
 02
-dd
+e1
 6f
 e0
 cd
@@ -2855,7 +2871,7 @@
 20
 22
 82
-df
+e3
 18
 50
 84
@@ -2867,7 +2883,7 @@
 20
 22
 82
-df
+e3
 20
 60
 00
@@ -2899,7 +2915,7 @@
 24
 20
 82
-d9
+dd
 df
 20
 00
@@ -2947,7 +2963,7 @@
 20
 40
 02
-ed
+f1
 70
 4c
 bc
@@ -2991,7 +3007,7 @@
 c2
 9e
 83
-3c
+40
 c2
 89
 45
@@ -3027,7 +3043,7 @@
 c0
 00
 82
-f5
+f9
 20
 60
 00
@@ -3070,8 +3086,8 @@
 18
 20
 20
-02
-ff
+03
+03
 60
 48
 89
@@ -3119,7 +3135,7 @@
 20
 3a
 03
-12
+16
 1a
 60
 a6
@@ -3135,7 +3151,7 @@
 24
 21
 03
-3b
+3f
 1a
 42
 7e
@@ -3147,7 +3163,7 @@
 20
 20
 03
-02
+06
 1a
 66
 7c
@@ -3155,7 +3171,7 @@
 20
 22
 83
-22
+26
 1a
 42
 7e
@@ -3203,7 +3219,7 @@
 20
 3a
 03
-24
+28
 1a
 42
 7e
@@ -3211,7 +3227,7 @@
 20
 20
 03
-16
+1a
 65
 60
 cf
@@ -3259,7 +3275,7 @@
 c0
 00
 83
-2f
+33
 20
 60
 00
@@ -3323,7 +3339,7 @@
 c0
 00
 83
-3f
+43
 20
 60
 00
@@ -3391,7 +3407,7 @@
 20
 40
 03
-ec
+f0
 20
 40
 00
@@ -3407,7 +3423,7 @@
 20
 40
 82
-e7
+eb
 6f
 e4
 4b
@@ -3415,7 +3431,7 @@
 c3
 0a
 03
-60
+64
 20
 40
 5f
@@ -3443,7 +3459,7 @@
 20
 21
 03
-4f
+53
 da
 20
 48
@@ -3467,7 +3483,7 @@
 20
 5a
 02
-dd
+e1
 6f
 e0
 cd
@@ -3487,7 +3503,7 @@
 20
 3a
 03
-68
+6c
 20
 20
 3c
@@ -3550,8 +3566,8 @@
 1a
 20
 40
+04
 03
-ff
 20
 20
 3d
@@ -3619,7 +3635,7 @@
 c2
 00
 03
-83
+87
 6f
 e1
 4c
@@ -3651,7 +3667,7 @@
 c2
 00
 03
-8b
+8f
 20
 60
 00
@@ -3711,7 +3727,7 @@
 20
 40
 03
-a0
+a4
 20
 20
 31
@@ -3719,7 +3735,7 @@
 c0
 0b
 03
-a2
+a6
 20
 20
 31
@@ -3739,23 +3755,23 @@
 c0
 00
 83
-ab
+af
 c0
 01
 03
-ad
+b1
 c0
 15
 83
-b0
+b4
 c0
 10
 83
-b4
+b8
 c0
 09
 03
-b9
+bd
 20
 20
 42
@@ -3859,7 +3875,7 @@
 20
 3a
 03
-c6
+ca
 70
 48
 ef
@@ -3887,11 +3903,11 @@
 20
 40
 03
-ec
+f0
 20
 40
 03
-f7
+fb
 20
 40
 44
@@ -3899,7 +3915,7 @@
 20
 40
 03
-e9
+ed
 20
 40
 44
@@ -3923,19 +3939,19 @@
 20
 40
 04
-03
+07
 20
 40
 03
-d8
+dc
 20
 40
 04
-13
+17
 20
 40
 04
-18
+1c
 20
 20
 44
@@ -3955,7 +3971,7 @@
 da
 40
 03
-68
+6c
 20
 20
 31
@@ -3975,7 +3991,7 @@
 20
 22
 83
-e5
+e9
 18
 50
 84
@@ -3987,7 +4003,7 @@
 20
 22
 83
-e5
+e9
 20
 20
 44
@@ -4015,7 +4031,7 @@
 da
 40
 03
-b9
+bd
 20
 20
 31
@@ -4055,7 +4071,7 @@
 20
 3a
 04
-01
+05
 68
 48
 cc
@@ -4103,7 +4119,7 @@
 20
 40
 04
-0d
+11
 68
 48
 cc
@@ -4151,7 +4167,7 @@
 20
 21
 04
-0f
+13
 68
 48
 cc
@@ -4167,7 +4183,7 @@
 c3
 00
 84
-0d
+11
 68
 48
 cc
@@ -4183,7 +4199,7 @@
 da
 40
 04
-16
+1a
 20
 20
 31
@@ -4203,7 +4219,7 @@
 da
 40
 02
-60
+64
 20
 20
 31
@@ -4239,7 +4255,7 @@
 20
 40
 84
-1b
+1f
 58
 00
 00
@@ -4251,7 +4267,7 @@
 20
 40
 04
-0d
+11
 70
 49
 99
@@ -4307,23 +4323,23 @@
 c0
 00
 82
-67
+6b
 c0
 01
 02
-6c
+70
 c0
 01
 82
-6c
+70
 c0
 02
 02
-70
+74
 c0
 03
 02
-79
+7d
 6f
 e0
 cc
@@ -4331,7 +4347,7 @@
 20
 3a
 04
-47
+4b
 1f
 e0
 ff
@@ -4343,7 +4359,7 @@
 20
 40
 04
-48
+4c
 70
 4d
 76
@@ -4359,7 +4375,7 @@
 c0
 02
 82
-78
+7c
 d8
 a0
 4c
@@ -4375,7 +4391,7 @@
 20
 40
 04
-4b
+4f
 70
 4c
 0b
@@ -4407,7 +4423,7 @@
 c0
 01
 04
-d6
+e1
 d8
 c0
 4c
@@ -4427,11 +4443,11 @@
 24
 21
 04
-73
+77
 c2
 00
 04
-4f
+53
 6f
 e0
 cc
@@ -4439,7 +4455,7 @@
 20
 5a
 04
-69
+6d
 70
 4c
 01
@@ -4455,7 +4471,7 @@
 20
 22
 84
-6c
+70
 d8
 c0
 4c
@@ -4475,7 +4491,7 @@
 c0
 3f
 84
-71
+75
 e7
 e0
 80
@@ -4483,11 +4499,11 @@
 c2
 00
 04
-5c
+60
 20
 40
 04
-e1
+ec
 6f
 e0
 cc
@@ -4499,19 +4515,19 @@
 c0
 01
 04
-67
+6b
 c0
 01
 84
-67
+6b
 c0
 02
 04
-67
+6b
 c0
 02
 84
-67
+6b
 20
 40
 40
@@ -4551,7 +4567,7 @@
 20
 20
 04
-60
+64
 58
 00
 00
@@ -4559,7 +4575,7 @@
 20
 20
 04
-5e
+62
 70
 4c
 01
@@ -4575,103 +4591,111 @@
 20
 22
 84
-d6
+e1
 c0
 74
 04
-8f
+93
 c0
 74
 84
-92
+98
 c0
 75
 04
-95
+9b
 c0
 75
 84
-98
+9e
 c0
 76
 04
-9b
+a1
 c0
 76
 84
-9e
+a4
 c0
 77
 04
-a1
+a7
 c0
 77
 84
-a4
+aa
 c0
 78
 04
-a7
+ad
 c0
 78
 84
-aa
+b0
 c0
 79
 04
-ad
+b5
 c0
 79
 84
-b0
+b8
 c0
 7a
 04
-b3
+bb
 c0
 7a
 84
-b6
+be
 c0
 7b
 04
-b9
+c1
 c0
 7b
 84
-bc
+c4
 c0
 7c
 04
-bf
+c9
 c0
 7c
 84
-c2
+cc
 c0
 7d
 04
-c5
+cf
 c0
 7d
 84
-c8
+d2
 c0
 7e
 04
-cb
+d5
 c0
 7e
 84
-ce
+d8
 c0
 7f
 84
-dd
+e8
 20
 20
 04
-60
+64
+6f
+e0
+c9
+99
+c1
+80
+00
+00
 58
 00
 01
@@ -4683,7 +4707,7 @@
 20
 20
 04
-60
+64
 58
 00
 00
@@ -4695,7 +4719,7 @@
 20
 20
 04
-60
+64
 58
 00
 00
@@ -4707,7 +4731,7 @@
 20
 20
 04
-60
+64
 58
 00
 00
@@ -4719,7 +4743,7 @@
 20
 20
 04
-60
+64
 58
 00
 00
@@ -4731,7 +4755,7 @@
 20
 20
 04
-60
+64
 58
 00
 00
@@ -4743,7 +4767,7 @@
 20
 20
 04
-60
+64
 58
 00
 00
@@ -4755,7 +4779,7 @@
 20
 20
 04
-60
+64
 58
 00
 00
@@ -4767,7 +4791,7 @@
 20
 20
 04
-60
+64
 58
 00
 01
@@ -4779,7 +4803,15 @@
 20
 20
 04
-60
+64
+6f
+e0
+c9
+99
+c0
+01
+04
+bb
 58
 00
 01
@@ -4791,7 +4823,7 @@
 20
 20
 04
-60
+64
 58
 00
 01
@@ -4803,7 +4835,7 @@
 20
 20
 04
-60
+64
 58
 00
 00
@@ -4815,7 +4847,7 @@
 20
 20
 04
-60
+64
 58
 00
 00
@@ -4827,7 +4859,7 @@
 20
 20
 04
-60
+64
 58
 00
 02
@@ -4839,7 +4871,7 @@
 20
 20
 04
-60
+64
 58
 00
 02
@@ -4851,7 +4883,15 @@
 20
 20
 04
-60
+64
+6f
+e0
+c9
+99
+c0
+01
+04
+b8
 58
 00
 02
@@ -4863,7 +4903,7 @@
 20
 20
 04
-60
+64
 58
 00
 02
@@ -4875,7 +4915,7 @@
 20
 20
 04
-60
+64
 58
 00
 02
@@ -4887,7 +4927,7 @@
 20
 20
 04
-60
+64
 58
 00
 02
@@ -4899,7 +4939,7 @@
 20
 20
 04
-60
+64
 58
 00
 02
@@ -4911,7 +4951,7 @@
 20
 20
 04
-60
+64
 58
 00
 00
@@ -4923,15 +4963,19 @@
 20
 20
 04
-60
+64
 6f
 e0
 c9
 99
+c1
+00
+00
+00
 c0
 00
 84
-d3
+de
 58
 00
 01
@@ -4943,11 +4987,11 @@
 20
 20
 04
-60
+64
 58
 00
 03
-07
+06
 67
 e1
 4c
@@ -4955,7 +4999,7 @@
 20
 20
 04
-60
+64
 70
 4c
 bc
@@ -4967,7 +5011,7 @@
 20
 5a
 04
-69
+6d
 70
 4d
 8f
@@ -4983,7 +5027,7 @@
 20
 20
 04
-60
+64
 70
 4c
 01
@@ -4999,7 +5043,7 @@
 20
 20
 04
-60
+64
 6f
 e0
 cc
@@ -5007,19 +5051,19 @@
 c0
 00
 04
-ec
+f7
 c0
 00
 84
-e7
+f2
 c0
 01
 84
-f2
+fd
 c0
 01
-04
-fa
+05
+05
 20
 60
 00
@@ -5051,7 +5095,7 @@
 20
 40
 05
-02
+0d
 d8
 c0
 4c
@@ -5075,7 +5119,7 @@
 20
 40
 05
-02
+0d
 58
 00
 00
@@ -5107,7 +5151,7 @@
 20
 40
 05
-02
+0d
 58
 00
 00
@@ -5171,7 +5215,7 @@
 c0
 03
 85
-0d
+18
 20
 20
 65
@@ -5203,7 +5247,7 @@
 20
 40
 05
-18
+23
 6f
 e0
 c9
@@ -5219,7 +5263,7 @@
 20
 20
 02
-e9
+ed
 1a
 42
 7e
@@ -5235,19 +5279,19 @@
 c0
 04
 85
-1f
+2a
 c0
 05
 05
-43
+4e
 c0
 04
 05
-46
+51
 20
 20
 05
-49
+54
 ef
 e1
 00
@@ -5259,7 +5303,7 @@
 20
 22
 85
-25
+30
 1a
 40
 a5
@@ -5267,7 +5311,7 @@
 24
 22
 85
-18
+23
 20
 60
 00
@@ -5291,7 +5335,7 @@
 20
 22
 85
-36
+41
 da
 60
 12
@@ -5303,7 +5347,7 @@
 20
 22
 85
-34
+3f
 da
 60
 4c
@@ -5315,7 +5359,7 @@
 20
 22
 85
-32
+3d
 70
 49
 99
@@ -5323,7 +5367,7 @@
 20
 20
 05
-38
+43
 70
 49
 99
@@ -5331,7 +5375,7 @@
 20
 20
 05
-38
+43
 70
 49
 99
@@ -5339,7 +5383,7 @@
 20
 20
 05
-38
+43
 70
 49
 99
@@ -5347,7 +5391,7 @@
 20
 20
 05
-38
+43
 68
 49
 4f
@@ -5403,7 +5447,7 @@
 20
 20
 05
-18
+23
 18
 c0
 8c
@@ -5415,7 +5459,7 @@
 20
 20
 05
-18
+23
 ef
 e0
 80
@@ -5439,7 +5483,7 @@
 20
 20
 05
-18
+23
 d8
 c0
 94
@@ -5567,7 +5611,7 @@
 20
 22
 85
-70
+7b
 20
 20
 51
@@ -5603,11 +5647,11 @@
 c0
 1e
 05
-7a
+85
 c0
 07
 05
-7e
+89
 20
 20
 64
@@ -5639,7 +5683,7 @@
 c0
 09
 85
-82
+8d
 20
 20
 4d
@@ -5687,7 +5731,7 @@
 20
 40
 05
-8e
+99
 20
 20
 50
@@ -5811,7 +5855,7 @@
 c0
 03
 85
-ad
+b8
 20
 20
 56
@@ -5855,15 +5899,15 @@
 c0
 04
 85
-ba
+c5
 c0
 05
 05
-c8
+d3
 c0
 02
 85
-c6
+d1
 20
 20
 4c
@@ -5919,7 +5963,7 @@
 20
 40
 05
-c8
+d3
 20
 20
 4c
@@ -5931,7 +5975,7 @@
 c0
 00
 85
-cb
+d6
 20
 60
 00
@@ -5948,8 +5992,8 @@
 60
 00
 00
-76
-01
+57
+fc
 aa
 55
 40
@@ -6028,12 +6072,12 @@
 4b
 04
 09
-3a
+32
 00
 03
 00
 00
-0c
+2c
 aa
 55
 01
@@ -6854,7 +6898,7 @@
 13
 91
 ff
-91
+94
 ff
 ff
 aa
@@ -6863,24 +6907,11 @@
 00
 11
 4c
-94
+91
 91
 ff
 aa
 55
-07
-00
-22
-4c
-07
-01
-02
-04
-03
-05
-06
-aa
-55
 02
 00
 2e
@@ -7114,9 +7145,9 @@
 fb
 f7
 f1
-ae
+fd
 e8
-ad
+fa
 ab
 eb
 e9
@@ -7313,7 +7344,7 @@
 aa
 aa
 55
-ff
+23
 87
-48
-2e
+a5
+e1
Index: output/program.lis
===================================================================
--- /branch/keyboard/customer_FW/XZR_project/2619_YC1028_only_BT3.0/output/program.lis	(revision 1462)
+++ /branch/keyboard/customer_FW/XZR_project/2619_YC1028_only_BT3.0/output/program.lis	(working copy)
@@ -8,37 +8,37 @@
 0005 c04f8049 beq patch13_7 ,p_init_param 
 0006 c052004b beq patch14_4 ,p_lpm_dispatch 
 0007 c0568055 beq patch15_5 ,p_app_init 
-0008 c057039a beq patch15_6 ,p_app_process_bb_event 
-0009 c061034e beq patch18_2 ,p_keyboard_start_work 
+0008 c057039e beq patch15_6 ,p_app_process_bb_event 
+0009 c0610352 beq patch18_2 ,p_keyboard_start_work 
 000a c062bd33 beq patch18_5 ,mouse_app_enter_hibernate + 3 
-000b c0630373 beq patch18_6 ,p_mouse_before_hibernate 
-000c c0638375 beq patch18_7 ,p_mouse_setgpio_hibernate 
-000d c0640378 beq patch19_0 ,p_mouse_lpm_before_common 
-000e c066042e beq patch19_4 ,p_keyboard_motion 
-000f c0678391 beq patch19_7 ,p_mouse_check_key_gpio 
-0010 c0688392 beq patch1a_1 ,p_mouse_init_sunt 
-0011 c0690392 beq patch1a_2 ,p_mouse_sensor_poweron 
+000b c0630377 beq patch18_6 ,p_mouse_before_hibernate 
+000c c0638379 beq patch18_7 ,p_mouse_setgpio_hibernate 
+000d c064037c beq patch19_0 ,p_mouse_lpm_before_common 
+000e c0660432 beq patch19_4 ,p_keyboard_motion 
+000f c0678395 beq patch19_7 ,p_mouse_check_key_gpio 
+0010 c0688396 beq patch1a_1 ,p_mouse_init_sunt 
+0011 c0690396 beq patch1a_2 ,p_mouse_sensor_poweron 
 0012 c069c46e beq patch1a_3 ,mouse_start_discovery 
-0013 c06a03a4 beq patch1a_4 ,p_mouse_priority_bb_event 
-0014 c06b83c8 beq patch1a_7 ,p_mouse_bb_event_timer 
-0015 c06c041d beq patch1b_0 ,p_mouse_start_discovery 
-0016 c06c8428 beq patch1b_1 ,p_mouse_stop_discovery 
-0017 c06d042b beq patch1b_2 ,p_mouse_store_remote_bdaddr 
-0018 c06d82e9 beq patch1b_3 ,p_mouse_store_device_info 
-0019 c06e0393 beq patch1b_4 ,p_mouse_idle 
+0013 c06a03a8 beq patch1a_4 ,p_mouse_priority_bb_event 
+0014 c06b83cc beq patch1a_7 ,p_mouse_bb_event_timer 
+0015 c06c0421 beq patch1b_0 ,p_mouse_start_discovery 
+0016 c06c842c beq patch1b_1 ,p_mouse_stop_discovery 
+0017 c06d042f beq patch1b_2 ,p_mouse_store_remote_bdaddr 
+0018 c06d82ed beq patch1b_3 ,p_mouse_store_device_info 
+0019 c06e0397 beq patch1b_4 ,p_mouse_idle 
 001a c0198031 beq patch06_3 ,p_send_eir 
-001b c07305b0 beq patch1c_6 ,p_hid_rx_process 
-001c c078057f beq patch1e_0 ,p_l2cap_proc_signal_connect_req 
+001b c07305bb beq patch1c_6 ,p_hid_rx_process 
+001c c078058a beq patch1e_0 ,p_l2cap_proc_signal_connect_req 
 001d 2020137c branch loop 
 
 pf_patch_ext:
 001e c17f8000 rtneq patch3f_7 
-001f c000856c beq patch20_1 ,p_ml2cap_proc_signal_disconn_rsp 
-0020 c00c05a6 beq patch23_0 ,p_send_lmp 
-0021 c0258575 beq patch29_3 ,p_process_upper_sm_reconn 
-0022 c027858b beq patch29_7 ,p_upper_sm_send_ss_spp 
-0023 c02d8505 beq patch2b_3 ,p_sdp_process 
-0024 c0410396 beq patch30_2 ,p_ui_timer_check 
+001f c0008577 beq patch20_1 ,p_ml2cap_proc_signal_disconn_rsp 
+0020 c00c05b1 beq patch23_0 ,p_send_lmp 
+0021 c0258580 beq patch29_3 ,p_process_upper_sm_reconn 
+0022 c0278596 beq patch29_7 ,p_upper_sm_send_ss_spp 
+0023 c02d8510 beq patch2b_3 ,p_sdp_process 
+0024 c041039a beq patch30_2 ,p_ui_timer_check 
 0025 2020137c branch loop 
 
 p_soft_reset:
@@ -51,7 +51,7 @@
 002c 1fe20e00 copy pdata ,queue 
 002d 6fe2098a fetch 4 ,mem_saved_gpio_in 
 002e afec0000 qisolate0 pdata 
-002f 204082e7 call p_keyboard_pb_set ,true 
+002f 204082eb call p_keyboard_pb_set ,true 
 0030 20200802 branch soft_reset + 1 
 
 p_send_eir:
@@ -107,7 +107,7 @@
 0056 2040005d call p_mouse_setting_config 
 0057 20400070 call p_keyboard_gpio_init 
 0058 2040008f call p_keyboard_low_vol_mult_set 
-0059 204003bc call p_keyboard_low_voltage_param_set 
+0059 204003c0 call p_keyboard_low_voltage_param_set 
 005a 20758000 rtn wake 
 005b 20403c54 call mouse_cb_fuction 
 005c 20203c50 branch mouse_init_wireless 
@@ -119,9 +119,9 @@
 0060 20400068 call p_keyboard_param_init 
 0061 6848cc10 fetcht 1 ,mem_mcu_rstb_gpio 
 0062 20405f89 call gpio_out_inactive 
-0063 204003ff call p_mouse_device_led_off 
+0063 20400403 call p_mouse_device_led_off 
 0064 6fe44bbd fetch mouse_flag_len ,mem_mouse_flag 
-0065 c29e82f2 bbit1 mouse_enable_otp ,p_keyboard_load_otp_info_check 
+0065 c29e82f6 bbit1 mouse_enable_otp ,p_keyboard_load_otp_info_check 
 0066 c2894511 bbit1 mouse_enable_flash ,mouse_load_flash_info_check 
 0067 20600000 rtn 
 
@@ -136,7 +136,7 @@
 006f 20600000 rtn 
 
 p_keyboard_gpio_init:
-0070 2040054f call p_bt_exchange_hid_map 
+0070 2040055a call p_bt_exchange_hid_map 
 0071 6848c919 fetcht 1 ,mem_whee_a_data_gpio 
 0072 20403e71 call mouse_gpio_config_input_pu 
 0073 6848c91a fetcht 1 ,mem_whee_b_data_gpio 
@@ -186,7 +186,7 @@
 p_main_loop:
 0096 2040009a call p_keyboard_keyscan 
 0097 20400127 call p_keyboard_key_process 
-0098 204002b3 call p_keyboard_special_key_check 
+0098 204002b7 call p_keyboard_special_key_check 
 0099 20200813 branch main_loop + 1 
 
 p_keyboard_keyscan:
@@ -421,7 +421,7 @@
 014a 67e0ccbd store 1 ,mem_keyboard_keyvalue_temp 
 014b 2040019b call p_keyboard_keyvalue_fn_replace 
 014c 204001e9 call p_keyboard_keyvalue_commbination_replace 
-014d 2040027d call p_keyboard_keyvalue_in_out 
+014d 20400281 call p_keyboard_keyvalue_in_out 
 
 p_keyboard_keyvalue_change_loop:
 014e 6fe0ccae fetch 1 ,mem_keyscan_value_temp 
@@ -520,7 +520,7 @@
 
 p_keyboard_keyvalue_fn_replace:
 019b 6fe0ccbe fetch 1 ,mem_keyboard_press_flag_temp 
-019c 245a01fe ncall p_keyboard_commbination_delay_release_clear ,blank 
+019c 245a01ff ncall p_keyboard_commbination_delay_release_clear ,blank 
 019d 6fe0cd69 fetch 1 ,mem_keyboard_fn_flag 
 019e 245a01af ncall p_keyboard_keyvalue_fn_replace_press ,blank 
 019f 6fe0cd78 fetch 1 ,mem_keyboard_fn_first 
@@ -632,1408 +632,1421 @@
 
 p_keyboard_keyvalue_commbination_replace:
 01e9 6fe0ccbd fetch 1 ,mem_keyboard_keyvalue_temp 
-01ea c0230200 beq hid_key_print_screen ,p_keyboard_commination_screen_shot_replace 
-01eb c0258206 beq hid_key_page_up ,p_keyboard_commination_pageup_replace 
-01ec c027020c beq hid_key_page_down ,p_keyboard_commination_pagedown_replace 
-01ed c025020e beq hid_key_home ,p_keyboard_commination_home_replace 
-01ee c0268210 beq hid_key_end ,p_keyboard_commination_end_replace 
-01ef c0528212 beq hid_key_select_all ,p_keyboard_commination_select_all 
-01f0 c0530219 beq hid_key_copy ,p_keyboard_commbination_copy 
-01f1 c053821b beq hid_key_paste ,p_keyboard_commbination_paste 
-01f2 c054021d beq hid_key_cut ,p_keyboard_commbination_cut 
-01f3 c054821f beq hid_key_all_os_lock ,p_keyboard_commination_os_lock 
-01f4 c055022a beq hid_key_osk ,p_keyboard_commbination_osk 
-01f5 c0568231 beq hid_key_search ,p_keyboard_commbination_search 
-01f6 c0558238 beq hid_key_language ,p_keyboard_commbination_language 
-01f7 c0560243 beq hid_key_app_tiling ,p_keyboard_commbination_app_tiling 
-01f8 c057024c beq hid_key_set ,p_keyboard_commbination_set 
-01f9 20600000 rtn 
+01ea c0230201 beq hid_key_print_screen ,p_keyboard_commination_screen_shot_replace 
+01eb c0258207 beq hid_key_page_up ,p_keyboard_commination_pageup_replace 
+01ec c027020d beq hid_key_page_down ,p_keyboard_commination_pagedown_replace 
+01ed c025020f beq hid_key_home ,p_keyboard_commination_home_replace 
+01ee c0268211 beq hid_key_end ,p_keyboard_commination_end_replace 
+01ef c0528213 beq hid_key_select_all ,p_keyboard_commination_select_all 
+01f0 c053021a beq hid_key_copy ,p_keyboard_commbination_copy 
+01f1 c053821c beq hid_key_paste ,p_keyboard_commbination_paste 
+01f2 c054021e beq hid_key_cut ,p_keyboard_commbination_cut 
+01f3 c0548220 beq hid_key_all_os_lock ,p_keyboard_commination_os_lock 
+01f4 c055022b beq hid_key_osk ,p_keyboard_commbination_osk 
+01f5 c0568232 beq hid_key_search ,p_keyboard_commbination_search 
+01f6 c0558239 beq hid_key_language ,p_keyboard_commbination_language 
+01f7 c0560244 beq hid_key_app_tiling ,p_keyboard_commbination_app_tiling 
+01f8 c074024d beq hid_key_multikey_media ,p_keyboard_commbination_prtsc_ios 
+01f9 c07e8252 beq hid_key_os_soft_kb ,p_keyboard_commbination_set 
+01fa 20600000 rtn 
 
 p_keyboard_commbination_delay_release_set:
-01fa 6fe0ccbe fetch 1 ,mem_keyboard_press_flag_temp 
-01fb c4000000 rtnbit0 0 
-01fc 704d8e0a jam 10 ,mem_keyboard_commbination_control_key_delay_release_timer 
-01fd 20600000 rtn 
+01fb 6fe0ccbe fetch 1 ,mem_keyboard_press_flag_temp 
+01fc c4000000 rtnbit0 0 
+01fd 704d8e0a jam 10 ,mem_keyboard_commbination_control_key_delay_release_timer 
+01fe 20600000 rtn 
 
 p_keyboard_commbination_delay_release_clear:
-01fe 704d8e00 jam 0 ,mem_keyboard_commbination_control_key_delay_release_timer 
-01ff 20600000 rtn 
+01ff 704d8e00 jam 0 ,mem_keyboard_commbination_control_key_delay_release_timer 
+0200 20600000 rtn 
 
 p_keyboard_commination_screen_shot_replace:
-0200 6fe0c999 fetch 1 ,mem_kb_computer_system 
-0201 c1000000 rtneq system_os_windows 
-0202 c1008000 rtneq system_os_andriod 
-0203 704d8c0a jam left_shift_gui ,mem_keyboard_commbination_control_key_value 
-0204 704d8d20 jam hid_key_3 ,mem_keyboard_commbination_standard_key_value 
-0205 20200257 branch p_keyboard_commbination_keypress 
+0201 6fe0c999 fetch 1 ,mem_kb_computer_system 
+0202 c1000000 rtneq system_os_windows 
+0203 c1008000 rtneq system_os_andriod 
+0204 704d8c0a jam left_shift_gui ,mem_keyboard_commbination_control_key_value 
+0205 704d8d20 jam hid_key_3 ,mem_keyboard_commbination_standard_key_value 
+0206 2020025b branch p_keyboard_commbination_keypress 
 
 p_keyboard_commination_pageup_replace:
-0206 704d8d52 jam hid_key_up_arrow ,mem_keyboard_commbination_standard_key_value 
+0207 704d8d52 jam hid_key_up_arrow ,mem_keyboard_commbination_standard_key_value 
 
 p_keyboard_commination_ios_mac_command_commiation:
-0207 6fe0c999 fetch 1 ,mem_kb_computer_system 
-0208 c1000000 rtneq system_os_windows 
-0209 c1008000 rtneq system_os_andriod 
-020a 704d8c08 jam left_gui ,mem_keyboard_commbination_control_key_value 
-020b 20200257 branch p_keyboard_commbination_keypress 
+0208 6fe0c999 fetch 1 ,mem_kb_computer_system 
+0209 c1000000 rtneq system_os_windows 
+020a c1008000 rtneq system_os_andriod 
+020b 704d8c08 jam left_gui ,mem_keyboard_commbination_control_key_value 
+020c 2020025b branch p_keyboard_commbination_keypress 
 
 p_keyboard_commination_pagedown_replace:
-020c 704d8d51 jam hid_key_down_arrow ,mem_keyboard_commbination_standard_key_value 
-020d 20200207 branch p_keyboard_commination_ios_mac_command_commiation 
+020d 704d8d51 jam hid_key_down_arrow ,mem_keyboard_commbination_standard_key_value 
+020e 20200208 branch p_keyboard_commination_ios_mac_command_commiation 
 
 p_keyboard_commination_home_replace:
-020e 704d8d50 jam hid_key_left_arrow ,mem_keyboard_commbination_standard_key_value 
-020f 20200207 branch p_keyboard_commination_ios_mac_command_commiation 
+020f 704d8d50 jam hid_key_left_arrow ,mem_keyboard_commbination_standard_key_value 
+0210 20200208 branch p_keyboard_commination_ios_mac_command_commiation 
 
 p_keyboard_commination_end_replace:
-0210 704d8d4f jam hid_key_right_arrow ,mem_keyboard_commbination_standard_key_value 
-0211 20200207 branch p_keyboard_commination_ios_mac_command_commiation 
+0211 704d8d4f jam hid_key_right_arrow ,mem_keyboard_commbination_standard_key_value 
+0212 20200208 branch p_keyboard_commination_ios_mac_command_commiation 
 
 p_keyboard_commination_select_all:
-0212 704d8d04 jam hid_key_a ,mem_keyboard_commbination_standard_key_value 
+0213 704d8d04 jam hid_key_a ,mem_keyboard_commbination_standard_key_value 
 
 p_keyboard_commbination_text_edit:
-0213 704d8c01 jam left_control ,mem_keyboard_commbination_control_key_value 
-0214 6fe0c999 fetch 1 ,mem_kb_computer_system 
-0215 c0000257 beq system_os_windows ,p_keyboard_commbination_keypress 
-0216 c0008257 beq system_os_andriod ,p_keyboard_commbination_keypress 
-0217 704d8c08 jam left_gui ,mem_keyboard_commbination_control_key_value 
-0218 20200257 branch p_keyboard_commbination_keypress 
+0214 704d8c01 jam left_control ,mem_keyboard_commbination_control_key_value 
+0215 6fe0c999 fetch 1 ,mem_kb_computer_system 
+0216 c000025b beq system_os_windows ,p_keyboard_commbination_keypress 
+0217 c000825b beq system_os_andriod ,p_keyboard_commbination_keypress 
+0218 704d8c08 jam left_gui ,mem_keyboard_commbination_control_key_value 
+0219 2020025b branch p_keyboard_commbination_keypress 
 
 p_keyboard_commbination_copy:
-0219 704d8d06 jam hid_key_c ,mem_keyboard_commbination_standard_key_value 
-021a 20200213 branch p_keyboard_commbination_text_edit 
+021a 704d8d06 jam hid_key_c ,mem_keyboard_commbination_standard_key_value 
+021b 20200214 branch p_keyboard_commbination_text_edit 
 
 p_keyboard_commbination_paste:
-021b 704d8d19 jam hid_key_v ,mem_keyboard_commbination_standard_key_value 
-021c 20200213 branch p_keyboard_commbination_text_edit 
+021c 704d8d19 jam hid_key_v ,mem_keyboard_commbination_standard_key_value 
+021d 20200214 branch p_keyboard_commbination_text_edit 
 
 p_keyboard_commbination_cut:
-021d 704d8d1b jam hid_key_x ,mem_keyboard_commbination_standard_key_value 
-021e 20200213 branch p_keyboard_commbination_text_edit 
+021e 704d8d1b jam hid_key_x ,mem_keyboard_commbination_standard_key_value 
+021f 20200214 branch p_keyboard_commbination_text_edit 
 
 p_keyboard_commination_os_lock:
-021f 6fe0c999 fetch 1 ,mem_kb_computer_system 
-0220 c0000224 beq system_os_windows ,p_keyboard_commination_windows_lock 
-0221 c0018227 beq system_os_mac ,p_keyboard_commination_mac_lock 
-0222 580000fc setarg hid_key_ios_android_os_lock 
-0223 202001d9 branch p_keyboard_keyvalue_store_temp 
+0220 6fe0c999 fetch 1 ,mem_kb_computer_system 
+0221 c0000225 beq system_os_windows ,p_keyboard_commination_windows_lock 
+0222 c0018228 beq system_os_mac ,p_keyboard_commination_mac_lock 
+0223 580000fc setarg hid_key_ios_android_os_lock 
+0224 202001d9 branch p_keyboard_keyvalue_store_temp 
 
 p_keyboard_commination_windows_lock:
-0224 704d8c08 jam left_gui ,mem_keyboard_commbination_control_key_value 
-0225 704d8d0f jam hid_key_l ,mem_keyboard_commbination_standard_key_value 
-0226 20200257 branch p_keyboard_commbination_keypress 
+0225 704d8c08 jam left_gui ,mem_keyboard_commbination_control_key_value 
+0226 704d8d0f jam hid_key_l ,mem_keyboard_commbination_standard_key_value 
+0227 2020025b branch p_keyboard_commbination_keypress 
 
 p_keyboard_commination_mac_lock:
-0227 704d8c09 jam left_gui_control ,mem_keyboard_commbination_control_key_value 
-0228 704d8d14 jam hid_key_q ,mem_keyboard_commbination_standard_key_value 
-0229 20200257 branch p_keyboard_commbination_keypress 
+0228 704d8c09 jam left_gui_control ,mem_keyboard_commbination_control_key_value 
+0229 704d8d14 jam hid_key_q ,mem_keyboard_commbination_standard_key_value 
+022a 2020025b branch p_keyboard_commbination_keypress 
 
 p_keyboard_commbination_osk:
-022a 6fe0c999 fetch 1 ,mem_kb_computer_system 
-022b c000022e beq system_os_windows ,p_keyboard_commbination_windows_osk 
-022c 580000fd setarg hid_key_os_soft_kb 
-022d 202001d9 branch p_keyboard_keyvalue_store_temp 
+022b 6fe0c999 fetch 1 ,mem_kb_computer_system 
+022c c000022f beq system_os_windows ,p_keyboard_commbination_windows_osk 
+022d 580000fd setarg hid_key_os_soft_kb 
+022e 202001d9 branch p_keyboard_keyvalue_store_temp 
 
 p_keyboard_commbination_windows_osk:
-022e 704d8c09 jam left_gui_control ,mem_keyboard_commbination_control_key_value 
-022f 704d8d12 jam hid_key_o ,mem_keyboard_commbination_standard_key_value 
-0230 20200257 branch p_keyboard_commbination_keypress 
+022f 704d8c09 jam left_gui_control ,mem_keyboard_commbination_control_key_value 
+0230 704d8d12 jam hid_key_o ,mem_keyboard_commbination_standard_key_value 
+0231 2020025b branch p_keyboard_commbination_keypress 
 
 p_keyboard_commbination_search:
-0231 6fe0c999 fetch 1 ,mem_kb_computer_system 
-0232 c0018235 beq system_os_mac ,p_keyboard_commbination_mac_search 
-0233 580000fa setarg hid_key_ac_search 
-0234 202001d9 branch p_keyboard_keyvalue_store_temp 
+0232 6fe0c999 fetch 1 ,mem_kb_computer_system 
+0233 c0018236 beq system_os_mac ,p_keyboard_commbination_mac_search 
+0234 580000fa setarg hid_key_ac_search 
+0235 202001d9 branch p_keyboard_keyvalue_store_temp 
 
 p_keyboard_commbination_mac_search:
-0235 704d8c08 jam left_gui ,mem_keyboard_commbination_control_key_value 
-0236 704d8d2c jam hid_key_space ,mem_keyboard_commbination_standard_key_value 
-0237 20200257 branch p_keyboard_commbination_keypress 
+0236 704d8c08 jam left_gui ,mem_keyboard_commbination_control_key_value 
+0237 704d8d2c jam hid_key_space ,mem_keyboard_commbination_standard_key_value 
+0238 2020025b branch p_keyboard_commbination_keypress 
 
 p_keyboard_commbination_language:
-0238 6fe0c999 fetch 1 ,mem_kb_computer_system 
-0239 c000023f beq system_os_windows ,p_keyboard_commbination_language_windows 
-023a c0008241 beq system_os_andriod ,p_keyboard_commbination_language_andriod 
-023b 704d8c01 jam left_control ,mem_keyboard_commbination_control_key_value 
+0239 6fe0c999 fetch 1 ,mem_kb_computer_system 
+023a c0000240 beq system_os_windows ,p_keyboard_commbination_language_windows 
+023b c0008242 beq system_os_andriod ,p_keyboard_commbination_language_andriod 
+023c 704d8c01 jam left_control ,mem_keyboard_commbination_control_key_value 
 
 p_keyboard_commbination_language_next:
-023c 704d8d2c jam hid_key_space ,mem_keyboard_commbination_standard_key_value 
-023d 204001fa call p_keyboard_commbination_delay_release_set 
-023e 20200257 branch p_keyboard_commbination_keypress 
+023d 704d8d2c jam hid_key_space ,mem_keyboard_commbination_standard_key_value 
+023e 204001fb call p_keyboard_commbination_delay_release_set 
+023f 2020025b branch p_keyboard_commbination_keypress 
 
 p_keyboard_commbination_language_windows:
-023f 704d8c08 jam left_gui ,mem_keyboard_commbination_control_key_value 
-0240 2020023c branch p_keyboard_commbination_language_next 
+0240 704d8c08 jam left_gui ,mem_keyboard_commbination_control_key_value 
+0241 2020023d branch p_keyboard_commbination_language_next 
 
 p_keyboard_commbination_language_andriod:
-0241 704d8c02 jam left_shift ,mem_keyboard_commbination_control_key_value 
-0242 2020023c branch p_keyboard_commbination_language_next 
+0242 704d8c02 jam left_shift ,mem_keyboard_commbination_control_key_value 
+0243 2020023d branch p_keyboard_commbination_language_next 
 
 p_keyboard_commbination_app_tiling:
-0243 6fe0c999 fetch 1 ,mem_kb_computer_system 
-0244 c0000249 beq system_os_windows ,p_keyboard_commbination_app_tiling_windows_android 
-0245 c0008249 beq system_os_andriod ,p_keyboard_commbination_app_tiling_windows_android 
-0246 704d8c01 jam left_control ,mem_keyboard_commbination_control_key_value 
-0247 704d8d52 jam hid_key_up_arrow ,mem_keyboard_commbination_standard_key_value 
-0248 20200257 branch p_keyboard_commbination_keypress 
+0244 6fe0c999 fetch 1 ,mem_kb_computer_system 
+0245 c000024a beq system_os_windows ,p_keyboard_commbination_app_tiling_windows_android 
+0246 c000824a beq system_os_andriod ,p_keyboard_commbination_app_tiling_windows_android 
+0247 704d8c01 jam left_control ,mem_keyboard_commbination_control_key_value 
+0248 704d8d52 jam hid_key_up_arrow ,mem_keyboard_commbination_standard_key_value 
+0249 2020025b branch p_keyboard_commbination_keypress 
 
 p_keyboard_commbination_app_tiling_windows_android:
-0249 704d8c08 jam left_gui ,mem_keyboard_commbination_control_key_value 
-024a 704d8d2b jam hid_key_tab ,mem_keyboard_commbination_standard_key_value 
-024b 20200257 branch p_keyboard_commbination_keypress 
+024a 704d8c08 jam left_gui ,mem_keyboard_commbination_control_key_value 
+024b 704d8d2b jam hid_key_tab ,mem_keyboard_commbination_standard_key_value 
+024c 2020025b branch p_keyboard_commbination_keypress 
 
-p_keyboard_commbination_set:
-024c 704d8c08 jam left_gui ,mem_keyboard_commbination_control_key_value 
+p_keyboard_commbination_prtsc_ios:
 024d 6fe0c999 fetch 1 ,mem_kb_computer_system 
-024e c0000253 beq system_os_windows ,p_keyboard_commbination_set_windows 
-024f c0008255 beq system_os_andriod ,p_keyboard_commbination_set_ios 
-0250 704d8ce0 jam hid_key_left_ctrl ,mem_keyboard_commbination_control_key_value 
-0251 704d8d2f jam hid_key_left_bracket ,mem_keyboard_commbination_standard_key_value 
-0252 20200257 branch p_keyboard_commbination_keypress 
+024e c1810000 rtnne system_os_ios 
+024f 704d8c0a jam left_gui + left_shift ,mem_keyboard_commbination_control_key_value 
+0250 704d8d20 jam hid_key_3 ,mem_keyboard_commbination_standard_key_value 
+0251 2020025b branch p_keyboard_commbination_keypress 
+
+p_keyboard_commbination_set:
+0252 6fe0c999 fetch 1 ,mem_kb_computer_system 
+0253 c1800000 rtnne system_os_windows 
+0254 704d8c08 jam left_gui ,mem_keyboard_commbination_control_key_value 
+0255 c0000257 beq system_os_windows ,p_keyboard_commbination_set_windows 
+0256 2020025b branch p_keyboard_commbination_keypress 
 
 p_keyboard_commbination_set_windows:
-0253 704d8d0c jam hid_key_i ,mem_keyboard_commbination_standard_key_value 
-0254 20200257 branch p_keyboard_commbination_keypress 
+0257 704d8d0c jam hid_key_i ,mem_keyboard_commbination_standard_key_value 
+0258 2020025b branch p_keyboard_commbination_keypress 
 
 p_keyboard_commbination_set_ios:
-0255 704d8d36 jam hid_key_less_than ,mem_keyboard_commbination_standard_key_value 
-0256 20200257 branch p_keyboard_commbination_keypress 
+0259 704d8d36 jam hid_key_less_than ,mem_keyboard_commbination_standard_key_value 
+025a 2020025b branch p_keyboard_commbination_keypress 
 
 p_keyboard_commbination_keypress:
-0257 704cbd00 jam 0 ,mem_keyboard_keyvalue_temp 
-0258 6fe0ccbe fetch 1 ,mem_keyboard_press_flag_temp 
-0259 c300025e bbit0 0 ,p_keyboard_commbination_key_wait_release_set 
-025a 6fe0cd8b fetch 1 ,mem_keyboard_commbination_key_step 
-025b c001826a beq cammbination_key_complete ,p_keyboard_commbination_key_hold_set 
+025b 704cbd00 jam 0 ,mem_keyboard_keyvalue_temp 
+025c 6fe0ccbe fetch 1 ,mem_keyboard_press_flag_temp 
+025d c3000262 bbit0 0 ,p_keyboard_commbination_key_wait_release_set 
+025e 6fe0cd8b fetch 1 ,mem_keyboard_commbination_key_step 
+025f c001826e beq cammbination_key_complete ,p_keyboard_commbination_key_hold_set 
 
 p_keyboard_commbination_key_press_set:
-025c 704d8b01 jam cammbination_key_press ,mem_keyboard_commbination_key_step 
-025d 20600000 rtn 
+0260 704d8b01 jam cammbination_key_press ,mem_keyboard_commbination_key_step 
+0261 20600000 rtn 
 
 p_keyboard_commbination_key_wait_release_set:
-025e 704d8b04 jam cammbination_key_wait_release ,mem_keyboard_commbination_key_step 
-025f 20600000 rtn 
+0262 704d8b04 jam cammbination_key_wait_release ,mem_keyboard_commbination_key_step 
+0263 20600000 rtn 
 
 p_keyboard_commbination_key_null_set:
-0260 704d8b06 jam cammbination_key_null ,mem_keyboard_commbination_key_step 
-0261 20600000 rtn 
+0264 704d8b06 jam cammbination_key_null ,mem_keyboard_commbination_key_step 
+0265 20600000 rtn 
 
 p_keyboard_commbination_key_value_store:
-0262 67e0cc02 store 1 ,mem_keyboard_tx_data + 1 
-0263 6048cc04 storet 1 ,mem_keyboard_tx_data + 3 
-0264 20407d92 call enable_user 
-0265 704c0100 jam hid_reportid_key_standard ,mem_keyboard_tx_data 
-0266 20200460 branch p_keyboard_motion_data_check_next 
+0266 67e0cc02 store 1 ,mem_keyboard_tx_data + 1 
+0267 6048cc04 storet 1 ,mem_keyboard_tx_data + 3 
+0268 20407d92 call enable_user 
+0269 704c0100 jam hid_reportid_key_standard ,mem_keyboard_tx_data 
+026a 20200464 branch p_keyboard_motion_data_check_next 
 
 p_keyboard_commbination_key_press_process:
-0267 6fe0cd8c fetch 1 ,mem_keyboard_commbination_control_key_value 
-0268 d8400000 arg 0 ,temp 
-0269 20400262 call p_keyboard_commbination_key_value_store 
+026b 6fe0cd8c fetch 1 ,mem_keyboard_commbination_control_key_value 
+026c d8400000 arg 0 ,temp 
+026d 20400266 call p_keyboard_commbination_key_value_store 
 
 p_keyboard_commbination_key_hold_set:
-026a 704d8b02 jam cammbination_key_hold ,mem_keyboard_commbination_key_step 
-026b 20600000 rtn 
+026e 704d8b02 jam cammbination_key_hold ,mem_keyboard_commbination_key_step 
+026f 20600000 rtn 
 
 p_keyboard_commbination_key_hold_process:
-026c 704d8b03 jam cammbination_key_complete ,mem_keyboard_commbination_key_step 
-026d 6fe0cd8c fetch 1 ,mem_keyboard_commbination_control_key_value 
-026e 6848cd8d fetcht 1 ,mem_keyboard_commbination_standard_key_value 
-026f 20200262 branch p_keyboard_commbination_key_value_store 
+0270 704d8b03 jam cammbination_key_complete ,mem_keyboard_commbination_key_step 
+0271 6fe0cd8c fetch 1 ,mem_keyboard_commbination_control_key_value 
+0272 6848cd8d fetcht 1 ,mem_keyboard_commbination_standard_key_value 
+0273 20200266 branch p_keyboard_commbination_key_value_store 
 
 p_keyboard_commbination_key_wait_release_process:
-0270 704c0100 jam hid_reportid_key_standard ,mem_keyboard_tx_data 
-0271 6fe0cd8c fetch 1 ,mem_keyboard_commbination_control_key_value 
-0272 d8400000 arg 0 ,temp 
-0273 20400262 call p_keyboard_commbination_key_value_store 
-0274 6fe0cd8e fetch 1 ,mem_keyboard_commbination_control_key_delay_release_timer 
-0275 203a0260 branch p_keyboard_commbination_key_null_set ,blank 
+0274 704c0100 jam hid_reportid_key_standard ,mem_keyboard_tx_data 
+0275 6fe0cd8c fetch 1 ,mem_keyboard_commbination_control_key_value 
+0276 d8400000 arg 0 ,temp 
+0277 20400266 call p_keyboard_commbination_key_value_store 
+0278 6fe0cd8e fetch 1 ,mem_keyboard_commbination_control_key_delay_release_timer 
+0279 203a0264 branch p_keyboard_commbination_key_null_set ,blank 
 
 p_keyboard_commbination_key_release_set:
-0276 704d8b05 jam cammbination_key_release ,mem_keyboard_commbination_key_step 
-0277 20600000 rtn 
+027a 704d8b05 jam cammbination_key_release ,mem_keyboard_commbination_key_step 
+027b 20600000 rtn 
 
 p_keyboard_commbination_key_release_process:
-0278 20200264 branch p_keyboard_commbination_key_value_store + 2 
+027c 20200268 branch p_keyboard_commbination_key_value_store + 2 
 
 p_keyboard_commbination_key_null_process:
-0279 704d8b00 jam cammbination_key_free ,mem_keyboard_commbination_key_step 
-027a dfe00000 arg 0 ,pdata 
-027b d8400000 arg 0 ,temp 
-027c 20200262 branch p_keyboard_commbination_key_value_store 
+027d 704d8b00 jam cammbination_key_free ,mem_keyboard_commbination_key_step 
+027e dfe00000 arg 0 ,pdata 
+027f d8400000 arg 0 ,temp 
+0280 20200266 branch p_keyboard_commbination_key_value_store 
 
 p_keyboard_keyvalue_in_out:
-027d 6fe0ccbd fetch 1 ,mem_keyboard_keyvalue_temp 
-027e d84000e0 arg hid_key_left_ctrl ,temp 
-027f 98467c00 isub temp ,null 
-0280 2421028f nbranch p_keyboard_keyvalue_standard ,positive 
-0281 1fe67ce7 sub pdata ,hid_key_right_gui ,null 
-0282 242102ac nbranch p_keyboard_keyvalue_consumer ,positive 
-0283 1fe17e07 and_into 0x07 ,pdata 
-0284 1fe20e00 copy pdata ,queue 
-0285 6fe0ccbe fetch 1 ,mem_keyboard_press_flag_temp 
-0286 c280028b bbit1 0 ,p_keyboard_keyvalue_control_key_in 
+0281 6fe0ccbd fetch 1 ,mem_keyboard_keyvalue_temp 
+0282 d84000e0 arg hid_key_left_ctrl ,temp 
+0283 98467c00 isub temp ,null 
+0284 24210293 nbranch p_keyboard_keyvalue_standard ,positive 
+0285 1fe67ce7 sub pdata ,hid_key_right_gui ,null 
+0286 242102b0 nbranch p_keyboard_keyvalue_consumer ,positive 
+0287 1fe17e07 and_into 0x07 ,pdata 
+0288 1fe20e00 copy pdata ,queue 
+0289 6fe0ccbe fetch 1 ,mem_keyboard_press_flag_temp 
+028a c280028f bbit1 0 ,p_keyboard_keyvalue_control_key_in 
 
 p_keyboard_keyvalue_control_key_out:
-0287 6fe0ccc0 fetch 1 ,mem_keyboard_keyvalue_buffer 
-0288 f93ffe00 qset0 pdata 
-0289 67e0ccc0 store 1 ,mem_keyboard_keyvalue_buffer 
-028a 20600000 rtn 
-
-p_keyboard_keyvalue_control_key_in:
 028b 6fe0ccc0 fetch 1 ,mem_keyboard_keyvalue_buffer 
-028c f9207e00 qset1 pdata 
+028c f93ffe00 qset0 pdata 
 028d 67e0ccc0 store 1 ,mem_keyboard_keyvalue_buffer 
 028e 20600000 rtn 
 
+p_keyboard_keyvalue_control_key_in:
+028f 6fe0ccc0 fetch 1 ,mem_keyboard_keyvalue_buffer 
+0290 f9207e00 qset1 pdata 
+0291 67e0ccc0 store 1 ,mem_keyboard_keyvalue_buffer 
+0292 20600000 rtn 
+
 p_keyboard_keyvalue_standard:
-028f 704cc800 jam 0 ,mem_keyboard_keyvalue_buffer + 8 
-0290 6fe0ccbe fetch 1 ,mem_keyboard_press_flag_temp 
-0291 c28002a0 bbit1 0 ,p_keyboard_keyvalue_standard_in 
+0293 704cc800 jam 0 ,mem_keyboard_keyvalue_buffer + 8 
+0294 6fe0ccbe fetch 1 ,mem_keyboard_press_flag_temp 
+0295 c28002a4 bbit1 0 ,p_keyboard_keyvalue_standard_in 
 
 p_keyboard_keyvalue_standard_out:
-0292 6848ccbd fetcht 1 ,mem_keyboard_keyvalue_temp 
-0293 df200006 arg 6 ,loopcnt 
-0294 d8c04cc2 arg mem_keyboard_keyvalue_buffer + 2 ,contr 
+0296 6848ccbd fetcht 1 ,mem_keyboard_keyvalue_temp 
+0297 df200006 arg 6 ,loopcnt 
+0298 d8c04cc2 arg mem_keyboard_keyvalue_buffer + 2 ,contr 
 
 p_keyboard_keyvalue_standard_out_loop:
-0295 efe08006 ifetch 1 ,contr 
-0296 98467c00 isub temp ,null 
-0297 2422829e nbranch p_keyboard_keyvalue_standard_out_next ,zero 
-0298 efe08006 ifetch 1 ,contr 
-0299 18c08dfe increase -2 ,contr 
-029a e7e08006 istore 1 ,contr 
-029b 207a0000 rtn blank 
-029c 18c08c01 increase 1 ,contr 
-029d e0408006 istoret 1 ,contr 
+0299 efe08006 ifetch 1 ,contr 
+029a 98467c00 isub temp ,null 
+029b 242282a2 nbranch p_keyboard_keyvalue_standard_out_next ,zero 
+029c efe08006 ifetch 1 ,contr 
+029d 18c08dfe increase -2 ,contr 
+029e e7e08006 istore 1 ,contr 
+029f 207a0000 rtn blank 
+02a0 18c08c01 increase 1 ,contr 
+02a1 e0408006 istoret 1 ,contr 
 
 p_keyboard_keyvalue_standard_out_next:
-029e c2000295 loop p_keyboard_keyvalue_standard_out_loop 
-029f 20600000 rtn 
+02a2 c2000299 loop p_keyboard_keyvalue_standard_out_loop 
+02a3 20600000 rtn 
 
 p_keyboard_keyvalue_standard_in:
-02a0 6848ccbd fetcht 1 ,mem_keyboard_keyvalue_temp 
-02a1 df200006 arg 6 ,loopcnt 
-02a2 d8c04cc2 arg mem_keyboard_keyvalue_buffer + 2 ,contr 
+02a4 6848ccbd fetcht 1 ,mem_keyboard_keyvalue_temp 
+02a5 df200006 arg 6 ,loopcnt 
+02a6 d8c04cc2 arg mem_keyboard_keyvalue_buffer + 2 ,contr 
 
 p_keyboard_keyvalue_standard_in_loop:
-02a3 efe08006 ifetch 1 ,contr 
-02a4 203a02a9 branch p_keyboard_keyvalue_standard_in_data ,blank 
-02a5 98467c00 isub temp ,null 
-02a6 20628000 rtn zero 
-02a7 c20002a3 loop p_keyboard_keyvalue_standard_in_loop 
-02a8 20600000 rtn 
+02a7 efe08006 ifetch 1 ,contr 
+02a8 203a02ad branch p_keyboard_keyvalue_standard_in_data ,blank 
+02a9 98467c00 isub temp ,null 
+02aa 20628000 rtn zero 
+02ab c20002a7 loop p_keyboard_keyvalue_standard_in_loop 
+02ac 20600000 rtn 
 
 p_keyboard_keyvalue_standard_in_data:
-02a9 18c08dff increase -1 ,contr 
-02aa e0408006 istoret 1 ,contr 
-02ab 20600000 rtn 
+02ad 18c08dff increase -1 ,contr 
+02ae e0408006 istoret 1 ,contr 
+02af 20600000 rtn 
 
 p_keyboard_keyvalue_consumer:
-02ac 704d8f01 jam keyboard_consumer_key_press ,mem_keyboard_consumer_key_status 
-02ad 6fe0ccbe fetch 1 ,mem_keyboard_press_flag_temp 
-02ae 2fec0000 isolate0 0 ,pdata 
-02af 204082b1 call p_keyboard_consumer_key_release ,true 
-02b0 2020028f branch p_keyboard_keyvalue_standard 
+02b0 704d8f01 jam keyboard_consumer_key_press ,mem_keyboard_consumer_key_status 
+02b1 6fe0ccbe fetch 1 ,mem_keyboard_press_flag_temp 
+02b2 2fec0000 isolate0 0 ,pdata 
+02b3 204082b5 call p_keyboard_consumer_key_release ,true 
+02b4 20200293 branch p_keyboard_keyvalue_standard 
 
 p_keyboard_consumer_key_release:
-02b1 704d8f02 jam keyboard_consumer_key_release ,mem_keyboard_consumer_key_status 
-02b2 20600000 rtn 
+02b5 704d8f02 jam keyboard_consumer_key_release ,mem_keyboard_consumer_key_status 
+02b6 20600000 rtn 
 
 p_keyboard_special_key_check:
-02b3 204002cd call p_keyboard_pairing_button_check 
-02b4 704d6900 jam 0 ,mem_keyboard_fn_flag 
-02b5 704d6a00 jam 0 ,mem_keyboard_control_key_flag 
-02b6 704d6b00 jam 0 ,mem_keyboard_bt_button_flag 
-02b7 6fe0ccc0 fetch 1 ,mem_keyboard_keyvalue_buffer 
-02b8 245a02e3 ncall p_keyborad_control_key_set ,blank 
-02b9 d8c04cc2 arg mem_keyboard_keyvalue_buffer + 2 ,contr 
-02ba df200006 arg 6 ,loopcnt 
+02b7 204002d1 call p_keyboard_pairing_button_check 
+02b8 704d6900 jam 0 ,mem_keyboard_fn_flag 
+02b9 704d6a00 jam 0 ,mem_keyboard_control_key_flag 
+02ba 704d6b00 jam 0 ,mem_keyboard_bt_button_flag 
+02bb 6fe0ccc0 fetch 1 ,mem_keyboard_keyvalue_buffer 
+02bc 245a02e7 ncall p_keyborad_control_key_set ,blank 
+02bd d8c04cc2 arg mem_keyboard_keyvalue_buffer + 2 ,contr 
+02be df200006 arg 6 ,loopcnt 
 
 p_keyboard_special_key_check_loop:
-02bb efe08006 ifetch 1 ,contr 
-02bc 1fe67c7f sub pdata ,hid_key_fn ,null 
-02bd 204282e5 call p_keyboard_fn_set ,zero 
-02be 1fe67caf sub pdata ,hid_key_pb ,null 
-02bf 204282e7 call p_keyboard_pb_set ,zero 
-02c0 c20002bb loop p_keyboard_special_key_check_loop 
-02c1 204003dd call p_keyboard_commbination_fast_conn_bt_check 
-02c2 204002dd call p_keyboard_enable_bt_button_pairing 
-02c3 6fe0cd6c fetch 1 ,mem_keyboard_pairing_type 
-02c4 207a0000 rtn blank 
-02c5 6fe14cc2 fetch 2 ,mem_keyboard_keyvalue_buffer + 2 
-02c6 68494d6d fetcht 2 ,mem_keyboard_commbination_key_bt 
-02c7 98467c00 isub temp ,null 
-02c8 202282df branch p_mouse_long_button_bt_discovery ,zero 
-02c9 18508400 byteswap temp ,temp 
-02ca 98467c00 isub temp ,null 
-02cb 202282df branch p_mouse_long_button_bt_discovery ,zero 
-02cc 20600000 rtn 
+02bf efe08006 ifetch 1 ,contr 
+02c0 1fe67c7f sub pdata ,hid_key_fn ,null 
+02c1 204282e9 call p_keyboard_fn_set ,zero 
+02c2 1fe67caf sub pdata ,hid_key_pb ,null 
+02c3 204282eb call p_keyboard_pb_set ,zero 
+02c4 c20002bf loop p_keyboard_special_key_check_loop 
+02c5 204003e1 call p_keyboard_commbination_fast_conn_bt_check 
+02c6 204002e1 call p_keyboard_enable_bt_button_pairing 
+02c7 6fe0cd6c fetch 1 ,mem_keyboard_pairing_type 
+02c8 207a0000 rtn blank 
+02c9 6fe14cc2 fetch 2 ,mem_keyboard_keyvalue_buffer + 2 
+02ca 68494d6d fetcht 2 ,mem_keyboard_commbination_key_bt 
+02cb 98467c00 isub temp ,null 
+02cc 202282e3 branch p_mouse_long_button_bt_discovery ,zero 
+02cd 18508400 byteswap temp ,temp 
+02ce 98467c00 isub temp ,null 
+02cf 202282e3 branch p_mouse_long_button_bt_discovery ,zero 
+02d0 20600000 rtn 
 
 p_keyboard_pairing_button_check:
-02cd 6fe0cd6c fetch 1 ,mem_keyboard_pairing_type 
-02ce 247a0000 nrtn blank 
-02cf 6848c924 fetcht 1 ,mem_config_select_device_button_gpio 
-02d0 18467cff sub temp ,ui_button_gpio_disable ,null 
-02d1 20628000 rtn zero 
-02d2 20405f7d call gpio_get_bit 
-02d3 242082d9 nbranch p_keyboard_pairing_button_release ,true 
-02d4 df200008 arg 8 ,loopcnt 
-02d5 d8a04cc0 arg mem_keyboard_keyvalue_buffer ,contw 
-02d6 20407c68 call clear_mem 
-02d7 704cc2af jam hid_key_pb ,mem_keyboard_keyvalue_buffer + 2 
-02d8 20600000 rtn 
+02d1 6fe0cd6c fetch 1 ,mem_keyboard_pairing_type 
+02d2 247a0000 nrtn blank 
+02d3 6848c924 fetcht 1 ,mem_config_select_device_button_gpio 
+02d4 18467cff sub temp ,ui_button_gpio_disable ,null 
+02d5 20628000 rtn zero 
+02d6 20405f7d call gpio_get_bit 
+02d7 242082dd nbranch p_keyboard_pairing_button_release ,true 
+02d8 df200008 arg 8 ,loopcnt 
+02d9 d8a04cc0 arg mem_keyboard_keyvalue_buffer ,contw 
+02da 20407c68 call clear_mem 
+02db 704cc2af jam hid_key_pb ,mem_keyboard_keyvalue_buffer + 2 
+02dc 20600000 rtn 
 
 p_keyboard_pairing_button_release:
-02d9 6fe0ccc2 fetch 1 ,mem_keyboard_keyvalue_buffer + 2 
-02da c1d78000 rtnne hid_key_pb 
-02db 704cc200 jam hid_key_null ,mem_keyboard_keyvalue_buffer + 2 
-02dc 20600000 rtn 
+02dd 6fe0ccc2 fetch 1 ,mem_keyboard_keyvalue_buffer + 2 
+02de c1d78000 rtnne hid_key_pb 
+02df 704cc200 jam hid_key_null ,mem_keyboard_keyvalue_buffer + 2 
+02e0 20600000 rtn 
 
 p_keyboard_enable_bt_button_pairing:
-02dd 6fe0cd6b fetch 1 ,mem_keyboard_bt_button_flag 
-02de 207a0000 rtn blank 
+02e1 6fe0cd6b fetch 1 ,mem_keyboard_bt_button_flag 
+02e2 207a0000 rtn blank 
 
 p_mouse_long_button_bt_discovery:
-02df 204002ed call p_keyboard_pairing_check_otp_offset 
-02e0 704cbc00 jam 0 ,mem_keyboard_data_change_flag 
-02e1 202043ef branch mouse_long_button_bt_discovery 
-02e2 20600000 rtn 
+02e3 204002f1 call p_keyboard_pairing_check_otp_offset 
+02e4 704cbc00 jam 0 ,mem_keyboard_data_change_flag 
+02e5 202043ef branch mouse_long_button_bt_discovery 
+02e6 20600000 rtn 
 
 p_keyborad_control_key_set:
-02e3 704d6a01 jam 1 ,mem_keyboard_control_key_flag 
-02e4 20600000 rtn 
+02e7 704d6a01 jam 1 ,mem_keyboard_control_key_flag 
+02e8 20600000 rtn 
 
 p_keyboard_fn_set:
-02e5 704d6901 jam 1 ,mem_keyboard_fn_flag 
-02e6 20600000 rtn 
+02e9 704d6901 jam 1 ,mem_keyboard_fn_flag 
+02ea 20600000 rtn 
 
 p_keyboard_pb_set:
-02e7 704d6b01 jam 1 ,mem_keyboard_bt_button_flag 
-02e8 20600000 rtn 
+02eb 704d6b01 jam 1 ,mem_keyboard_bt_button_flag 
+02ec 20600000 rtn 
 
 p_mouse_store_device_info:
-02e9 6fe44bbd fetch mouse_flag_len ,mem_mouse_flag 
-02ea c29e833c bbit1 mouse_enable_otp ,p_keyboard_store_otp_device_info 
-02eb c289451e bbit1 mouse_enable_flash ,mouse_store_flash_device_info 
-02ec 20600000 rtn 
+02ed 6fe44bbd fetch mouse_flag_len ,mem_mouse_flag 
+02ee c29e8340 bbit1 mouse_enable_otp ,p_keyboard_store_otp_device_info 
+02ef c289451e bbit1 mouse_enable_flash ,mouse_store_flash_device_info 
+02f0 20600000 rtn 
 
 p_keyboard_pairing_check_otp_offset:
-02ed 6fe14fdc fetch 2 ,mem_otp_read_retention_offset 
-02ee d8400528 arg 0x528 ,temp 
-02ef 98467c00 isub temp ,null 
-02f0 24610000 nrtn positive 
-02f1 2020137a branch assert 
+02f1 6fe14fdc fetch 2 ,mem_otp_read_retention_offset 
+02f2 d8400528 arg 0x528 ,temp 
+02f3 98467c00 isub temp ,null 
+02f4 24610000 nrtn positive 
+02f5 2020137a branch assert 
 
 p_keyboard_load_otp_info_check:
-02f2 6fe0c93f fetch 1 ,mem_device_flag 
-02f3 c00082f5 beq mode_bt_device1 ,p_keyboard_load_otp_device_info_bt_init 
-02f4 20600000 rtn 
+02f6 6fe0c93f fetch 1 ,mem_device_flag 
+02f7 c00082f9 beq mode_bt_device1 ,p_keyboard_load_otp_device_info_bt_init 
+02f8 20600000 rtn 
 
 p_keyboard_load_otp_device_info_bt_init:
-02f5 db0001e0 arg 480 ,regd 
-02f6 58000400 setarg 0x400 
-02f7 9b06fc00 idiv regd 
-02f8 20407d31 call wait_div_end 
-02f9 1807fe00 quotient pdata 
-02fa 67e1095c store 2 ,mem_pdatatemp 
-02fb dfe01fb8 arg 0x1fb8 ,pdata 
-02fc d8400018 arg 24 ,temp 
-02fd dd600018 arg 24 ,rege 
-02fe 202002ff branch p_keyboard_load_otp_device_info 
+02f9 db0001e0 arg 480 ,regd 
+02fa 58000400 setarg 0x400 
+02fb 9b06fc00 idiv regd 
+02fc 20407d31 call wait_div_end 
+02fd 1807fe00 quotient pdata 
+02fe 67e1095c store 2 ,mem_pdatatemp 
+02ff dfe01fb8 arg 0x1fb8 ,pdata 
+0300 d8400018 arg 24 ,temp 
+0301 dd600018 arg 24 ,rege 
+0302 20200303 branch p_keyboard_load_otp_device_info 
 
 p_keyboard_load_otp_device_info:
-02ff 60488964 storet 1 ,mem_temp 
-0300 da204fc4 arg mem_otp_read_retention_memory ,rega 
-0301 da600000 arg 0 ,regc 
+0303 60488964 storet 1 ,mem_temp 
+0304 da204fc4 arg mem_otp_read_retention_memory ,rega 
+0305 da600000 arg 0 ,regc 
 
 p_keyboard_load_otp_info_check_page_loop:
-0302 1fe22400 copy pdata ,regb 
-0303 68488964 fetcht 1 ,mem_temp 
-0304 20405dc7 call otpd_read_data 
-0305 6fe44fc4 fetch 8 ,mem_otp_read_retention_memory 
-0306 684c4fcc fetcht 8 ,mem_otp_read_retention_memory + 8 
-0307 9841fe00 ior temp ,pdata 
-0308 684c4fd4 fetcht 8 ,mem_otp_read_retention_memory + 16 
-0309 9841fe00 ior temp ,pdata 
-030a 203a0312 branch p_keyboard_load_otp_info_check_first_time ,blank 
-030b 1a60a601 increase 1 ,regc 
-030c 6fe1095c fetch 2 ,mem_pdatatemp 
-030d 9a667c00 isub regc ,null 
-030e 2421033b nbranch p_keyboard_load_otp_info_check_overwise ,positive 
-030f 1a427e00 copy regb ,pdata 
-0310 9b067e00 isub regd ,pdata 
-0311 20200302 branch p_keyboard_load_otp_info_check_page_loop 
+0306 1fe22400 copy pdata ,regb 
+0307 68488964 fetcht 1 ,mem_temp 
+0308 20405dc7 call otpd_read_data 
+0309 6fe44fc4 fetch 8 ,mem_otp_read_retention_memory 
+030a 684c4fcc fetcht 8 ,mem_otp_read_retention_memory + 8 
+030b 9841fe00 ior temp ,pdata 
+030c 684c4fd4 fetcht 8 ,mem_otp_read_retention_memory + 16 
+030d 9841fe00 ior temp ,pdata 
+030e 203a0316 branch p_keyboard_load_otp_info_check_first_time ,blank 
+030f 1a60a601 increase 1 ,regc 
+0310 6fe1095c fetch 2 ,mem_pdatatemp 
+0311 9a667c00 isub regc ,null 
+0312 2421033f nbranch p_keyboard_load_otp_info_check_overwise ,positive 
+0313 1a427e00 copy regb ,pdata 
+0314 9b067e00 isub regd ,pdata 
+0315 20200306 branch p_keyboard_load_otp_info_check_page_loop 
 
 p_keyboard_load_otp_info_check_first_time:
-0312 1a667c00 sub regc ,0 ,null 
-0313 20228322 branch p_keyboard_load_otp_info_check_first_time_process ,zero 
+0316 1a667c00 sub regc ,0 ,null 
+0317 20228326 branch p_keyboard_load_otp_info_check_first_time_process ,zero 
 
 p_keyboard_load_otp_info_check_first_time_loop_init:
-0314 1a427e00 copy regb ,pdata 
-0315 9b00fe00 iadd regd ,pdata 
+0318 1a427e00 copy regb ,pdata 
+0319 9b00fe00 iadd regd ,pdata 
 
 p_keyboard_load_otp_info_check_first_time_loop:
-0316 9d667e00 isub rege ,pdata 
-0317 1fe22400 copy pdata ,regb 
-0318 68488964 fetcht 1 ,mem_temp 
-0319 20405dc7 call otpd_read_data 
-031a 6fe44fc4 fetch 8 ,mem_otp_read_retention_memory 
-031b 684c4fcc fetcht 8 ,mem_otp_read_retention_memory + 8 
-031c 9841fe00 ior temp ,pdata 
-031d 684c4fd4 fetcht 8 ,mem_otp_read_retention_memory + 16 
-031e 9841fe00 ior temp ,pdata 
-031f 203a0324 branch p_keyboard_load_otp_info_check_offset_process ,blank 
-0320 1a427e00 copy regb ,pdata 
-0321 20200316 branch p_keyboard_load_otp_info_check_first_time_loop 
+031a 9d667e00 isub rege ,pdata 
+031b 1fe22400 copy pdata ,regb 
+031c 68488964 fetcht 1 ,mem_temp 
+031d 20405dc7 call otpd_read_data 
+031e 6fe44fc4 fetch 8 ,mem_otp_read_retention_memory 
+031f 684c4fcc fetcht 8 ,mem_otp_read_retention_memory + 8 
+0320 9841fe00 ior temp ,pdata 
+0321 684c4fd4 fetcht 8 ,mem_otp_read_retention_memory + 16 
+0322 9841fe00 ior temp ,pdata 
+0323 203a0328 branch p_keyboard_load_otp_info_check_offset_process ,blank 
+0324 1a427e00 copy regb ,pdata 
+0325 2020031a branch p_keyboard_load_otp_info_check_first_time_loop 
 
 p_keyboard_load_otp_info_check_first_time_process:
-0322 6560cfdc storer rege ,1 ,mem_otp_read_retention_offset 
-0323 20600000 rtn 
+0326 6560cfdc storer rege ,1 ,mem_otp_read_retention_offset 
+0327 20600000 rtn 
 
 p_keyboard_load_otp_info_check_offset_process:
-0324 58001fd0 setarg 0x1fd0 
-0325 9a467e00 isub regb ,pdata 
-0326 67e14fdc store 2 ,mem_otp_read_retention_offset 
-0327 1a427e00 copy regb ,pdata 
-0328 9d60fe00 iadd rege ,pdata 
-0329 68488964 fetcht 1 ,mem_temp 
-032a da204fc4 arg mem_otp_read_retention_memory ,rega 
-032b 20405dc7 call otpd_read_data 
-032c 6fe0c93f fetch 1 ,mem_device_flag 
-032d c000832f beq mode_bt_device1 ,p_keyboard_load_otp_info_check_offset_process_bt 
-032e 20600000 rtn 
+0328 58001fd0 setarg 0x1fd0 
+0329 9a467e00 isub regb ,pdata 
+032a 67e14fdc store 2 ,mem_otp_read_retention_offset 
+032b 1a427e00 copy regb ,pdata 
+032c 9d60fe00 iadd rege ,pdata 
+032d 68488964 fetcht 1 ,mem_temp 
+032e da204fc4 arg mem_otp_read_retention_memory ,rega 
+032f 20405dc7 call otpd_read_data 
+0330 6fe0c93f fetch 1 ,mem_device_flag 
+0331 c0008333 beq mode_bt_device1 ,p_keyboard_load_otp_info_check_offset_process_bt 
+0332 20600000 rtn 
 
 p_keyboard_load_otp_info_check_offset_process_bt:
-032f 6fe0cfc4 fetch 1 ,mem_otp_read_retention_memory 
-0330 1fe67c03 sub pdata ,system_os_mac ,null 
-0331 24417d9e ncall set_pdata_0 ,positive 
-0332 67e0c999 store 1 ,mem_kb_computer_system 
-0333 6fe0cfc5 fetch 1 ,mem_otp_read_retention_memory + 1 
-0334 67e0c940 store 1 ,mem_device1_type 
-0335 d8c04fc6 arg mem_otp_read_retention_memory + 2 ,contr 
-0336 d8a04947 arg mem_device1_link_key ,contw 
-0337 20407c4c call memcpy16 
-0338 6fe34fd6 fetch 6 ,mem_otp_read_retention_memory + 18 
-0339 67e34941 store 6 ,mem_device1_addr 
-033a 202044d8 branch mouse_select_reconn_device 
+0333 6fe0cfc4 fetch 1 ,mem_otp_read_retention_memory 
+0334 1fe67c03 sub pdata ,system_os_mac ,null 
+0335 24417d9e ncall set_pdata_0 ,positive 
+0336 67e0c999 store 1 ,mem_kb_computer_system 
+0337 6fe0cfc5 fetch 1 ,mem_otp_read_retention_memory + 1 
+0338 67e0c940 store 1 ,mem_device1_type 
+0339 d8c04fc6 arg mem_otp_read_retention_memory + 2 ,contr 
+033a d8a04947 arg mem_device1_link_key ,contw 
+033b 20407c4c call memcpy16 
+033c 6fe34fd6 fetch 6 ,mem_otp_read_retention_memory + 18 
+033d 67e34941 store 6 ,mem_device1_addr 
+033e 202044d8 branch mouse_select_reconn_device 
 
 p_keyboard_load_otp_info_check_overwise:
-033b 2020137a branch assert 
+033f 2020137a branch assert 
 
 p_keyboard_store_otp_device_info:
-033c 6fe0c93f fetch 1 ,mem_device_flag 
-033d c000833f beq mode_bt_device1 ,p_keyboard_store_otp_device_info_bt 
-033e 20600000 rtn 
+0340 6fe0c93f fetch 1 ,mem_device_flag 
+0341 c0008343 beq mode_bt_device1 ,p_keyboard_store_otp_device_info_bt 
+0342 20600000 rtn 
 
 p_keyboard_store_otp_device_info_bt:
-033f 68494fdc fetcht 2 ,mem_otp_read_retention_offset 
-0340 58001fd0 setarg 0x1fd0 
-0341 98462400 isub temp ,regb 
-0342 1a408401 add regb ,1 ,temp 
-0343 da204940 arg mem_device1_type ,rega 
-0344 df200001 arg 1 ,loopcnt 
-0345 20405d82 call otp_write 
-0346 1a408402 add regb ,2 ,temp 
-0347 da204947 arg mem_device1_link_key ,rega 
-0348 df200010 arg 16 ,loopcnt 
+0343 68494fdc fetcht 2 ,mem_otp_read_retention_offset 
+0344 58001fd0 setarg 0x1fd0 
+0345 98462400 isub temp ,regb 
+0346 1a408401 add regb ,1 ,temp 
+0347 da204940 arg mem_device1_type ,rega 
+0348 df200001 arg 1 ,loopcnt 
 0349 20405d82 call otp_write 
-034a 1a408412 add regb ,18 ,temp 
-034b da204941 arg mem_device1_addr ,rega 
-034c df200006 arg 6 ,loopcnt 
-034d 20205d82 branch otp_write 
+034a 1a408402 add regb ,2 ,temp 
+034b da204947 arg mem_device1_link_key ,rega 
+034c df200010 arg 16 ,loopcnt 
+034d 20405d82 call otp_write 
+034e 1a408412 add regb ,18 ,temp 
+034f da204941 arg mem_device1_addr ,rega 
+0350 df200006 arg 6 ,loopcnt 
+0351 20205d82 branch otp_write 
 
 p_keyboard_start_work:
-034e 204003ec call p_mouse_device_poweron_timer 
-034f 2040009a call p_keyboard_keyscan 
-0350 6fe0cc64 fetch 1 ,mem_keyscan_value_current + 1 
-0351 2feffe00 isolate1 0 ,pdata 
-0352 204082e7 call p_keyboard_pb_set ,true 
-0353 6fe44bbd fetch mouse_flag_len ,mem_mouse_flag 
-0354 c30a0360 bbit0 mouse_enable_adc ,p_keyboard_start_work_next 
-0355 20405ff1 call enable_adc 
-0356 20406018 call vdd_calculate_by_mode 
-0357 67e148f1 store 2 ,mem_mouse_vdd_now_vol 
-0358 68494499 fetcht 2 ,mem_2v_adc_vinlpm_data 
-0359 6fe144a7 fetch 2 ,mem_adc_current_value 
-035a 98467c00 isub temp ,null 
-035b 2021034f branch p_keyboard_start_work + 1 ,positive 
-035c da2048eb arg mem_mouse_vdd_calculate_set ,rega 
-035d 20403df5 call mouse_adc_bat_percent_lowpower_out 
-035e 6fe0c4a9 fetch 1 ,mem_adc_power_flag 
-035f c280be39 bbit1 1 ,mouse_power_down 
+0352 204003f0 call p_mouse_device_poweron_timer 
+0353 2040009a call p_keyboard_keyscan 
+0354 6fe0cc64 fetch 1 ,mem_keyscan_value_current + 1 
+0355 2feffe00 isolate1 0 ,pdata 
+0356 204082eb call p_keyboard_pb_set ,true 
+0357 6fe44bbd fetch mouse_flag_len ,mem_mouse_flag 
+0358 c30a0364 bbit0 mouse_enable_adc ,p_keyboard_start_work_next 
+0359 20405ff1 call enable_adc 
+035a 20406018 call vdd_calculate_by_mode 
+035b 67e148f1 store 2 ,mem_mouse_vdd_now_vol 
+035c 68494499 fetcht 2 ,mem_2v_adc_vinlpm_data 
+035d 6fe144a7 fetch 2 ,mem_adc_current_value 
+035e 98467c00 isub temp ,null 
+035f 20210353 branch p_keyboard_start_work + 1 ,positive 
+0360 da2048eb arg mem_mouse_vdd_calculate_set ,rega 
+0361 20403df5 call mouse_adc_bat_percent_lowpower_out 
+0362 6fe0c4a9 fetch 1 ,mem_adc_power_flag 
+0363 c280be39 bbit1 1 ,mouse_power_down 
 
 p_keyboard_start_work_next:
-0360 6fe0cd6c fetch 1 ,mem_keyboard_pairing_type 
-0361 205a02dd call p_keyboard_enable_bt_button_pairing ,blank 
-0362 6fe0cd6b fetch 1 ,mem_keyboard_bt_button_flag 
-0363 247a0000 nrtn blank 
-0364 2040422f call mouse_bluetooth_fast_conn_disable 
-0365 6fe34941 fetch 6 ,mem_device1_addr 
-0366 203a0368 branch p_mouse_buletooth_fast_conn_init ,blank 
-0367 20203cf2 branch mouse_start_reconnect_device 
+0364 6fe0cd6c fetch 1 ,mem_keyboard_pairing_type 
+0365 205a02e1 call p_keyboard_enable_bt_button_pairing ,blank 
+0366 6fe0cd6b fetch 1 ,mem_keyboard_bt_button_flag 
+0367 247a0000 nrtn blank 
+0368 2040422f call mouse_bluetooth_fast_conn_disable 
+0369 6fe34941 fetch 6 ,mem_device1_addr 
+036a 203a036c branch p_mouse_buletooth_fast_conn_init ,blank 
+036b 20203cf2 branch mouse_start_reconnect_device 
 
 p_mouse_buletooth_fast_conn_init:
-0368 704ad3ff jam 0xff ,mem_mouse_bluetooth_fast_conn_flag 
-0369 7041eb00 jam tx_power_0db ,mem_tx_power 
-036a 6fe0cbc5 fetch 1 ,mem_mouse_bluetooth_type 
-036b c280c20a bbit1 mode_4_mouse ,mouse_ble_fast_conn_init 
+036c 704ad3ff jam 0xff ,mem_mouse_bluetooth_fast_conn_flag 
+036d 7041eb00 jam tx_power_0db ,mem_tx_power 
+036e 6fe0cbc5 fetch 1 ,mem_mouse_bluetooth_type 
+036f c280c20a bbit1 mode_4_mouse ,mouse_ble_fast_conn_init 
 
 p_mouse_bt_fast_conn_init:
-036c 70448733 jam 0x33 ,mem_xrecord_mode 
-036d 6fe44bf9 fetch 8 ,mem_mouse_factory_addr 
-036e 67e341e0 store 6 ,mem_hci_plap 
-036f 67e441ce store 8 ,mem_link_key 
-0370 67e441d6 store 8 ,mem_link_key + 8 
-0371 20405f50 call check_link_key_load 
-0372 20203cfa branch mouse_start_reconnect 
+0370 70448733 jam 0x33 ,mem_xrecord_mode 
+0371 6fe44bf9 fetch 8 ,mem_mouse_factory_addr 
+0372 67e341e0 store 6 ,mem_hci_plap 
+0373 67e441ce store 8 ,mem_link_key 
+0374 67e441d6 store 8 ,mem_link_key + 8 
+0375 20405f50 call check_link_key_load 
+0376 20203cfa branch mouse_start_reconnect 
 
 p_mouse_before_hibernate:
-0373 704926ff jam 0xff ,mem_sensor_motion_gpio 
-0374 20203d35 branch mouse_before_hibernate + 1 
+0377 704926ff jam 0xff ,mem_sensor_motion_gpio 
+0378 20203d35 branch mouse_before_hibernate + 1 
 
 p_mouse_setgpio_hibernate:
-0375 20407f1a call clear_wake 
-0376 204003ff call p_mouse_device_led_off 
-0377 20203d43 branch mouse_setgpio_hibernate + 3 
+0379 20407f1a call clear_wake 
+037a 20400403 call p_mouse_device_led_off 
+037b 20203d43 branch mouse_setgpio_hibernate + 3 
 
 p_mouse_lpm_before_common:
-0378 20407f1a call clear_wake 
-0379 20403ea3 call mouse_wheel_check 
-037a 6848c919 fetcht 1 ,mem_whee_a_data_gpio 
-037b 20405f56 call gpio_set_wake_by_current_state 
-037c 6848c91a fetcht 1 ,mem_whee_b_data_gpio 
-037d 20405f56 call gpio_set_wake_by_current_state 
-037e 6848c924 fetcht 1 ,mem_config_select_device_button_gpio 
-037f 20405f5a call gpio_set_wake 
-0380 6fe14c5f fetch 2 ,mem_kb_col_ptr 
-0381 1fe22400 copy pdata ,regb 
-0382 df200014 arg 20 ,loopcnt 
+037c 20407f1a call clear_wake 
+037d 20403ea3 call mouse_wheel_check 
+037e 6848c919 fetcht 1 ,mem_whee_a_data_gpio 
+037f 20405f56 call gpio_set_wake_by_current_state 
+0380 6848c91a fetcht 1 ,mem_whee_b_data_gpio 
+0381 20405f56 call gpio_set_wake_by_current_state 
+0382 6848c924 fetcht 1 ,mem_config_select_device_button_gpio 
+0383 20405f5a call gpio_set_wake 
+0384 6fe14c5f fetch 2 ,mem_kb_col_ptr 
+0385 1fe22400 copy pdata ,regb 
+0386 df200014 arg 20 ,loopcnt 
 
 p_keyboard_key_col_wake_init:
-0383 e8408012 ifetcht 1 ,regb 
-0384 284ffe07 isolate1 7 ,temp 
-0385 2440df8d ncall gpio_out_active ,true 
-0386 1a40a401 increase 1 ,regb 
-0387 c2000383 loop p_keyboard_key_col_wake_init 
-0388 6fe14c5d fetch 2 ,mem_kb_row_ptr 
-0389 1fe22400 copy pdata ,regb 
-038a df200008 arg 8 ,loopcnt 
+0387 e8408012 ifetcht 1 ,regb 
+0388 284ffe07 isolate1 7 ,temp 
+0389 2440df8d ncall gpio_out_active ,true 
+038a 1a40a401 increase 1 ,regb 
+038b c2000387 loop p_keyboard_key_col_wake_init 
+038c 6fe14c5d fetch 2 ,mem_kb_row_ptr 
+038d 1fe22400 copy pdata ,regb 
+038e df200008 arg 8 ,loopcnt 
 
 p_keyboard_key_row_wake_init:
-038b e8408012 ifetcht 1 ,regb 
-038c 18467cff sub temp ,ui_button_gpio_disable ,null 
-038d 2442df56 ncall gpio_set_wake_by_current_state ,zero 
-038e 1a40a401 increase 1 ,regb 
-038f c200038b loop p_keyboard_key_row_wake_init 
-0390 20600000 rtn 
+038f e8408012 ifetcht 1 ,regb 
+0390 18467cff sub temp ,ui_button_gpio_disable ,null 
+0391 2442df56 ncall gpio_set_wake_by_current_state ,zero 
+0392 1a40a401 increase 1 ,regb 
+0393 c200038f loop p_keyboard_key_row_wake_init 
+0394 20600000 rtn 
 
 p_mouse_clear_pdata:
 
 p_mouse_check_key_gpio:
-0391 58000000 setarg 0 
+0395 58000000 setarg 0 
 
 p_mouse_init_sunt:
 
 p_mouse_sensor_poweron:
-0392 20600000 rtn 
+0396 20600000 rtn 
 
 p_mouse_idle:
-0393 204048ba call mouse_low_voltage_led_no_enter_lpm 
-0394 2040786c call ui_check_paring_button 
-0395 20203ea3 branch mouse_wheel_check 
+0397 204048ba call mouse_low_voltage_led_no_enter_lpm 
+0398 2040786c call ui_check_paring_button 
+0399 20203ea3 branch mouse_wheel_check 
 
 p_ui_timer_check:
-0396 6fe0cbf5 fetch 1 ,mem_power_on_flag 
-0397 245a7797 ncall ui_timer_init ,blank 
-0398 704bf500 jam 0 ,mem_power_on_flag 
-0399 20207787 branch ui_timer_check + 1 
+039a 6fe0cbf5 fetch 1 ,mem_power_on_flag 
+039b 245a7797 ncall ui_timer_init ,blank 
+039c 704bf500 jam 0 ,mem_power_on_flag 
+039d 20207787 branch ui_timer_check + 1 
 
 p_app_process_bb_event:
-039a da204779 arg mem_ipc_fifo_bt2c51 ,rega 
-039b 20407d6f call fifo_out 
-039c 207a0000 rtn blank 
-039d 1fe22600 copy pdata ,regc 
-039e 204003a0 call p_app_event_normal_process 
-039f 20203185 branch app_process_bb_event_priority 
+039e da204779 arg mem_ipc_fifo_bt2c51 ,rega 
+039f 20407d6f call fifo_out 
+03a0 207a0000 rtn blank 
+03a1 1fe22600 copy pdata ,regc 
+03a2 204003a4 call p_app_event_normal_process 
+03a3 20203185 branch app_process_bb_event_priority 
 
 p_app_event_normal_process:
-03a0 c00b03a2 beq bt_evt_ml2cap_conn_refused ,p_app_event_ml2cap_conn_refused 
-03a1 20203160 branch app_event_normal_process 
+03a4 c00b03a6 beq bt_evt_ml2cap_conn_refused ,p_app_event_ml2cap_conn_refused 
+03a5 20203160 branch app_event_normal_process 
 
 p_app_event_ml2cap_conn_refused:
-03a2 70499900 jam 0x00 ,mem_kb_computer_system 
-03a3 20600000 rtn 
+03a6 70499900 jam 0x00 ,mem_kb_computer_system 
+03a7 20600000 rtn 
 
 p_mouse_priority_bb_event:
-03a4 1a627e00 copy regc ,pdata 
-03a5 c00083ab beq bt_evt_bb_connected ,p_mouse_bb_event_connected 
-03a6 c00103ad beq bt_evt_bb_disconnected ,p_mouse_bb_disconnected 
-03a7 c01583b0 beq bt_evt_switch_success_master ,p_mouse_enter_sniff_check 
-03a8 c01083b4 beq bt_evt_sniff_not_accept ,p_mouse_sniff_not_accept 
-03a9 c00903b9 beq bt_evt_hid_handshake ,p_mouse_bt_hid_handshake 
-03aa 20204251 branch mouse_priority_bb_event + 2 
+03a8 1a627e00 copy regc ,pdata 
+03a9 c00083af beq bt_evt_bb_connected ,p_mouse_bb_event_connected 
+03aa c00103b1 beq bt_evt_bb_disconnected ,p_mouse_bb_disconnected 
+03ab c01583b4 beq bt_evt_switch_success_master ,p_mouse_enter_sniff_check 
+03ac c01083b8 beq bt_evt_sniff_not_accept ,p_mouse_sniff_not_accept 
+03ad c00903bd beq bt_evt_hid_handshake ,p_mouse_bt_hid_handshake 
+03ae 20204251 branch mouse_priority_bb_event + 2 
 
 p_mouse_bb_event_connected:
-03ab 2040445f call mouse_no_data_timer_init 
-03ac 20204315 branch mouse_bb_event_connected 
+03af 2040445f call mouse_no_data_timer_init 
+03b0 20204315 branch mouse_bb_event_connected 
 
 p_mouse_bb_disconnected:
-03ad 704b9100 jam 0 ,mem_mouse_enter_sniff_count 
-03ae 704b9a00 jam 0 ,mem_mouse_bt_send_first_package_flag 
-03af 2020431c branch mouse_bb_disconnected + 3 
+03b1 704b9100 jam 0 ,mem_mouse_enter_sniff_count 
+03b2 704b9a00 jam 0 ,mem_mouse_bt_send_first_package_flag 
+03b3 2020431c branch mouse_bb_disconnected + 3 
 
 p_mouse_enter_sniff_check:
-03b0 6fe0cb91 fetch 1 ,mem_mouse_enter_sniff_count 
-03b1 c1810000 rtnne 2 
-03b2 704b9100 jam 0 ,mem_mouse_enter_sniff_count 
-03b3 2020435c branch mouse_enter_sniff_check + 4 
+03b4 6fe0cb91 fetch 1 ,mem_mouse_enter_sniff_count 
+03b5 c1810000 rtnne 2 
+03b6 704b9100 jam 0 ,mem_mouse_enter_sniff_count 
+03b7 2020435c branch mouse_enter_sniff_check + 4 
 
 p_mouse_sniff_not_accept:
-03b4 6fe0cb91 fetch 1 ,mem_mouse_enter_sniff_count 
-03b5 c1010000 rtneq 2 
-03b6 1fe0fe01 increase 1 ,pdata 
-03b7 67e0cb91 store 1 ,mem_mouse_enter_sniff_count 
-03b8 20204363 branch mouse_sniff_not_accept + 5 
+03b8 6fe0cb91 fetch 1 ,mem_mouse_enter_sniff_count 
+03b9 c1010000 rtneq 2 
+03ba 1fe0fe01 increase 1 ,pdata 
+03bb 67e0cb91 store 1 ,mem_mouse_enter_sniff_count 
+03bc 20204363 branch mouse_sniff_not_accept + 5 
 
 p_mouse_bt_hid_handshake:
-03b9 70445701 jam app_handshake_done ,mem_app_handshake_flag 
-03ba 20403268 call app_lpm_mult_enable 
-03bb 20204342 branch mouse_bt_hid_handshake + 3 
+03bd 70445701 jam app_handshake_done ,mem_app_handshake_flag 
+03be 20403268 call app_lpm_mult_enable 
+03bf 20204342 branch mouse_bt_hid_handshake + 3 
 
 p_keyboard_low_voltage_param_set:
 
 p_keyboard_low_voltage_param_set_backlight_off:
-03bc 58000215 setarg 0x0215 
-03bd 67e148eb store 2 ,mem_mouse_vdd_full_vol 
-03be 5800012a setarg 0x012a 
-03bf e7e10005 istore 2 ,contw 
-03c0 58000149 setarg 0x0149 
-03c1 e7e10005 istore 2 ,contw 
-03c2 6fe0c902 fetch 1 ,mem_mouse_adc_last_low_voltage_flag 
-03c3 203a03c6 branch p_keyboard_low_voltage_param_set_backligh_off_33v ,blank 
-03c4 7048ef4c jam 0x4c ,mem_mouse_vdd_low_vol 
-03c5 20600000 rtn 
+03c0 58000215 setarg 0x0215 
+03c1 67e148eb store 2 ,mem_mouse_vdd_full_vol 
+03c2 5800012a setarg 0x012a 
+03c3 e7e10005 istore 2 ,contw 
+03c4 58000149 setarg 0x0149 
+03c5 e7e10005 istore 2 ,contw 
+03c6 6fe0c902 fetch 1 ,mem_mouse_adc_last_low_voltage_flag 
+03c7 203a03ca branch p_keyboard_low_voltage_param_set_backligh_off_33v ,blank 
+03c8 7048ef4c jam 0x4c ,mem_mouse_vdd_low_vol 
+03c9 20600000 rtn 
 
 p_keyboard_low_voltage_param_set_backligh_off_33v:
-03c6 7048ef49 jam 0x49 ,mem_mouse_vdd_low_vol 
-03c7 20600000 rtn 
+03ca 7048ef49 jam 0x49 ,mem_mouse_vdd_low_vol 
+03cb 20600000 rtn 
 
 p_mouse_bb_event_timer:
-03c8 20403db7 call mouse_adc_read 
-03c9 20404880 call mouse_low_voltage_led_timer 
-03ca 204003ec call p_mouse_device_poweron_timer 
-03cb 204003f7 call p_keyboard_mode_led_timer 
-03cc 2040441a call mouse_check_discovery_timeout_timer 
-03cd 204003e9 call p_mouse_check_hid_handshake_timer 
-03ce 20404448 call mouse_bt_check_sniff_req_timeout_timer 
-03cf 2040444d call mouse_check_reconnect_delay_long_sleep 
-03d0 20404450 call mouse_current_mult_update_timer 
-03d1 20403f3d call mouse_wheel_trigger_timer 
-03d2 20404462 call mouse_store_information_delay_timer 
-03d3 20400403 call p_keyboard_capslock_led_on_timer 
-03d4 204003d8 call p_keyboard_commbination_key_process 
-03d5 20400413 call p_keyboard_long_press_timer 
-03d6 20400418 call p_keyboard_commbination_delay_release_timer 
-03d7 20204457 branch mouse_check_no_data_timeout_timer 
+03cc 20403db7 call mouse_adc_read 
+03cd 20404880 call mouse_low_voltage_led_timer 
+03ce 204003f0 call p_mouse_device_poweron_timer 
+03cf 204003fb call p_keyboard_mode_led_timer 
+03d0 2040441a call mouse_check_discovery_timeout_timer 
+03d1 204003ed call p_mouse_check_hid_handshake_timer 
+03d2 20404448 call mouse_bt_check_sniff_req_timeout_timer 
+03d3 2040444d call mouse_check_reconnect_delay_long_sleep 
+03d4 20404450 call mouse_current_mult_update_timer 
+03d5 20403f3d call mouse_wheel_trigger_timer 
+03d6 20404462 call mouse_store_information_delay_timer 
+03d7 20400407 call p_keyboard_capslock_led_on_timer 
+03d8 204003dc call p_keyboard_commbination_key_process 
+03d9 20400417 call p_keyboard_long_press_timer 
+03da 2040041c call p_keyboard_commbination_delay_release_timer 
+03db 20204457 branch mouse_check_no_data_timeout_timer 
 
 p_keyboard_commbination_key_process:
-03d8 6fe0cbb1 fetch 1 ,mem_commbination_key_statue 
-03d9 c1808000 rtnne commbination_key_state_down 
-03da da604bb2 arg mem_combination_ui_button_count ,regc 
-03db da400368 arg p_mouse_buletooth_fast_conn_init ,regb 
-03dc 202031cf branch timer_single_step 
+03dc 6fe0cbb1 fetch 1 ,mem_commbination_key_statue 
+03dd c1808000 rtnne commbination_key_state_down 
+03de da604bb2 arg mem_combination_ui_button_count ,regc 
+03df da40036c arg p_mouse_buletooth_fast_conn_init ,regb 
+03e0 202031cf branch timer_single_step 
 
 p_keyboard_commbination_fast_conn_bt_check:
-03dd 6fe14cc2 fetch 2 ,mem_keyboard_keyvalue_buffer + 2 
-03de 68494d71 fetcht 2 ,mem_keyboard_commbination_fast_conn_bt 
-03df 98467c00 isub temp ,null 
-03e0 202283e5 branch p_mouse_commbination_key_down ,zero 
-03e1 18508400 byteswap temp ,temp 
-03e2 98467c00 isub temp ,null 
-03e3 202283e5 branch p_mouse_commbination_key_down ,zero 
-03e4 20204406 branch mouse_commbination_key_up 
+03e1 6fe14cc2 fetch 2 ,mem_keyboard_keyvalue_buffer + 2 
+03e2 68494d71 fetcht 2 ,mem_keyboard_commbination_fast_conn_bt 
+03e3 98467c00 isub temp ,null 
+03e4 202283e9 branch p_mouse_commbination_key_down ,zero 
+03e5 18508400 byteswap temp ,temp 
+03e6 98467c00 isub temp ,null 
+03e7 202283e9 branch p_mouse_commbination_key_down ,zero 
+03e8 20204406 branch mouse_commbination_key_up 
 
 p_mouse_commbination_key_down:
-03e5 6fe0cbb1 fetch 1 ,mem_commbination_key_statue 
-03e6 c1008000 rtneq commbination_key_state_down 
-03e7 704bb101 jam commbination_key_state_down ,mem_commbination_key_statue 
-03e8 20600000 rtn 
+03e9 6fe0cbb1 fetch 1 ,mem_commbination_key_statue 
+03ea c1008000 rtneq commbination_key_state_down 
+03eb 704bb101 jam commbination_key_state_down ,mem_commbination_key_statue 
+03ec 20600000 rtn 
 
 p_mouse_check_hid_handshake_timer:
-03e9 da604791 arg mem_hid_handshake_timer_count ,regc 
-03ea da4003b9 arg p_mouse_bt_hid_handshake ,regb 
-03eb 202031cf branch timer_single_step 
+03ed da604791 arg mem_hid_handshake_timer_count ,regc 
+03ee da4003bd arg p_mouse_bt_hid_handshake ,regb 
+03ef 202031cf branch timer_single_step 
 
 p_mouse_device_poweron_timer:
-03ec 6fe0c4a9 fetch 1 ,mem_adc_power_flag 
-03ed c3808000 rtnbit1 1 
-03ee 6fe44bbd fetch mouse_flag_len ,mem_mouse_flag 
-03ef c4100000 rtnbit0 mouse_enable_power_on_led 
-03f0 6fe0cbb9 fetch 1 ,mem_mouse_device_poweron_timer_count 
-03f1 207a0000 rtn blank 
-03f2 1fe0ffff increase -1 ,pdata 
-03f3 67e0cbb9 store 1 ,mem_mouse_device_poweron_timer_count 
-03f4 203a0401 branch p_keyboard_power_led_off ,blank 
+03f0 6fe0c4a9 fetch 1 ,mem_adc_power_flag 
+03f1 c3808000 rtnbit1 1 
+03f2 6fe44bbd fetch mouse_flag_len ,mem_mouse_flag 
+03f3 c4100000 rtnbit0 mouse_enable_power_on_led 
+03f4 6fe0cbb9 fetch 1 ,mem_mouse_device_poweron_timer_count 
+03f5 207a0000 rtn blank 
+03f6 1fe0ffff increase -1 ,pdata 
+03f7 67e0cbb9 store 1 ,mem_mouse_device_poweron_timer_count 
+03f8 203a0405 branch p_keyboard_power_led_off ,blank 
 
 p_keyboard_power_led_on:
-03f5 6848cc13 fetcht 1 ,mem_keyboard_power_led_gpio 
-03f6 20204859 branch mouse_led_on 
+03f9 6848cc13 fetcht 1 ,mem_keyboard_power_led_gpio 
+03fa 20204859 branch mouse_led_on 
 
 p_keyboard_mode_led_timer:
-03f7 6fe14ac4 fetch 2 ,mem_mouse_no_data_timer 
-03f8 207a0000 rtn blank 
-03f9 6fe0cc16 fetch 1 ,mem_keyboard_mode_led_on_timer 
-03fa 207a0000 rtn blank 
-03fb 1fe0ffff increase -1 ,pdata 
-03fc 67e0cc16 store 1 ,mem_keyboard_mode_led_on_timer 
-03fd c280484a bbit1 0 ,mouse_device_led_on 
-03fe 2020483c branch mouse_device_led_off 
+03fb 6fe14ac4 fetch 2 ,mem_mouse_no_data_timer 
+03fc 207a0000 rtn blank 
+03fd 6fe0cc16 fetch 1 ,mem_keyboard_mode_led_on_timer 
+03fe 207a0000 rtn blank 
+03ff 1fe0ffff increase -1 ,pdata 
+0400 67e0cc16 store 1 ,mem_keyboard_mode_led_on_timer 
+0401 c280484a bbit1 0 ,mouse_device_led_on 
+0402 2020483c branch mouse_device_led_off 
 
 p_mouse_device_led_off:
-03ff 2040483c call mouse_device_led_off 
-0400 2040040d call p_keyboard_capslock_led_off 
+0403 2040483c call mouse_device_led_off 
+0404 20400411 call p_keyboard_capslock_led_off 
 
 p_keyboard_power_led_off:
-0401 6848cc13 fetcht 1 ,mem_keyboard_power_led_gpio 
-0402 20204855 branch mouse_led_off 
+0405 6848cc13 fetcht 1 ,mem_keyboard_power_led_gpio 
+0406 20204855 branch mouse_led_off 
 
 p_keyboard_capslock_led_on_timer:
-0403 6fe0cc11 fetch 1 ,mem_keyboard_caps_led_gpio 
-0404 c17f8000 rtneq gpio_disable 
-0405 6fe14ac4 fetch 2 ,mem_mouse_no_data_timer 
-0406 207a0000 rtn blank 
-0407 6fe14bd0 fetch 2 ,mem_mouse_no_data_timeout 
-0408 68494ac4 fetcht 2 ,mem_mouse_no_data_timer 
-0409 98460400 isub temp ,temp 
-040a 6fe14c14 fetch 2 ,mem_keyboard_caps_led_on_timer 
-040b 98467e00 isub temp ,pdata 
-040c 2021040f branch p_keyboard_num_cap_led_on ,positive 
+0407 6fe0cc11 fetch 1 ,mem_keyboard_caps_led_gpio 
+0408 c17f8000 rtneq gpio_disable 
+0409 6fe14ac4 fetch 2 ,mem_mouse_no_data_timer 
+040a 207a0000 rtn blank 
+040b 6fe14bd0 fetch 2 ,mem_mouse_no_data_timeout 
+040c 68494ac4 fetcht 2 ,mem_mouse_no_data_timer 
+040d 98460400 isub temp ,temp 
+040e 6fe14c14 fetch 2 ,mem_keyboard_caps_led_on_timer 
+040f 98467e00 isub temp ,pdata 
+0410 20210413 branch p_keyboard_num_cap_led_on ,positive 
 
 p_keyboard_capslock_led_off:
-040d 6848cc11 fetcht 1 ,mem_keyboard_caps_led_gpio 
-040e 20205f89 branch gpio_out_inactive 
+0411 6848cc11 fetcht 1 ,mem_keyboard_caps_led_gpio 
+0412 20205f89 branch gpio_out_inactive 
 
 p_keyboard_num_cap_led_on:
 
 p_keyboard_capslock_led_check_on:
-040f 6fe0cd74 fetch 1 ,mem_keyboard_led_status 
-0410 c300840d bbit0 kb_pc_keysel_capslock ,p_keyboard_capslock_led_off 
-0411 6848cc11 fetcht 1 ,mem_keyboard_caps_led_gpio 
-0412 20205f8d branch gpio_out_active 
+0413 6fe0cd74 fetch 1 ,mem_keyboard_led_status 
+0414 c3008411 bbit0 kb_pc_keysel_capslock ,p_keyboard_capslock_led_off 
+0415 6848cc11 fetcht 1 ,mem_keyboard_caps_led_gpio 
+0416 20205f8d branch gpio_out_active 
 
 p_keyboard_long_press_timer:
-0413 da604cb6 arg mem_same_keyvalue_timer ,regc 
-0414 da400416 arg p_keyboard_long_press_timerout ,regb 
-0415 202031d6 branch timer_single_step_2b 
+0417 da604cb6 arg mem_same_keyvalue_timer ,regc 
+0418 da40041a arg p_keyboard_long_press_timerout ,regb 
+0419 202031d6 branch timer_single_step_2b 
 
 p_keyboard_long_press_timerout:
-0416 704cb301 jam 1 ,mem_same_keyvalue_timerout_flag 
-0417 2020325c branch app_enter_hibernate 
+041a 704cb301 jam 1 ,mem_same_keyvalue_timerout_flag 
+041b 2020325c branch app_enter_hibernate 
 
 p_keyboard_commbination_delay_release_timer:
-0418 da604d8e arg mem_keyboard_commbination_control_key_delay_release_timer ,regc 
-0419 da400260 arg p_keyboard_commbination_key_null_set ,regb 
-041a 202031cf branch timer_single_step 
+041c da604d8e arg mem_keyboard_commbination_control_key_delay_release_timer ,regc 
+041d da400264 arg p_keyboard_commbination_key_null_set ,regb 
+041e 202031cf branch timer_single_step 
 
 p_mouse_cancel_reconnect:
-041b 204031f7 call app_clear_reconnect_flag 
-041c 2020423d branch mouse_cancel_reconnect 
+041f 204031f7 call app_clear_reconnect_flag 
+0420 2020423d branch mouse_cancel_reconnect 
 
 p_mouse_start_discovery:
-041d 6fe14793 fetch 2 ,mem_ui_state_map 
-041e 2feffe0b isolate1 ui_state_ble_adv ,pdata 
-041f 2040c49c call mouse_stop_le_adv ,true 
-0420 6fe14793 fetch 2 ,mem_ui_state_map 
-0421 2feffe07 isolate1 ui_state_bt_reconnect ,pdata 
-0422 2040841b call p_mouse_cancel_reconnect ,true 
-0423 58000000 setarg 0 
-0424 67e14b04 store 2 ,mem_le_battery_level_updata_timer 
-0425 2040040d call p_keyboard_capslock_led_off 
-0426 704999ff jam 0xff ,mem_kb_computer_system 
-0427 2020446f branch mouse_start_discovery + 1 
+0421 6fe14793 fetch 2 ,mem_ui_state_map 
+0422 2feffe0b isolate1 ui_state_ble_adv ,pdata 
+0423 2040c49c call mouse_stop_le_adv ,true 
+0424 6fe14793 fetch 2 ,mem_ui_state_map 
+0425 2feffe07 isolate1 ui_state_bt_reconnect ,pdata 
+0426 2040841f call p_mouse_cancel_reconnect ,true 
+0427 58000000 setarg 0 
+0428 67e14b04 store 2 ,mem_le_battery_level_updata_timer 
+0429 20400411 call p_keyboard_capslock_led_off 
+042a 704999ff jam 0xff ,mem_kb_computer_system 
+042b 2020446f branch mouse_start_discovery + 1 
 
 p_mouse_stop_discovery:
-0428 58000000 setarg 0 
-0429 67e14ad4 store 2 ,mem_mouse_discovery_timer 
-042a 20204492 branch mouse_stop_discovery + 1 
+042c 58000000 setarg 0 
+042d 67e14ad4 store 2 ,mem_mouse_discovery_timer 
+042e 20204492 branch mouse_stop_discovery + 1 
 
 p_mouse_store_remote_bdaddr:
-042b 6fe44bbd fetch mouse_flag_len ,mem_mouse_flag 
-042c c4010000 rtnbit0 mouse_store_eeprom_flag 
-042d 202044a5 branch mouse_store_remote_bdaddr + 4 
+042f 6fe44bbd fetch mouse_flag_len ,mem_mouse_flag 
+0430 c4010000 rtnbit0 mouse_store_eeprom_flag 
+0431 202044a5 branch mouse_store_remote_bdaddr + 4 
 
 p_keyboard_motion:
-042e 78547c00 disable user 
-042f 704b9d00 jam 0 ,mem_customer_key 
-0430 704b9e00 jam 0 ,mem_customer_data_trigger 
-0431 704b9f00 jam 0 ,mem_customer_data_trigger_last 
-0432 6fe0cd8b fetch 1 ,mem_keyboard_commbination_key_step 
-0433 c0008267 beq cammbination_key_press ,p_keyboard_commbination_key_press_process 
-0434 c001026c beq cammbination_key_hold ,p_keyboard_commbination_key_hold_process 
-0435 c001826c beq cammbination_key_complete ,p_keyboard_commbination_key_hold_process 
-0436 c0020270 beq cammbination_key_wait_release ,p_keyboard_commbination_key_wait_release_process 
-0437 c0030279 beq cammbination_key_null ,p_keyboard_commbination_key_null_process 
-0438 6fe0ccbc fetch 1 ,mem_keyboard_data_change_flag 
-0439 203a0447 branch p_keyboard_no_key_press ,blank 
-043a 1fe0ffff increase -1 ,pdata 
-043b 67e0ccbc store 1 ,mem_keyboard_data_change_flag 
-043c 20400448 call p_keyboard_current_mult_update 
-043d 704d760a jam 10 ,mem_keyboard_led_status_get_timer 
-043e 2040445f call mouse_no_data_timer_init 
-043f 6fe0cd8b fetch 1 ,mem_keyboard_commbination_key_step 
-0440 c0028278 beq cammbination_key_release ,p_keyboard_commbination_key_release_process 
-0441 d8a04c01 arg mem_keyboard_tx_data ,contw 
-0442 df20000a arg 10 ,loopcnt 
-0443 20407c68 call clear_mem 
-0444 2040044b call p_keyboard_motion_data_check 
-0445 704c0b00 jam 0 ,mem_keyboard_data_send_flag 
-0446 20600000 rtn 
+0432 78547c00 disable user 
+0433 704b9d00 jam 0 ,mem_customer_key 
+0434 704b9e00 jam 0 ,mem_customer_data_trigger 
+0435 704b9f00 jam 0 ,mem_customer_data_trigger_last 
+0436 6fe0cd8b fetch 1 ,mem_keyboard_commbination_key_step 
+0437 c000826b beq cammbination_key_press ,p_keyboard_commbination_key_press_process 
+0438 c0010270 beq cammbination_key_hold ,p_keyboard_commbination_key_hold_process 
+0439 c0018270 beq cammbination_key_complete ,p_keyboard_commbination_key_hold_process 
+043a c0020274 beq cammbination_key_wait_release ,p_keyboard_commbination_key_wait_release_process 
+043b c003027d beq cammbination_key_null ,p_keyboard_commbination_key_null_process 
+043c 6fe0ccbc fetch 1 ,mem_keyboard_data_change_flag 
+043d 203a044b branch p_keyboard_no_key_press ,blank 
+043e 1fe0ffff increase -1 ,pdata 
+043f 67e0ccbc store 1 ,mem_keyboard_data_change_flag 
+0440 2040044c call p_keyboard_current_mult_update 
+0441 704d760a jam 10 ,mem_keyboard_led_status_get_timer 
+0442 2040445f call mouse_no_data_timer_init 
+0443 6fe0cd8b fetch 1 ,mem_keyboard_commbination_key_step 
+0444 c002827c beq cammbination_key_release ,p_keyboard_commbination_key_release_process 
+0445 d8a04c01 arg mem_keyboard_tx_data ,contw 
+0446 df20000a arg 10 ,loopcnt 
+0447 20407c68 call clear_mem 
+0448 2040044f call p_keyboard_motion_data_check 
+0449 704c0b00 jam 0 ,mem_keyboard_data_send_flag 
+044a 20600000 rtn 
 
 p_keyboard_no_key_press:
-0447 20600000 rtn 
+044b 20600000 rtn 
 
 p_keyboard_current_mult_update:
-0448 70417703 jam 3 ,mem_lpm_mult 
-0449 704ac10a jam 10 ,mem_mouse_current_mult_timer 
-044a 20600000 rtn 
+044c 70417703 jam 3 ,mem_lpm_mult 
+044d 704ac10a jam 10 ,mem_mouse_current_mult_timer 
+044e 20600000 rtn 
 
 p_keyboard_motion_data_check:
-044b 6fe0cd8f fetch 1 ,mem_keyboard_consumer_key_status 
-044c c00104d6 beq keyboard_consumer_key_release ,p_keyboard_value_consumer_release 
-044d d8c04cc2 arg mem_keyboard_keyvalue_buffer + 2 ,contr 
-044e df200006 arg 6 ,loopcnt 
+044f 6fe0cd8f fetch 1 ,mem_keyboard_consumer_key_status 
+0450 c00104e1 beq keyboard_consumer_key_release ,p_keyboard_value_consumer_release 
+0451 d8c04cc2 arg mem_keyboard_keyvalue_buffer + 2 ,contr 
+0452 df200006 arg 6 ,loopcnt 
 
 p_keyboard_value_tpye_check:
-044f efe08006 ifetch 1 ,contr 
-0450 1fe67ce7 sub pdata ,hid_key_right_gui ,null 
-0451 24210473 nbranch p_keyboard_value_tpye_consumer_set ,positive 
+0453 efe08006 ifetch 1 ,contr 
+0454 1fe67ce7 sub pdata ,hid_key_right_gui ,null 
+0455 24210477 nbranch p_keyboard_value_tpye_consumer_set ,positive 
 
 p_keyboard_value_tpye_check_loop:
-0452 c200044f loop p_keyboard_value_tpye_check 
-0453 6fe0ccb9 fetch 1 ,mem_keyboard_all_press_key_count 
-0454 205a0469 call p_keyboard_value_release_all_key ,blank 
-0455 704c0100 jam hid_reportid_key_standard ,mem_keyboard_tx_data 
-0456 6fe0ccc2 fetch 1 ,mem_keyboard_keyvalue_buffer + 2 
-0457 1fe67c7f sub pdata ,hid_key_fn ,null 
-0458 2022846c branch p_keyboard_tx_data_skip_fn ,zero 
-0459 d8c04cc0 arg mem_keyboard_keyvalue_buffer ,contr 
-045a d8a04c02 arg mem_keyboard_tx_data + 1 ,contw 
-045b df200008 arg 8 ,loopcnt 
+0456 c2000453 loop p_keyboard_value_tpye_check 
+0457 6fe0ccb9 fetch 1 ,mem_keyboard_all_press_key_count 
+0458 205a046d call p_keyboard_value_release_all_key ,blank 
+0459 704c0100 jam hid_reportid_key_standard ,mem_keyboard_tx_data 
+045a 6fe0ccc2 fetch 1 ,mem_keyboard_keyvalue_buffer + 2 
+045b 1fe67c7f sub pdata ,hid_key_fn ,null 
+045c 20228470 branch p_keyboard_tx_data_skip_fn ,zero 
+045d d8c04cc0 arg mem_keyboard_keyvalue_buffer ,contr 
+045e d8a04c02 arg mem_keyboard_tx_data + 1 ,contw 
+045f df200008 arg 8 ,loopcnt 
 
 p_keyboard_tx_data_store:
-045c efe08006 ifetch 1 ,contr 
-045d c03f8471 beq hid_key_fn ,p_keyboard_tx_data_clear_fn 
+0460 efe08006 ifetch 1 ,contr 
+0461 c03f8475 beq hid_key_fn ,p_keyboard_tx_data_clear_fn 
 
 p_keyboard_tx_data_store_loop:
-045e e7e08005 istore 1 ,contw 
-045f c200045c loop p_keyboard_tx_data_store 
+0462 e7e08005 istore 1 ,contw 
+0463 c2000460 loop p_keyboard_tx_data_store 
 
 p_keyboard_motion_data_check_next:
-0460 204004e1 call p_keyboard_device_data_tpye_check 
-0461 6fe0cc0b fetch 1 ,mem_keyboard_data_send_flag 
-0462 c000fd92 beq device_data_tpye_mouse ,enable_user 
-0463 c0010467 beq device_data_tpye_standard_keyboard ,p_device_send_keyboard_data 
-0464 c0018467 beq device_data_tpye_nonstarndard_keyboard ,p_device_send_keyboard_data 
-0465 c0020467 beq device_data_tpye_consumer ,p_device_send_keyboard_data 
-0466 c0028467 beq device_data_tpye_system_conctol ,p_device_send_keyboard_data 
+0464 204004ec call p_keyboard_device_data_tpye_check 
+0465 6fe0cc0b fetch 1 ,mem_keyboard_data_send_flag 
+0466 c000fd92 beq device_data_tpye_mouse ,enable_user 
+0467 c001046b beq device_data_tpye_standard_keyboard ,p_device_send_keyboard_data 
+0468 c001846b beq device_data_tpye_nonstarndard_keyboard ,p_device_send_keyboard_data 
+0469 c002046b beq device_data_tpye_consumer ,p_device_send_keyboard_data 
+046a c002846b beq device_data_tpye_system_conctol ,p_device_send_keyboard_data 
 
 p_device_send_keyboard_data:
-0467 20404095 call mouse_customerkey_press 
-0468 20207d92 branch enable_user 
+046b 20404095 call mouse_customerkey_press 
+046c 20207d92 branch enable_user 
 
 p_keyboard_value_release_all_key:
-0469 d8a04cc0 arg mem_keyboard_keyvalue_buffer ,contw 
-046a df200009 arg 9 ,loopcnt 
-046b 20207c68 branch clear_mem 
+046d d8a04cc0 arg mem_keyboard_keyvalue_buffer ,contw 
+046e df200009 arg 9 ,loopcnt 
+046f 20207c68 branch clear_mem 
 
 p_keyboard_tx_data_skip_fn:
-046c 6fe14cc0 fetch 2 ,mem_keyboard_keyvalue_buffer 
-046d 67e14c02 store 2 ,mem_keyboard_tx_data + 1 
-046e 6fe34cc3 fetch 6 ,mem_keyboard_keyvalue_buffer + 3 
-046f 67e34c04 store 6 ,mem_keyboard_tx_data + 3 
-0470 20200460 branch p_keyboard_motion_data_check_next 
+0470 6fe14cc0 fetch 2 ,mem_keyboard_keyvalue_buffer 
+0471 67e14c02 store 2 ,mem_keyboard_tx_data + 1 
+0472 6fe34cc3 fetch 6 ,mem_keyboard_keyvalue_buffer + 3 
+0473 67e34c04 store 6 ,mem_keyboard_tx_data + 3 
+0474 20200464 branch p_keyboard_motion_data_check_next 
 
 p_keyboard_tx_data_clear_fn:
-0471 58000000 setarg 0 
-0472 2020045e branch p_keyboard_tx_data_store_loop 
+0475 58000000 setarg 0 
+0476 20200462 branch p_keyboard_tx_data_store_loop 
 
 p_keyboard_value_tpye_consumer_set:
-0473 704c0103 jam hid_reportid_consumer_key ,mem_keyboard_tx_data 
-0474 6848ccb9 fetcht 1 ,mem_keyboard_all_press_key_count 
-0475 18467c00 sub temp ,hid_key_null ,null 
-0476 202284d6 branch p_keyboard_value_consumer_all_key_release ,zero 
-0477 c074048f beq hid_key_multikey_media ,p_keyboard_value_media 
-0478 c0748492 beq hid_key_multikey_paly ,p_keyboard_value_play 
-0479 c0750495 beq hid_key_multikey_stop ,p_keyboard_value_stop 
-047a c0758498 beq hid_key_multikey_pre_track ,p_keyboard_value_pre_track 
-047b c076049b beq hid_key_multikey_next_track ,p_keyboard_value_next_track 
-047c c076849e beq hid_key_multikey_vol_down ,p_keyboard_value_vol_down 
-047d c07704a1 beq hid_key_multikey_vol_up ,p_keyboard_value_vol_up 
-047e c07784a4 beq hid_key_multikey_mute ,p_keyboard_value_mute 
-047f c07804a7 beq hid_key_my_computer ,p_keyboard_value_my_computer 
-0480 c07884aa beq hid_key_mail ,p_keyboard_value_mail 
-0481 c07904ad beq hid_key_calculator ,p_keyboard_value_calculator 
-0482 c07984b0 beq hid_key_light_down ,p_keyboard_value_light_down 
-0483 c07a04b3 beq hid_key_light_up ,p_keyboard_value_light_up 
-0484 c07a84b6 beq hid_key_ac_favorites ,p_keyboard_value_ac_favorites 
-0485 c07b04b9 beq hid_key_ac_forward ,p_keyboard_value_ac_forward 
-0486 c07b84bc beq hid_key_ac_back ,p_keyboard_value_ac_back 
-0487 c07c04bf beq hid_key_ac_stop ,p_keyboard_value_ac_stop 
-0488 c07c84c2 beq hid_key_ac_refresh ,p_keyboard_value_ac_refresh 
-0489 c07d04c5 beq hid_key_ac_search ,p_keyboard_value_ac_search 
-048a c07d84c8 beq hid_key_ac_home ,p_keyboard_value_ac_home 
-048b c07e04cb beq hid_key_ios_android_os_lock ,p_keyboard_value_os_lock 
-048c c07e84ce beq hid_key_os_soft_kb ,p_keyboard_value_os_soft_kb 
-048d c07f84dd beq hid_key_system_sleep ,p_keyboard_value_system_sleep 
-048e 20200460 branch p_keyboard_motion_data_check_next 
+0477 704c0103 jam hid_reportid_consumer_key ,mem_keyboard_tx_data 
+0478 6848ccb9 fetcht 1 ,mem_keyboard_all_press_key_count 
+0479 18467c00 sub temp ,hid_key_null ,null 
+047a 202284e1 branch p_keyboard_value_consumer_all_key_release ,zero 
+047b c0740493 beq hid_key_multikey_media ,p_keyboard_value_media 
+047c c0748498 beq hid_key_multikey_paly ,p_keyboard_value_play 
+047d c075049b beq hid_key_multikey_stop ,p_keyboard_value_stop 
+047e c075849e beq hid_key_multikey_pre_track ,p_keyboard_value_pre_track 
+047f c07604a1 beq hid_key_multikey_next_track ,p_keyboard_value_next_track 
+0480 c07684a4 beq hid_key_multikey_vol_down ,p_keyboard_value_vol_down 
+0481 c07704a7 beq hid_key_multikey_vol_up ,p_keyboard_value_vol_up 
+0482 c07784aa beq hid_key_multikey_mute ,p_keyboard_value_mute 
+0483 c07804ad beq hid_key_my_computer ,p_keyboard_value_my_computer 
+0484 c07884b0 beq hid_key_mail ,p_keyboard_value_mail 
+0485 c07904b5 beq hid_key_calculator ,p_keyboard_value_calculator 
+0486 c07984b8 beq hid_key_light_down ,p_keyboard_value_light_down 
+0487 c07a04bb beq hid_key_light_up ,p_keyboard_value_light_up 
+0488 c07a84be beq hid_key_ac_favorites ,p_keyboard_value_ac_favorites 
+0489 c07b04c1 beq hid_key_ac_forward ,p_keyboard_value_ac_forward 
+048a c07b84c4 beq hid_key_ac_back ,p_keyboard_value_ac_back 
+048b c07c04c9 beq hid_key_ac_stop ,p_keyboard_value_ac_stop 
+048c c07c84cc beq hid_key_ac_refresh ,p_keyboard_value_ac_refresh 
+048d c07d04cf beq hid_key_ac_search ,p_keyboard_value_ac_search 
+048e c07d84d2 beq hid_key_ac_home ,p_keyboard_value_ac_home 
+048f c07e04d5 beq hid_key_ios_android_os_lock ,p_keyboard_value_os_lock 
+0490 c07e84d8 beq hid_key_os_soft_kb ,p_keyboard_value_os_soft_kb 
+0491 c07f84e8 beq hid_key_system_sleep ,p_keyboard_value_system_sleep 
+0492 20200464 branch p_keyboard_motion_data_check_next 
 
 p_keyboard_value_media:
-048f 58000183 setarg 0x0183 
-0490 67e14c02 store 2 ,mem_keyboard_tx_data + 1 
-0491 20200460 branch p_keyboard_motion_data_check_next 
+0493 6fe0c999 fetch 1 ,mem_kb_computer_system 
+0494 c1800000 rtnne system_os_windows 
+0495 58000183 setarg 0x0183 
+0496 67e14c02 store 2 ,mem_keyboard_tx_data + 1 
+0497 20200464 branch p_keyboard_motion_data_check_next 
 
 p_keyboard_value_play:
-0492 580000cd setarg 0x00cd 
-0493 67e14c02 store 2 ,mem_keyboard_tx_data + 1 
-0494 20200460 branch p_keyboard_motion_data_check_next 
+0498 580000cd setarg 0x00cd 
+0499 67e14c02 store 2 ,mem_keyboard_tx_data + 1 
+049a 20200464 branch p_keyboard_motion_data_check_next 
 
 p_keyboard_value_stop:
-0495 580000b7 setarg 0x00b7 
-0496 67e14c02 store 2 ,mem_keyboard_tx_data + 1 
-0497 20200460 branch p_keyboard_motion_data_check_next 
+049b 580000b7 setarg 0x00b7 
+049c 67e14c02 store 2 ,mem_keyboard_tx_data + 1 
+049d 20200464 branch p_keyboard_motion_data_check_next 
 
 p_keyboard_value_pre_track:
-0498 580000b6 setarg 0x00b6 
-0499 67e14c02 store 2 ,mem_keyboard_tx_data + 1 
-049a 20200460 branch p_keyboard_motion_data_check_next 
+049e 580000b6 setarg 0x00b6 
+049f 67e14c02 store 2 ,mem_keyboard_tx_data + 1 
+04a0 20200464 branch p_keyboard_motion_data_check_next 
 
 p_keyboard_value_next_track:
-049b 580000b5 setarg 0x00b5 
-049c 67e14c02 store 2 ,mem_keyboard_tx_data + 1 
-049d 20200460 branch p_keyboard_motion_data_check_next 
+04a1 580000b5 setarg 0x00b5 
+04a2 67e14c02 store 2 ,mem_keyboard_tx_data + 1 
+04a3 20200464 branch p_keyboard_motion_data_check_next 
 
 p_keyboard_value_vol_down:
-049e 580000ea setarg 0x00ea 
-049f 67e14c02 store 2 ,mem_keyboard_tx_data + 1 
-04a0 20200460 branch p_keyboard_motion_data_check_next 
+04a4 580000ea setarg 0x00ea 
+04a5 67e14c02 store 2 ,mem_keyboard_tx_data + 1 
+04a6 20200464 branch p_keyboard_motion_data_check_next 
 
 p_keyboard_value_vol_up:
-04a1 580000e9 setarg 0x00e9 
-04a2 67e14c02 store 2 ,mem_keyboard_tx_data + 1 
-04a3 20200460 branch p_keyboard_motion_data_check_next 
+04a7 580000e9 setarg 0x00e9 
+04a8 67e14c02 store 2 ,mem_keyboard_tx_data + 1 
+04a9 20200464 branch p_keyboard_motion_data_check_next 
 
 p_keyboard_value_mute:
-04a4 580000e2 setarg 0x00e2 
-04a5 67e14c02 store 2 ,mem_keyboard_tx_data + 1 
-04a6 20200460 branch p_keyboard_motion_data_check_next 
+04aa 580000e2 setarg 0x00e2 
+04ab 67e14c02 store 2 ,mem_keyboard_tx_data + 1 
+04ac 20200464 branch p_keyboard_motion_data_check_next 
 
 p_keyboard_value_my_computer:
-04a7 58000194 setarg 0x0194 
-04a8 67e14c02 store 2 ,mem_keyboard_tx_data + 1 
-04a9 20200460 branch p_keyboard_motion_data_check_next 
+04ad 58000194 setarg 0x0194 
+04ae 67e14c02 store 2 ,mem_keyboard_tx_data + 1 
+04af 20200464 branch p_keyboard_motion_data_check_next 
 
 p_keyboard_value_mail:
-04aa 5800018a setarg 0x018a 
-04ab 67e14c02 store 2 ,mem_keyboard_tx_data + 1 
-04ac 20200460 branch p_keyboard_motion_data_check_next 
+04b0 6fe0c999 fetch 1 ,mem_kb_computer_system 
+04b1 c00104bb beq system_os_ios ,p_keyboard_value_light_up 
+04b2 5800018a setarg 0x018a 
+04b3 67e14c02 store 2 ,mem_keyboard_tx_data + 1 
+04b4 20200464 branch p_keyboard_motion_data_check_next 
 
 p_keyboard_value_calculator:
-04ad 58000192 setarg 0x0192 
-04ae 67e14c02 store 2 ,mem_keyboard_tx_data + 1 
-04af 20200460 branch p_keyboard_motion_data_check_next 
+04b5 58000192 setarg 0x0192 
+04b6 67e14c02 store 2 ,mem_keyboard_tx_data + 1 
+04b7 20200464 branch p_keyboard_motion_data_check_next 
 
 p_keyboard_value_light_down:
-04b0 58000070 setarg 0x0070 
-04b1 67e14c02 store 2 ,mem_keyboard_tx_data + 1 
-04b2 20200460 branch p_keyboard_motion_data_check_next 
+04b8 58000070 setarg 0x0070 
+04b9 67e14c02 store 2 ,mem_keyboard_tx_data + 1 
+04ba 20200464 branch p_keyboard_motion_data_check_next 
 
 p_keyboard_value_light_up:
-04b3 5800006f setarg 0x006f 
-04b4 67e14c02 store 2 ,mem_keyboard_tx_data + 1 
-04b5 20200460 branch p_keyboard_motion_data_check_next 
+04bb 5800006f setarg 0x006f 
+04bc 67e14c02 store 2 ,mem_keyboard_tx_data + 1 
+04bd 20200464 branch p_keyboard_motion_data_check_next 
 
 p_keyboard_value_ac_favorites:
-04b6 5800022a setarg 0x022a 
-04b7 67e14c02 store 2 ,mem_keyboard_tx_data + 1 
-04b8 20200460 branch p_keyboard_motion_data_check_next 
+04be 5800022a setarg 0x022a 
+04bf 67e14c02 store 2 ,mem_keyboard_tx_data + 1 
+04c0 20200464 branch p_keyboard_motion_data_check_next 
 
 p_keyboard_value_ac_forward:
-04b9 58000225 setarg 0x0225 
-04ba 67e14c02 store 2 ,mem_keyboard_tx_data + 1 
-04bb 20200460 branch p_keyboard_motion_data_check_next 
+04c1 58000225 setarg 0x0225 
+04c2 67e14c02 store 2 ,mem_keyboard_tx_data + 1 
+04c3 20200464 branch p_keyboard_motion_data_check_next 
 
 p_keyboard_value_ac_back:
-04bc 58000224 setarg 0x0224 
-04bd 67e14c02 store 2 ,mem_keyboard_tx_data + 1 
-04be 20200460 branch p_keyboard_motion_data_check_next 
+04c4 6fe0c999 fetch 1 ,mem_kb_computer_system 
+04c5 c00104b8 beq system_os_ios ,p_keyboard_value_light_down 
+04c6 58000224 setarg 0x0224 
+04c7 67e14c02 store 2 ,mem_keyboard_tx_data + 1 
+04c8 20200464 branch p_keyboard_motion_data_check_next 
 
 p_keyboard_value_ac_stop:
-04bf 58000226 setarg 0x0226 
-04c0 67e14c02 store 2 ,mem_keyboard_tx_data + 1 
-04c1 20200460 branch p_keyboard_motion_data_check_next 
+04c9 58000226 setarg 0x0226 
+04ca 67e14c02 store 2 ,mem_keyboard_tx_data + 1 
+04cb 20200464 branch p_keyboard_motion_data_check_next 
 
 p_keyboard_value_ac_refresh:
-04c2 58000227 setarg 0x0227 
-04c3 67e14c02 store 2 ,mem_keyboard_tx_data + 1 
-04c4 20200460 branch p_keyboard_motion_data_check_next 
+04cc 58000227 setarg 0x0227 
+04cd 67e14c02 store 2 ,mem_keyboard_tx_data + 1 
+04ce 20200464 branch p_keyboard_motion_data_check_next 
 
 p_keyboard_value_ac_search:
-04c5 58000221 setarg 0x0221 
-04c6 67e14c02 store 2 ,mem_keyboard_tx_data + 1 
-04c7 20200460 branch p_keyboard_motion_data_check_next 
+04cf 58000221 setarg 0x0221 
+04d0 67e14c02 store 2 ,mem_keyboard_tx_data + 1 
+04d1 20200464 branch p_keyboard_motion_data_check_next 
 
 p_keyboard_value_ac_home:
-04c8 58000223 setarg 0x0223 
-04c9 67e14c02 store 2 ,mem_keyboard_tx_data + 1 
-04ca 20200460 branch p_keyboard_motion_data_check_next 
+04d2 58000223 setarg 0x0223 
+04d3 67e14c02 store 2 ,mem_keyboard_tx_data + 1 
+04d4 20200464 branch p_keyboard_motion_data_check_next 
 
 p_keyboard_value_os_lock:
-04cb 58000030 setarg 0x0030 
-04cc 67e14c02 store 2 ,mem_keyboard_tx_data + 1 
-04cd 20200460 branch p_keyboard_motion_data_check_next 
+04d5 58000030 setarg 0x0030 
+04d6 67e14c02 store 2 ,mem_keyboard_tx_data + 1 
+04d7 20200464 branch p_keyboard_motion_data_check_next 
 
 p_keyboard_value_os_soft_kb:
-04ce 6fe0c999 fetch 1 ,mem_kb_computer_system 
-04cf c00084d3 beq system_os_andriod ,p_keyboard_value_os_soft_kb_andriod 
-04d0 580001ae setarg 0x01ae 
-04d1 67e14c02 store 2 ,mem_keyboard_tx_data + 1 
-04d2 20200460 branch p_keyboard_motion_data_check_next 
+04d8 6fe0c999 fetch 1 ,mem_kb_computer_system 
+04d9 c1000000 rtneq system_os_windows 
+04da c00084de beq system_os_andriod ,p_keyboard_value_os_soft_kb_andriod 
+04db 580001ae setarg 0x01ae 
+04dc 67e14c02 store 2 ,mem_keyboard_tx_data + 1 
+04dd 20200464 branch p_keyboard_motion_data_check_next 
 
 p_keyboard_value_os_soft_kb_andriod:
-04d3 58000307 setarg 0x0307 
-04d4 67e14c02 store 2 ,mem_keyboard_tx_data + 1 
-04d5 20200460 branch p_keyboard_motion_data_check_next 
+04de 58000306 setarg 0x0306 
+04df 67e14c02 store 2 ,mem_keyboard_tx_data + 1 
+04e0 20200464 branch p_keyboard_motion_data_check_next 
 
 p_keyboard_value_consumer_all_key_release:
 
 p_keyboard_value_consumer_release:
-04d6 704cbc02 jam 2 ,mem_keyboard_data_change_flag 
-04d7 6fe0ccb9 fetch 1 ,mem_keyboard_all_press_key_count 
-04d8 205a0469 call p_keyboard_value_release_all_key ,blank 
-04d9 704d8f00 jam keyboard_consumer_key_standby ,mem_keyboard_consumer_key_status 
-04da 58000003 setarg 0x03 
-04db 67e1cc01 store 3 ,mem_keyboard_tx_data 
-04dc 20200460 branch p_keyboard_motion_data_check_next 
+04e1 704cbc02 jam 2 ,mem_keyboard_data_change_flag 
+04e2 6fe0ccb9 fetch 1 ,mem_keyboard_all_press_key_count 
+04e3 205a046d call p_keyboard_value_release_all_key ,blank 
+04e4 704d8f00 jam keyboard_consumer_key_standby ,mem_keyboard_consumer_key_status 
+04e5 58000003 setarg 0x03 
+04e6 67e1cc01 store 3 ,mem_keyboard_tx_data 
+04e7 20200464 branch p_keyboard_motion_data_check_next 
 
 p_keyboard_value_system_sleep:
-04dd 704c0102 jam hid_reportid_system_ctrl ,mem_keyboard_tx_data 
-04de 58000002 setarg 0x02 
-04df 67e0cc02 store 1 ,mem_keyboard_tx_data + 1 
-04e0 20200460 branch p_keyboard_motion_data_check_next 
+04e8 704c0102 jam hid_reportid_system_ctrl ,mem_keyboard_tx_data 
+04e9 58000002 setarg 0x02 
+04ea 67e0cc02 store 1 ,mem_keyboard_tx_data + 1 
+04eb 20200464 branch p_keyboard_motion_data_check_next 
 
 p_keyboard_device_data_tpye_check:
 
 p_keyboard_device_data_tpye_check_next:
-04e1 6fe0cc01 fetch 1 ,mem_keyboard_tx_data 
-04e2 c00004ec beq hid_reportid_key_standard ,p_standard_keyboard_data_send 
-04e3 c00084e7 beq hid_reportid_mouse ,p_mouse_data_send 
-04e4 c00184f2 beq hid_reportid_consumer_key ,p_consumer_data_send 
-04e5 c00104fa beq hid_reportid_system_ctrl ,p_system_control_data_send 
-04e6 20600000 rtn 
+04ec 6fe0cc01 fetch 1 ,mem_keyboard_tx_data 
+04ed c00004f7 beq hid_reportid_key_standard ,p_standard_keyboard_data_send 
+04ee c00084f2 beq hid_reportid_mouse ,p_mouse_data_send 
+04ef c00184fd beq hid_reportid_consumer_key ,p_consumer_data_send 
+04f0 c0010505 beq hid_reportid_system_ctrl ,p_system_control_data_send 
+04f1 20600000 rtn 
 
 p_mouse_data_send:
-04e7 704c0b01 jam device_data_tpye_mouse ,mem_keyboard_data_send_flag 
-04e8 d8c04c01 arg mem_keyboard_tx_data ,contr 
-04e9 d8a048d8 arg mem_mouse_key ,contw 
-04ea df200007 arg 7 ,loopcnt 
-04eb 20207ca1 branch memcpy 
+04f2 704c0b01 jam device_data_tpye_mouse ,mem_keyboard_data_send_flag 
+04f3 d8c04c01 arg mem_keyboard_tx_data ,contr 
+04f4 d8a048d8 arg mem_mouse_key ,contw 
+04f5 df200007 arg 7 ,loopcnt 
+04f6 20207ca1 branch memcpy 
 
 p_standard_keyboard_data_send:
-04ec 704c0b02 jam device_data_tpye_standard_keyboard ,mem_keyboard_data_send_flag 
-04ed 20400502 call p_clear_key_data 
-04ee d8c04c01 arg mem_keyboard_tx_data ,contr 
-04ef d8a04bde arg mem_customer_key_press ,contw 
-04f0 df200009 arg 9 ,loopcnt 
-04f1 20207ca1 branch memcpy 
+04f7 704c0b02 jam device_data_tpye_standard_keyboard ,mem_keyboard_data_send_flag 
+04f8 2040050d call p_clear_key_data 
+04f9 d8c04c01 arg mem_keyboard_tx_data ,contr 
+04fa d8a04bde arg mem_customer_key_press ,contw 
+04fb df200009 arg 9 ,loopcnt 
+04fc 20207ca1 branch memcpy 
 
 p_consumer_data_send:
-04f2 704c0b04 jam device_data_tpye_consumer ,mem_keyboard_data_send_flag 
-04f3 20400502 call p_clear_key_data 
-04f4 58000003 setarg 0x03 
-04f5 20404621 call mouse_customer_media_key_set 
-04f6 d8c04c02 arg mem_keyboard_tx_data + 1 ,contr 
-04f7 d8a04bdf arg mem_customer_key_press + 1 ,contw 
-04f8 df200002 arg 2 ,loopcnt 
-04f9 20207ca1 branch memcpy 
+04fd 704c0b04 jam device_data_tpye_consumer ,mem_keyboard_data_send_flag 
+04fe 2040050d call p_clear_key_data 
+04ff 58000003 setarg 0x03 
+0500 20404621 call mouse_customer_media_key_set 
+0501 d8c04c02 arg mem_keyboard_tx_data + 1 ,contr 
+0502 d8a04bdf arg mem_customer_key_press + 1 ,contw 
+0503 df200002 arg 2 ,loopcnt 
+0504 20207ca1 branch memcpy 
 
 p_system_control_data_send:
-04fa 704c0b05 jam device_data_tpye_system_conctol ,mem_keyboard_data_send_flag 
-04fb 20400502 call p_clear_key_data 
-04fc 58000002 setarg 0x02 
-04fd 67e44bde store 8 ,mem_customer_key_press 
-04fe 67e44be7 store 8 ,mem_customer_key_release 
-04ff 6fe0cc02 fetch 1 ,mem_keyboard_tx_data + 1 
-0500 67e0cbdf store 1 ,mem_customer_key_press + 1 
-0501 20600000 rtn 
+0505 704c0b05 jam device_data_tpye_system_conctol ,mem_keyboard_data_send_flag 
+0506 2040050d call p_clear_key_data 
+0507 58000002 setarg 0x02 
+0508 67e44bde store 8 ,mem_customer_key_press 
+0509 67e44be7 store 8 ,mem_customer_key_release 
+050a 6fe0cc02 fetch 1 ,mem_keyboard_tx_data + 1 
+050b 67e0cbdf store 1 ,mem_customer_key_press + 1 
+050c 20600000 rtn 
 
 p_clear_key_data:
-0502 df200012 arg 18 ,loopcnt 
-0503 d8a04bde arg mem_customer_key_press ,contw 
-0504 20207c68 branch clear_mem 
+050d df200012 arg 18 ,loopcnt 
+050e d8a04bde arg mem_customer_key_press ,contw 
+050f 20207c68 branch clear_mem 
 
 p_sdp_process:
-0505 18c20400 copy contr ,temp 
-0506 df200004 arg 4 ,loopcnt 
-0507 d8a003fd arg mem_sdp_handle_list ,contw 
-0508 20407c59 call memset0 
-0509 18420c00 copy temp ,contr 
-050a 1a427e00 deposit regb 
-050b c003850d beq sdp_searchattrib_res ,p_sdp_process_ssa_res 
-050c 202065e4 branch sdp_process + 19 
+0510 18c20400 copy contr ,temp 
+0511 df200004 arg 4 ,loopcnt 
+0512 d8a003fd arg mem_sdp_handle_list ,contw 
+0513 20407c59 call memset0 
+0514 18420c00 copy temp ,contr 
+0515 1a427e00 deposit regb 
+0516 c0038518 beq sdp_searchattrib_res ,p_sdp_process_ssa_res 
+0517 202065e4 branch sdp_process + 19 
 
 p_sdp_process_ssa_res:
-050d e8410006 ifetcht 2 ,contr 
-050e 18508400 byteswap temp ,temp 
-050f 18422400 copy temp ,regb 
-0510 1a40a5fc increase -4 ,regb 
-0511 18c08c04 increase 4 ,contr 
-0512 da600102 arg 0x102 ,regc 
-0513 20400518 call p_sdp_process_pnp_vid_loop 
-0514 6fe0c999 fetch 1 ,mem_kb_computer_system 
-0515 c1ff8000 rtnne 0xff 
-0516 70499900 jam system_os_windows ,mem_kb_computer_system 
-0517 202002e9 branch p_mouse_store_device_info 
+0518 e8410006 ifetcht 2 ,contr 
+0519 18508400 byteswap temp ,temp 
+051a 18422400 copy temp ,regb 
+051b 1a40a5fc increase -4 ,regb 
+051c 18c08c04 increase 4 ,contr 
+051d da600102 arg 0x102 ,regc 
+051e 20400523 call p_sdp_process_pnp_vid_loop 
+051f 6fe0c999 fetch 1 ,mem_kb_computer_system 
+0520 c1ff8000 rtnne 0xff 
+0521 70499900 jam system_os_windows ,mem_kb_computer_system 
+0522 202002ed branch p_mouse_store_device_info 
 
 p_sdp_process_pnp_vid_loop:
-0518 1a427e00 copy regb ,pdata 
-0519 203a6784 branch sdp_invalid_request_syntax ,blank 
-051a efe08006 ifetch 1 ,contr 
-051b c004851f beq sdp_attribute_id ,p_ssa_req_one_id 
-051c c0050543 beq sdp_attribute_range ,p_ssa_req_one_range 
-051d c0040546 beq sdp_attribute_intenger ,p_ssa_req_one_intenger 
-051e 20200549 branch sdp_process_pnp_vid_class_id 
+0523 1a427e00 copy regb ,pdata 
+0524 203a6784 branch sdp_invalid_request_syntax ,blank 
+0525 efe08006 ifetch 1 ,contr 
+0526 c004852a beq sdp_attribute_id ,p_ssa_req_one_id 
+0527 c005054e beq sdp_attribute_range ,p_ssa_req_one_range 
+0528 c0040551 beq sdp_attribute_intenger ,p_ssa_req_one_intenger 
+0529 20200554 branch sdp_process_pnp_vid_class_id 
 
 p_ssa_req_one_id:
-051f efe10006 ifetch 2 ,contr 
-0520 9a667c00 isub regc ,null 
-0521 20228525 branch p_ssa_req_one_id_vid_process ,zero 
+052a efe10006 ifetch 2 ,contr 
+052b 9a667c00 isub regc ,null 
+052c 20228530 branch p_ssa_req_one_id_vid_process ,zero 
 
 p_ssa_req_check_next_id:
-0522 1a40a5fd increase -3 ,regb 
-0523 24228518 nbranch p_sdp_process_pnp_vid_loop ,zero 
-0524 20600000 rtn 
+052d 1a40a5fd increase -3 ,regb 
+052e 24228523 nbranch p_sdp_process_pnp_vid_loop ,zero 
+052f 20600000 rtn 
 
 p_ssa_req_one_id_vid_process:
-0525 18c08c01 increase 1 ,contr 
-0526 efe10006 ifetch 2 ,contr 
-0527 da600600 arg pnp_microsoft ,regc 
-0528 9a667c00 isub regc ,null 
-0529 20228536 branch p_ssa_req_one_id_vid_process_win ,zero 
-052a da601208 arg pnp_mac ,regc 
-052b 9a667c00 isub regc ,null 
-052c 20228534 branch p_ssa_req_one_id_vid_process_mac ,zero 
-052d da604c00 arg pnp_ios ,regc 
-052e 9a667c00 isub regc ,null 
-052f 20228532 branch p_ssa_req_one_id_vid_process_ios ,zero 
+0530 18c08c01 increase 1 ,contr 
+0531 efe10006 ifetch 2 ,contr 
+0532 da600600 arg pnp_microsoft ,regc 
+0533 9a667c00 isub regc ,null 
+0534 20228541 branch p_ssa_req_one_id_vid_process_win ,zero 
+0535 da601208 arg pnp_mac ,regc 
+0536 9a667c00 isub regc ,null 
+0537 2022853f branch p_ssa_req_one_id_vid_process_mac ,zero 
+0538 da604c00 arg pnp_ios ,regc 
+0539 9a667c00 isub regc ,null 
+053a 2022853d branch p_ssa_req_one_id_vid_process_ios ,zero 
 
 p_ssa_req_one_id_vid_process_adriod:
-0530 70499901 jam system_os_andriod ,mem_kb_computer_system 
-0531 20200538 branch p_kb_otp_store_computer_system_bt 
+053b 70499901 jam system_os_andriod ,mem_kb_computer_system 
+053c 20200543 branch p_kb_otp_store_computer_system_bt 
 
 p_ssa_req_one_id_vid_process_ios:
-0532 70499902 jam system_os_ios ,mem_kb_computer_system 
-0533 20200538 branch p_kb_otp_store_computer_system_bt 
+053d 70499902 jam system_os_ios ,mem_kb_computer_system 
+053e 20200543 branch p_kb_otp_store_computer_system_bt 
 
 p_ssa_req_one_id_vid_process_mac:
-0534 70499903 jam system_os_mac ,mem_kb_computer_system 
-0535 20200538 branch p_kb_otp_store_computer_system_bt 
+053f 70499903 jam system_os_mac ,mem_kb_computer_system 
+0540 20200543 branch p_kb_otp_store_computer_system_bt 
 
 p_ssa_req_one_id_vid_process_win:
-0536 70499900 jam system_os_windows ,mem_kb_computer_system 
-0537 20200538 branch p_kb_otp_store_computer_system_bt 
+0541 70499900 jam system_os_windows ,mem_kb_computer_system 
+0542 20200543 branch p_kb_otp_store_computer_system_bt 
 
 p_kb_otp_store_computer_system_bt:
-0538 68494fdc fetcht 2 ,mem_otp_read_retention_offset 
-0539 58001fd0 setarg 0x1fd0 
-053a 98462400 isub temp ,regb 
-053b da204999 arg mem_kb_computer_system ,rega 
-053c 1a420400 copy regb ,temp 
-053d df200001 arg 1 ,loopcnt 
-053e 20405d82 call otp_write 
-053f 68494fdc fetcht 2 ,mem_otp_read_retention_offset 
-0540 18408418 increase 24 ,temp 
-0541 60494fdc storet 2 ,mem_otp_read_retention_offset 
-0542 20600000 rtn 
+0543 68494fdc fetcht 2 ,mem_otp_read_retention_offset 
+0544 58001fd0 setarg 0x1fd0 
+0545 98462400 isub temp ,regb 
+0546 da204999 arg mem_kb_computer_system ,rega 
+0547 1a420400 copy regb ,temp 
+0548 df200001 arg 1 ,loopcnt 
+0549 20405d82 call otp_write 
+054a 68494fdc fetcht 2 ,mem_otp_read_retention_offset 
+054b 18408418 increase 24 ,temp 
+054c 60494fdc storet 2 ,mem_otp_read_retention_offset 
+054d 20600000 rtn 
 
 p_ssa_req_one_range:
-0543 18c08c04 increase 4 ,contr 
-0544 1a40a5fb increase -5 ,regb 
-0545 20200518 branch p_sdp_process_pnp_vid_loop 
+054e 18c08c04 increase 4 ,contr 
+054f 1a40a5fb increase -5 ,regb 
+0550 20200523 branch p_sdp_process_pnp_vid_loop 
 
 p_ssa_req_one_intenger:
-0546 18c08c01 increase 1 ,contr 
-0547 1a40a5fe increase -2 ,regb 
-0548 20200518 branch p_sdp_process_pnp_vid_loop 
+0551 18c08c01 increase 1 ,contr 
+0552 1a40a5fe increase -2 ,regb 
+0553 20200523 branch p_sdp_process_pnp_vid_loop 
 
 sdp_process_pnp_vid_class_id:
-0549 efe08006 ifetch 1 ,contr 
-054a 98c08c00 iadd contr ,contr 
-054b 1fe20400 copy pdata ,temp 
-054c 1a427e00 copy regb ,pdata 
-054d 98462400 isub temp ,regb 
-054e 20200518 branch p_sdp_process_pnp_vid_loop 
+0554 efe08006 ifetch 1 ,contr 
+0555 98c08c00 iadd contr ,contr 
+0556 1fe20400 copy pdata ,temp 
+0557 1a427e00 copy regb ,pdata 
+0558 98462400 isub temp ,regb 
+0559 20200523 branch p_sdp_process_pnp_vid_loop 
 
 p_bt_exchange_hid_map:
-054f d8c09468 arg mouse_bt_sdp_addr ,contr 
-0550 d8a04d92 arg mem_keyboard_ui_uuid_table ,contw 
-0551 df2000c4 arg 196 ,loopcnt 
-0552 20407ca1 call memcpy 
-0553 d8c09573 arg 0x9573 ,contr 
-0554 d8a04e56 arg mem_keyboard_ui_uuid_table + 196 ,contw 
-0555 df200042 arg 66 ,loopcnt 
-0556 20407ca1 call memcpy 
-0557 d8c095b5 arg 0x95b5 ,contr 
-0558 d8a04e98 arg mem_keyboard_ui_uuid_table + 262 ,contw 
-0559 df200036 arg 54 ,loopcnt 
-055a 20407ca1 call memcpy 
-055b d8c095eb arg 0x95eb ,contr 
-055c d8a04ece arg mem_keyboard_ui_uuid_table + 316 ,contw 
-055d df2000a9 arg 169 ,loopcnt 
-055e 20407ca1 call memcpy 
-055f 704da16a jam 0x6a ,mem_keyboard_ui_uuid_table + 15 
-0560 704e5578 jam 0x78 ,mem_keyboard_ui_uuid_table + 195 
-0561 704e517c jam 0x7c ,mem_keyboard_ui_uuid_table + 191 
-0562 704e4f7e jam 0x7e ,mem_keyboard_ui_uuid_table + 189 
-0563 6fe0cffb fetch 1 ,mem_keyboard_change_vid_pid_flag 
-0564 207a0000 rtn blank 
-0565 6fe14ffd fetch 2 ,mem_keyboard_vid 
-0566 1ff0fe00 byteswap pdata ,pdata 
-0567 67e14f5d store 2 ,mem_keyboard_ui_uuid_table + 459 
-0568 6fe14fff fetch 2 ,mem_keyboard_pid 
-0569 1ff0fe00 byteswap pdata ,pdata 
-056a 67e14f63 store 2 ,mem_keyboard_ui_uuid_table + 465 
-056b 20600000 rtn 
+055a d8c09468 arg mouse_bt_sdp_addr ,contr 
+055b d8a04d92 arg mem_keyboard_ui_uuid_table ,contw 
+055c df2000c4 arg 196 ,loopcnt 
+055d 20407ca1 call memcpy 
+055e d8c09573 arg 0x9573 ,contr 
+055f d8a04e56 arg mem_keyboard_ui_uuid_table + 196 ,contw 
+0560 df200042 arg 66 ,loopcnt 
+0561 20407ca1 call memcpy 
+0562 d8c095b5 arg 0x95b5 ,contr 
+0563 d8a04e98 arg mem_keyboard_ui_uuid_table + 262 ,contw 
+0564 df200036 arg 54 ,loopcnt 
+0565 20407ca1 call memcpy 
+0566 d8c095eb arg 0x95eb ,contr 
+0567 d8a04ece arg mem_keyboard_ui_uuid_table + 316 ,contw 
+0568 df2000a9 arg 169 ,loopcnt 
+0569 20407ca1 call memcpy 
+056a 704da16a jam 0x6a ,mem_keyboard_ui_uuid_table + 15 
+056b 704e5578 jam 0x78 ,mem_keyboard_ui_uuid_table + 195 
+056c 704e517c jam 0x7c ,mem_keyboard_ui_uuid_table + 191 
+056d 704e4f7e jam 0x7e ,mem_keyboard_ui_uuid_table + 189 
+056e 6fe0cffb fetch 1 ,mem_keyboard_change_vid_pid_flag 
+056f 207a0000 rtn blank 
+0570 6fe14ffd fetch 2 ,mem_keyboard_vid 
+0571 1ff0fe00 byteswap pdata ,pdata 
+0572 67e14f5d store 2 ,mem_keyboard_ui_uuid_table + 459 
+0573 6fe14fff fetch 2 ,mem_keyboard_pid 
+0574 1ff0fe00 byteswap pdata ,pdata 
+0575 67e14f63 store 2 ,mem_keyboard_ui_uuid_table + 465 
+0576 20600000 rtn 
 
 p_ml2cap_proc_signal_disconn_rsp:
-056c 58000050 setarg l2cap_sdp_channel 
-056d 98467c00 isub temp ,null 
-056e 20228570 branch p_ml2cap_proc_signal_disconnect_rsp_sdp ,zero 
-056f 2020519a branch ml2cap_proc_signal_disconn_rsp + 13 
+0577 58000050 setarg l2cap_sdp_channel 
+0578 98467c00 isub temp ,null 
+0579 2022857b branch p_ml2cap_proc_signal_disconnect_rsp_sdp ,zero 
+057a 2020519a branch ml2cap_proc_signal_disconn_rsp + 13 
 
 p_ml2cap_proc_signal_disconnect_rsp_sdp:
-0570 7044df00 jam 0 ,mem_sdp_remote_cid 
-0571 7044e700 jam 0 ,mem_sdp_state 
-0572 70479200 jam 0 ,memui_reconnect_mode 
-0573 70479501 jam 0x01 ,mem_ui_profile_supported 
-0574 202051a4 branch mdisdone 
+057b 7044df00 jam 0 ,mem_sdp_remote_cid 
+057c 7044e700 jam 0 ,mem_sdp_state 
+057d 70479200 jam 0 ,memui_reconnect_mode 
+057e 70479501 jam 0x01 ,mem_ui_profile_supported 
+057f 202051a4 branch mdisdone 
 
 p_process_upper_sm_reconn:
-0575 6fe08338 fetch 1 ,mem_upper_sm_reconn 
-0576 207a0000 rtn blank 
-0577 c01e057a beq uppersm_reconn_ss_spp_wait ,p_process_upper_sm_reconn_ss_spp_wait 
-0578 c007057e beq uppersm_reconn_sdp_disconn_wait ,p_process_upper_sm_reconn_sdp_disconn_wait 
-0579 202064be branch process_upper_sm_reconn + 3 
+0580 6fe08338 fetch 1 ,mem_upper_sm_reconn 
+0581 207a0000 rtn blank 
+0582 c01e0585 beq uppersm_reconn_ss_spp_wait ,p_process_upper_sm_reconn_ss_spp_wait 
+0583 c0070589 beq uppersm_reconn_sdp_disconn_wait ,p_process_upper_sm_reconn_sdp_disconn_wait 
+0584 202064be branch process_upper_sm_reconn + 3 
 
 p_process_upper_sm_reconn_ss_spp_wait:
-057a 6fe0c999 fetch 1 ,mem_kb_computer_system 
-057b c17f8000 rtneq 0xff 
-057c 7003380d jam uppersm_reconn_sdp_disconn ,mem_upper_sm_reconn 
-057d 202064bb branch process_upper_sm_reconn 
+0585 6fe0c999 fetch 1 ,mem_kb_computer_system 
+0586 c17f8000 rtneq 0xff 
+0587 7003380d jam uppersm_reconn_sdp_disconn ,mem_upper_sm_reconn 
+0588 202064bb branch process_upper_sm_reconn 
 
 p_process_upper_sm_reconn_sdp_disconn_wait:
-057e 20206575 branch process_upper_sm_reconn_termination 
+0589 20206575 branch process_upper_sm_reconn_termination 
 
 p_l2cap_proc_signal_connect_req:
-057f 18427e00 copy temp ,pdata 
-0580 c0098582 beq psm_hid_interrupt ,p_l2cap_proc_signal_connect_req_hid_int 
-0581 20204dd8 branch l2cap_proc_signal_connect_req + 12 
+058a 18427e00 copy temp ,pdata 
+058b c009858d beq psm_hid_interrupt ,p_l2cap_proc_signal_connect_req_hid_int 
+058c 20204dd8 branch l2cap_proc_signal_connect_req + 12 
 
 p_l2cap_proc_signal_connect_req_hid_int:
-0582 20404e18 call l2cap_proc_signal_connect_req_hid_int 
-0583 6fe0c792 fetch 1 ,memui_reconnect_mode 
-0584 247a0000 nrtn blank 
-0585 6fe0c999 fetch 1 ,mem_kb_computer_system 
-0586 c1ff8000 rtnne 0xff 
-0587 70479540 jam 0x40 ,mem_ui_profile_supported 
-0588 7000551a jam conn_sm_done ,mem_conn_sm 
-0589 70479202 jam reconnect_hf ,memui_reconnect_mode 
-058a 20600000 rtn 
+058d 20404e18 call l2cap_proc_signal_connect_req_hid_int 
+058e 6fe0c792 fetch 1 ,memui_reconnect_mode 
+058f 247a0000 nrtn blank 
+0590 6fe0c999 fetch 1 ,mem_kb_computer_system 
+0591 c1ff8000 rtnne 0xff 
+0592 70479540 jam 0x40 ,mem_ui_profile_supported 
+0593 7000551a jam conn_sm_done ,mem_conn_sm 
+0594 70479202 jam reconnect_hf ,memui_reconnect_mode 
+0595 20600000 rtn 
 
 p_upper_sm_send_ss_spp:
-058b 20405235 call l2cap_malloc_sdp_channel 
-058c 2040058e call sdp_send_pnp_request 
-058d 20205062 branch msdp_send_req_done 
+0596 20405235 call l2cap_malloc_sdp_channel 
+0597 20400599 call sdp_send_pnp_request 
+0598 20205062 branch msdp_send_req_done 
 
 sdp_send_pnp_request:
-058e 20405240 call l2cap_get_sdp_tx_payload 
-058f 1fe20a00 copy pdata ,contw 
-0590 58000006 setarg 6 
-0591 e7e08005 istore 1 ,contw 
-0592 58000300 setarg 0x300 
-0593 e7e10005 istore 2 ,contw 
-0594 58000f00 setarg 0x0f00 
-0595 e7e10005 istore 2 ,contw 
-0596 58190335 setarg 0x190335 
-0597 e7e18005 istore 3 ,contw 
-0598 58000012 setarg 0x0012 
-0599 e7e10005 istore 2 ,contw 
-059a 5800f803 setarg 0xf803 
-059b e7e10005 istore 2 ,contw 
-059c 58000535 setarg 0x0535 
-059d e7e10005 istore 2 ,contw 
-059e 5800000a setarg 0x0a 
-059f e7e08005 istore 1 ,contw 
-05a0 58000000 setarg 0x0000 
-05a1 e7e10005 istore 2 ,contw 
-05a2 5800ffff setarg 0x00ffff 
-05a3 e7e18005 istore 3 ,contw 
-05a4 70032614 jam 0x14 ,mem_sdp_tx_pkt_length 
-05a5 20600000 rtn 
+0599 20405240 call l2cap_get_sdp_tx_payload 
+059a 1fe20a00 copy pdata ,contw 
+059b 58000006 setarg 6 
+059c e7e08005 istore 1 ,contw 
+059d 58000300 setarg 0x300 
+059e e7e10005 istore 2 ,contw 
+059f 58000f00 setarg 0x0f00 
+05a0 e7e10005 istore 2 ,contw 
+05a1 58190335 setarg 0x190335 
+05a2 e7e18005 istore 3 ,contw 
+05a3 58000012 setarg 0x0012 
+05a4 e7e10005 istore 2 ,contw 
+05a5 5800f803 setarg 0xf803 
+05a6 e7e10005 istore 2 ,contw 
+05a7 58000535 setarg 0x0535 
+05a8 e7e10005 istore 2 ,contw 
+05a9 5800000a setarg 0x0a 
+05aa e7e08005 istore 1 ,contw 
+05ab 58000000 setarg 0x0000 
+05ac e7e10005 istore 2 ,contw 
+05ad 5800ffff setarg 0x00ffff 
+05ae e7e18005 istore 3 ,contw 
+05af 70032614 jam 0x14 ,mem_sdp_tx_pkt_length 
+05b0 20600000 rtn 
 
 p_send_lmp:
-05a6 78547c00 disable user 
-05a7 20405903 call lmo_fifo_process 
-05a8 6fe08048 fetch 1 ,mem_lmp_to_send 
-05a9 207a0000 rtn blank 
-05aa c283d64d bbit1 7 ,send_lmp_escape 
+05b1 78547c00 disable user 
+05b2 20405903 call lmo_fifo_process 
+05b3 6fe08048 fetch 1 ,mem_lmp_to_send 
+05b4 207a0000 rtn blank 
+05b5 c283d64d bbit1 7 ,send_lmp_escape 
 
 p_send_lmp0:
-05ab c00385ad beq lmp_detach ,p_send_lmp_detach 
-05ac 2020561e branch send_lmp0 
+05b6 c00385b8 beq lmp_detach ,p_send_lmp_detach 
+05b7 2020561e branch send_lmp0 
 
 p_send_lmp_detach:
-05ad 2040577a call send_lmp_detach 
-05ae 70007278 jam 120 ,mem_conn_timer 
-05af 20600000 rtn 
+05b8 2040577a call send_lmp_detach 
+05b9 70007278 jam 120 ,mem_conn_timer 
+05ba 20600000 rtn 
 
 p_hid_rx_process:
-05b0 6fe10315 fetch 2 ,mem_l2cap_payload_ptr 
-05b1 1fe20c00 copy pdata ,contr 
-05b2 efe08006 ifetch 1 ,contr 
-05b3 67e0c5fc store 1 ,mem_l2cap_rcv_hidtype 
-05b4 1fe1040f and pdata ,0x0f ,temp 
-05b5 1ff1fe00 rshift4 pdata ,pdata 
-05b6 c00485ba beq hid_type_set_idle ,p_hid_rx_process_handshake 
-05b7 c00505c8 beq hid_type_data ,p_hid_rx_process_data 
-05b8 c00285c6 beq hid_type_set_report ,p_hid_rx_process_set_report 
-05b9 20204cb0 branch hid_rx_process + 7 
+05bb 6fe10315 fetch 2 ,mem_l2cap_payload_ptr 
+05bc 1fe20c00 copy pdata ,contr 
+05bd efe08006 ifetch 1 ,contr 
+05be 67e0c5fc store 1 ,mem_l2cap_rcv_hidtype 
+05bf 1fe1040f and pdata ,0x0f ,temp 
+05c0 1ff1fe00 rshift4 pdata ,pdata 
+05c1 c00485c5 beq hid_type_set_idle ,p_hid_rx_process_handshake 
+05c2 c00505d3 beq hid_type_data ,p_hid_rx_process_data 
+05c3 c00285d1 beq hid_type_set_report ,p_hid_rx_process_set_report 
+05c4 20204cb0 branch hid_rx_process + 7 
 
 p_hid_rx_process_handshake:
-05ba da200001 arg 1 ,rega 
-05bb 20404cdd call hid_malloc_tx_buff 
-05bc 6fe144e3 fetch 2 ,mem_hid_ctrl_remote_cid 
-05bd e7e10005 istore 2 ,contw 
-05be 58000000 setarg 0 
-05bf e7e08005 istore 1 ,contw 
-05c0 70095001 jam 1 ,mem_ui_data_txbuff_length 
-05c1 6fe0c4e9 fetch 1 ,mem_hid_control_state 
-05c2 79207e06 set1 l2cap_channel_hid_handshake_done ,pdata 
-05c3 67e0c4e9 store 1 ,mem_hid_control_state 
-05c4 70095b12 jam bt_evt_hid_handshake ,mem_fifo_temp 
-05c5 202077a7 branch ui_ipc_send_event 
+05c5 da200001 arg 1 ,rega 
+05c6 20404cdd call hid_malloc_tx_buff 
+05c7 6fe144e3 fetch 2 ,mem_hid_ctrl_remote_cid 
+05c8 e7e10005 istore 2 ,contw 
+05c9 58000000 setarg 0 
+05ca e7e08005 istore 1 ,contw 
+05cb 70095001 jam 1 ,mem_ui_data_txbuff_length 
+05cc 6fe0c4e9 fetch 1 ,mem_hid_control_state 
+05cd 79207e06 set1 l2cap_channel_hid_handshake_done ,pdata 
+05ce 67e0c4e9 store 1 ,mem_hid_control_state 
+05cf 70095b12 jam bt_evt_hid_handshake ,mem_fifo_temp 
+05d0 202077a7 branch ui_ipc_send_event 
 
 p_hid_rx_process_set_report:
-05c6 204005c8 call p_hid_rx_process_data 
-05c7 20204cc3 branch hid_rx_process_set_report + 1 
+05d1 204005d3 call p_hid_rx_process_data 
+05d2 20204cc3 branch hid_rx_process_set_report + 1 
 
 p_hid_rx_process_data:
-05c8 efe08006 ifetch 1 ,contr 
-05c9 c00085cb beq hid_report_id_kb ,p_hid_rx_process_data_hid_kb 
-05ca 20600000 rtn 
+05d3 efe08006 ifetch 1 ,contr 
+05d4 c00085d6 beq hid_report_id_kb ,p_hid_rx_process_data_hid_kb 
+05d5 20600000 rtn 
 
 p_hid_rx_process_data_hid_kb:
-05cb efe08006 ifetch 1 ,contr 
-05cc 67e0cd74 store 1 ,mem_keyboard_led_status 
-05cd 20600000 rtn 
+05d6 efe08006 ifetch 1 ,contr 
+05d7 67e0cd74 store 1 ,mem_keyboard_led_status 
+05d8 20600000 rtn 
 
Index: output/ramcode.rom
===================================================================
--- /branch/keyboard/customer_FW/XZR_project/2619_YC1028_only_BT3.0/output/ramcode.rom	(revision 1462)
+++ /branch/keyboard/customer_FW/XZR_project/2619_YC1028_only_BT3.0/output/ramcode.rom	(working copy)
@@ -6,35 +6,35 @@
 c04f8049
 c052004b
 c0568055
-c057039a
-c061034e
+c057039e
+c0610352
 c062bd33
-c0630373
-c0638375
-c0640378
-c066042e
-c0678391
-c0688392
-c0690392
+c0630377
+c0638379
+c064037c
+c0660432
+c0678395
+c0688396
+c0690396
 c069c46e
-c06a03a4
-c06b83c8
-c06c041d
-c06c8428
-c06d042b
-c06d82e9
-c06e0393
+c06a03a8
+c06b83cc
+c06c0421
+c06c842c
+c06d042f
+c06d82ed
+c06e0397
 c0198031
-c07305b0
-c078057f
+c07305bb
+c078058a
 2020137c
 c17f8000
-c000856c
-c00c05a6
-c0258575
-c027858b
-c02d8505
-c0410396
+c0008577
+c00c05b1
+c0258580
+c0278596
+c02d8510
+c041039a
 2020137c
 20403cfe
 24340802
@@ -45,7 +45,7 @@
 1fe20e00
 6fe2098a
 afec0000
-204082e7
+204082eb
 20200802
 6fe0804c
 793ffe05
@@ -87,7 +87,7 @@
 2040005d
 20400070
 2040008f
-204003bc
+204003c0
 20758000
 20403c54
 20203c50
@@ -97,9 +97,9 @@
 20400068
 6848cc10
 20405f89
-204003ff
+20400403
 6fe44bbd
-c29e82f2
+c29e82f6
 c2894511
 20600000
 58004d92
@@ -110,7 +110,7 @@
 58002540
 67e1c0b2
 20600000
-2040054f
+2040055a
 6848c919
 20403e71
 6848c91a
@@ -150,7 +150,7 @@
 20600000
 2040009a
 20400127
-204002b3
+204002b7
 20200813
 2040007e
 6848c4c8
@@ -331,7 +331,7 @@
 67e0ccbd
 2040019b
 204001e9
-2040027d
+20400281
 6fe0ccae
 1fe37e00
 67e0ccae
@@ -410,7 +410,7 @@
 1a40a401
 20200187
 6fe0ccbe
-245a01fe
+245a01ff
 6fe0cd69
 245a01af
 6fe0cd78
@@ -488,21 +488,22 @@
 70499902
 202001de
 6fe0ccbd
-c0230200
-c0258206
-c027020c
-c025020e
-c0268210
-c0528212
-c0530219
-c053821b
-c054021d
-c054821f
-c055022a
-c0568231
-c0558238
-c0560243
-c057024c
+c0230201
+c0258207
+c027020d
+c025020f
+c0268211
+c0528213
+c053021a
+c053821c
+c054021e
+c0548220
+c055022b
+c0568232
+c0558239
+c0560244
+c074024d
+c07e8252
 20600000
 6fe0ccbe
 c4000000
@@ -515,93 +516,96 @@
 c1008000
 704d8c0a
 704d8d20
-20200257
+2020025b
 704d8d52
 6fe0c999
 c1000000
 c1008000
 704d8c08
-20200257
+2020025b
 704d8d51
-20200207
+20200208
 704d8d50
-20200207
+20200208
 704d8d4f
-20200207
+20200208
 704d8d04
 704d8c01
 6fe0c999
-c0000257
-c0008257
+c000025b
+c000825b
 704d8c08
-20200257
+2020025b
 704d8d06
-20200213
+20200214
 704d8d19
-20200213
+20200214
 704d8d1b
-20200213
+20200214
 6fe0c999
-c0000224
-c0018227
+c0000225
+c0018228
 580000fc
 202001d9
 704d8c08
 704d8d0f
-20200257
+2020025b
 704d8c09
 704d8d14
-20200257
+2020025b
 6fe0c999
-c000022e
+c000022f
 580000fd
 202001d9
 704d8c09
 704d8d12
-20200257
+2020025b
 6fe0c999
-c0018235
+c0018236
 580000fa
 202001d9
 704d8c08
 704d8d2c
-20200257
+2020025b
 6fe0c999
-c000023f
-c0008241
+c0000240
+c0008242
 704d8c01
 704d8d2c
-204001fa
-20200257
+204001fb
+2020025b
 704d8c08
-2020023c
+2020023d
 704d8c02
-2020023c
+2020023d
 6fe0c999
-c0000249
-c0008249
+c000024a
+c000824a
 704d8c01
 704d8d52
-20200257
+2020025b
 704d8c08
 704d8d2b
-20200257
-704d8c08
+2020025b
+6fe0c999
+c1810000
+704d8c0a
+704d8d20
+2020025b
 6fe0c999
-c0000253
-c0008255
-704d8ce0
-704d8d2f
-20200257
+c1800000
+704d8c08
+c0000257
+2020025b
 704d8d0c
-20200257
+2020025b
 704d8d36
-20200257
+2020025b
 704cbd00
 6fe0ccbe
-c300025e
+c3000262
 6fe0cd8b
-c001826a
+c001826e
 704d8b01
 20600000
 704d8b04
@@ -612,39 +616,39 @@
 6048cc04
 20407d92
 704c0100
-20200460
+20200464
 6fe0cd8c
 d8400000
-20400262
+20400266
 704d8b02
 20600000
 704d8b03
 6fe0cd8c
 6848cd8d
-20200262
+20200266
 704c0100
 6fe0cd8c
 d8400000
-20400262
+20400266
 6fe0cd8e
-203a0260
+203a0264
 704d8b05
 20600000
-20200264
+20200268
 704d8b00
 dfe00000
 d8400000
-20200262
+20200266
 6fe0ccbd
 d84000e0
 98467c00
-2421028f
+24210293
 1fe67ce7
-242102ac
+242102b0
 1fe17e07
 1fe20e00
 6fe0ccbe
-c280028b
+c280028f
 6fe0ccc0
 f93ffe00
 67e0ccc0
@@ -655,29 +659,29 @@
 20600000
 704cc800
 6fe0ccbe
-c28002a0
+c28002a4
 6848ccbd
 df200006
 d8c04cc2
 efe08006
 98467c00
-2422829e
+242282a2
 efe08006
 18c08dfe
 e7e08006
 207a0000
 18c08c01
 e0408006
-c2000295
+c2000299
 20600000
 6848ccbd
 df200006
 d8c04cc2
 efe08006
-203a02a9
+203a02ad
 98467c00
 20628000
-c20002a3
+c20002a7
 20600000
 18c08dff
 e0408006
@@ -685,35 +689,35 @@
 704d8f01
 6fe0ccbe
 2fec0000
-204082b1
-2020028f
+204082b5
+20200293
 704d8f02
 20600000
-204002cd
+204002d1
 704d6900
 704d6a00
 704d6b00
 6fe0ccc0
-245a02e3
+245a02e7
 d8c04cc2
 df200006
 efe08006
 1fe67c7f
-204282e5
+204282e9
 1fe67caf
-204282e7
-c20002bb
-204003dd
-204002dd
+204282eb
+c20002bf
+204003e1
+204002e1
 6fe0cd6c
 207a0000
 6fe14cc2
 68494d6d
 98467c00
-202282df
+202282e3
 18508400
 98467c00
-202282df
+202282e3
 20600000
 6fe0cd6c
 247a0000
@@ -721,7 +725,7 @@
 18467cff
 20628000
 20405f7d
-242082d9
+242082dd
 df200008
 d8a04cc0
 20407c68
@@ -733,7 +737,7 @@
 20600000
 6fe0cd6b
 207a0000
-204002ed
+204002f1
 704cbc00
 202043ef
 20600000
@@ -744,7 +748,7 @@
 704d6b01
 20600000
 6fe44bbd
-c29e833c
+c29e8340
 c289451e
 20600000
 6fe14fdc
@@ -753,7 +757,7 @@
 24610000
 2020137a
 6fe0c93f
-c00082f5
+c00082f9
 20600000
 db0001e0
 58000400
@@ -764,7 +768,7 @@
 dfe01fb8
 d8400018
 dd600018
-202002ff
+20200303
 60488964
 da204fc4
 da600000
@@ -776,16 +780,16 @@
 9841fe00
 684c4fd4
 9841fe00
-203a0312
+203a0316
 1a60a601
 6fe1095c
 9a667c00
-2421033b
+2421033f
 1a427e00
 9b067e00
-20200302
+20200306
 1a667c00
-20228322
+20228326
 1a427e00
 9b00fe00
 9d667e00
@@ -797,9 +801,9 @@
 9841fe00
 684c4fd4
 9841fe00
-203a0324
+203a0328
 1a427e00
-20200316
+2020031a
 6560cfdc
 20600000
 58001fd0
@@ -811,7 +815,7 @@
 da204fc4
 20405dc7
 6fe0c93f
-c000832f
+c0008333
 20600000
 6fe0cfc4
 1fe67c03
@@ -827,7 +831,7 @@
 202044d8
 2020137a
 6fe0c93f
-c000833f
+c0008343
 20600000
 68494fdc
 58001fd0
@@ -844,31 +848,31 @@
 da204941
 df200006
 20205d82
-204003ec
+204003f0
 2040009a
 6fe0cc64
 2feffe00
-204082e7
+204082eb
 6fe44bbd
-c30a0360
+c30a0364
 20405ff1
 20406018
 67e148f1
 68494499
 6fe144a7
 98467c00
-2021034f
+20210353
 da2048eb
 20403df5
 6fe0c4a9
 c280be39
 6fe0cd6c
-205a02dd
+205a02e1
 6fe0cd6b
 247a0000
 2040422f
 6fe34941
-203a0368
+203a036c
 20203cf2
 704ad3ff
 7041eb00
@@ -884,7 +888,7 @@
 704926ff
 20203d35
 20407f1a
-204003ff
+20400403
 20203d43
 20407f1a
 20403ea3
@@ -901,7 +905,7 @@
 284ffe07
 2440df8d
 1a40a401
-c2000383
+c2000387
 6fe14c5d
 1fe22400
 df200008
@@ -909,7 +913,7 @@
 18467cff
 2442df56
 1a40a401
-c200038b
+c200038f
 20600000
 58000000
 20600000
@@ -924,18 +928,18 @@
 20407d6f
 207a0000
 1fe22600
-204003a0
+204003a4
 20203185
-c00b03a2
+c00b03a6
 20203160
 70499900
 20600000
 1a627e00
-c00083ab
-c00103ad
-c01583b0
-c01083b4
-c00903b9
+c00083af
+c00103b1
+c01583b4
+c01083b8
+c00903bd
 20204251
 2040445f
 20204315
@@ -961,46 +965,46 @@
 58000149
 e7e10005
 6fe0c902
-203a03c6
+203a03ca
 7048ef4c
 20600000
 7048ef49
 20600000
 20403db7
 20404880
-204003ec
-204003f7
+204003f0
+204003fb
 2040441a
-204003e9
+204003ed
 20404448
 2040444d
 20404450
 20403f3d
 20404462
-20400403
-204003d8
-20400413
-20400418
+20400407
+204003dc
+20400417
+2040041c
 20204457
 6fe0cbb1
 c1808000
 da604bb2
-da400368
+da40036c
 202031cf
 6fe14cc2
 68494d71
 98467c00
-202283e5
+202283e9
 18508400
 98467c00
-202283e5
+202283e9
 20204406
 6fe0cbb1
 c1008000
 704bb101
 20600000
 da604791
-da4003b9
+da4003bd
 202031cf
 6fe0c4a9
 c3808000
@@ -1010,7 +1014,7 @@
 207a0000
 1fe0ffff
 67e0cbb9
-203a0401
+203a0405
 6848cc13
 20204859
 6fe14ac4
@@ -1022,7 +1026,7 @@
 c280484a
 2020483c
 2040483c
-2040040d
+20400411
 6848cc13
 20204855
 6fe0cc11
@@ -1034,20 +1038,20 @@
 98460400
 6fe14c14
 98467e00
-2021040f
+20210413
 6848cc11
 20205f89
 6fe0cd74
-c300840d
+c3008411
 6848cc11
 20205f8d
 da604cb6
-da400416
+da40041a
 202031d6
 704cb301
 2020325c
 da604d8e
-da400260
+da400264
 202031cf
 204031f7
 2020423d
@@ -1056,10 +1060,10 @@
 2040c49c
 6fe14793
 2feffe07
-2040841b
+2040841f
 58000000
 67e14b04
-2040040d
+20400411
 704999ff
 2020446f
 58000000
@@ -1073,24 +1077,24 @@
 704b9e00
 704b9f00
 6fe0cd8b
-c0008267
-c001026c
-c001826c
-c0020270
-c0030279
+c000826b
+c0010270
+c0018270
+c0020274
+c003027d
 6fe0ccbc
-203a0447
+203a044b
 1fe0ffff
 67e0ccbc
-20400448
+2040044c
 704d760a
 2040445f
 6fe0cd8b
-c0028278
+c002827c
 d8a04c01
 df20000a
 20407c68
-2040044b
+2040044f
 704c0b00
 20600000
 20600000
@@ -1098,33 +1102,33 @@
 704ac10a
 20600000
 6fe0cd8f
-c00104d6
+c00104e1
 d8c04cc2
 df200006
 efe08006
 1fe67ce7
-24210473
-c200044f
+24210477
+c2000453
 6fe0ccb9
-205a0469
+205a046d
 704c0100
 6fe0ccc2
 1fe67c7f
-2022846c
+20228470
 d8c04cc0
 d8a04c02
 df200008
 efe08006
-c03f8471
+c03f8475
 e7e08005
-c200045c
-204004e1
+c2000460
+204004ec
 6fe0cc0b
 c000fd92
-c0010467
-c0018467
-c0020467
-c0028467
+c001046b
+c001846b
+c002046b
+c002846b
 20404095
 20207d92
 d8a04cc0
@@ -1134,124 +1138,131 @@
 67e14c02
 6fe34cc3
 67e34c04
-20200460
+20200464
 58000000
-2020045e
+20200462
 704c0103
 6848ccb9
 18467c00
-202284d6
-c074048f
-c0748492
-c0750495
-c0758498
-c076049b
-c076849e
-c07704a1
-c07784a4
-c07804a7
-c07884aa
-c07904ad
-c07984b0
-c07a04b3
-c07a84b6
-c07b04b9
-c07b84bc
-c07c04bf
-c07c84c2
-c07d04c5
-c07d84c8
-c07e04cb
-c07e84ce
-c07f84dd
-20200460
+202284e1
+c0740493
+c0748498
+c075049b
+c075849e
+c07604a1
+c07684a4
+c07704a7
+c07784aa
+c07804ad
+c07884b0
+c07904b5
+c07984b8
+c07a04bb
+c07a84be
+c07b04c1
+c07b84c4
+c07c04c9
+c07c84cc
+c07d04cf
+c07d84d2
+c07e04d5
+c07e84d8
+c07f84e8
+20200464
+6fe0c999
+c1800000
 58000183
 67e14c02
-20200460
+20200464
 580000cd
 67e14c02
-20200460
+20200464
 580000b7
 67e14c02
-20200460
+20200464
 580000b6
 67e14c02
-20200460
+20200464
 580000b5
 67e14c02
-20200460
+20200464
 580000ea
 67e14c02
-20200460
+20200464
 580000e9
 67e14c02
-20200460
+20200464
 580000e2
 67e14c02
-20200460
+20200464
 58000194
 67e14c02
-20200460
+20200464
+6fe0c999
+c00104bb
 5800018a
 67e14c02
-20200460
+20200464
 58000192
 67e14c02
-20200460
+20200464
 58000070
 67e14c02
-20200460
+20200464
 5800006f
 67e14c02
-20200460
+20200464
 5800022a
 67e14c02
-20200460
+20200464
 58000225
 67e14c02
-20200460
+20200464
+6fe0c999
+c00104b8
 58000224
 67e14c02
-20200460
+20200464
 58000226
 67e14c02
-20200460
+20200464
 58000227
 67e14c02
-20200460
+20200464
 58000221
 67e14c02
-20200460
+20200464
 58000223
 67e14c02
-20200460
+20200464
 58000030
 67e14c02
-20200460
+20200464
 6fe0c999
-c00084d3
+c1000000
+c00084de
 580001ae
 67e14c02
-20200460
-58000307
+20200464
+58000306
 67e14c02
-20200460
+20200464
 704cbc02
 6fe0ccb9
-205a0469
+205a046d
 704d8f00
 58000003
 67e1cc01
-20200460
+20200464
 704c0102
 58000002
 67e0cc02
-20200460
+20200464
 6fe0cc01
-c00004ec
-c00084e7
-c00184f2
-c00104fa
+c00004f7
+c00084f2
+c00184fd
+c0010505
 20600000
 704c0b01
 d8c04c01
@@ -1259,13 +1270,13 @@
 df200007
 20207ca1
 704c0b02
-20400502
+2040050d
 d8c04c01
 d8a04bde
 df200009
 20207ca1
 704c0b04
-20400502
+2040050d
 58000003
 20404621
 d8c04c02
@@ -1273,7 +1284,7 @@
 df200002
 20207ca1
 704c0b05
-20400502
+2040050d
 58000002
 67e44bde
 67e44be7
@@ -1289,7 +1300,7 @@
 20407c59
 18420c00
 1a427e00
-c003850d
+c0038518
 202065e4
 e8410006
 18508400
@@ -1297,43 +1308,43 @@
 1a40a5fc
 18c08c04
 da600102
-20400518
+20400523
 6fe0c999
 c1ff8000
 70499900
-202002e9
+202002ed
 1a427e00
 203a6784
 efe08006
-c004851f
-c0050543
-c0040546
-20200549
+c004852a
+c005054e
+c0040551
+20200554
 efe10006
 9a667c00
-20228525
+20228530
 1a40a5fd
-24228518
+24228523
 20600000
 18c08c01
 efe10006
 da600600
 9a667c00
-20228536
+20228541
 da601208
 9a667c00
-20228534
+2022853f
 da604c00
 9a667c00
-20228532
+2022853d
 70499901
-20200538
+20200543
 70499902
-20200538
+20200543
 70499903
-20200538
+20200543
 70499900
-20200538
+20200543
 68494fdc
 58001fd0
 98462400
@@ -1347,16 +1358,16 @@
 20600000
 18c08c04
 1a40a5fb
-20200518
+20200523
 18c08c01
 1a40a5fe
-20200518
+20200523
 efe08006
 98c08c00
 1fe20400
 1a427e00
 98462400
-20200518
+20200523
 d8c09468
 d8a04d92
 df2000c4
@@ -1388,7 +1399,7 @@
 20600000
 58000050
 98467c00
-20228570
+2022857b
 2020519a
 7044df00
 7044e700
@@ -1397,8 +1408,8 @@
 202051a4
 6fe08338
 207a0000
-c01e057a
-c007057e
+c01e0585
+c0070589
 202064be
 6fe0c999
 c17f8000
@@ -1406,7 +1417,7 @@
 202064bb
 20206575
 18427e00
-c0098582
+c009858d
 20204dd8
 20404e18
 6fe0c792
@@ -1418,7 +1429,7 @@
 70479202
 20600000
 20405235
-2040058e
+20400599
 20205062
 20405240
 1fe20a00
@@ -1449,7 +1460,7 @@
 6fe08048
 207a0000
 c283d64d
-c00385ad
+c00385b8
 2020561e
 2040577a
 70007278
@@ -1460,9 +1471,9 @@
 67e0c5fc
 1fe1040f
 1ff1fe00
-c00485ba
-c00505c8
-c00285c6
+c00485c5
+c00505d3
+c00285d1
 20204cb0
 da200001
 20404cdd
@@ -1476,10 +1487,10 @@
 67e0c4e9
 70095b12
 202077a7
-204005c8
+204005d3
 20204cc3
 efe08006
-c00085cb
+c00085d6
 20600000
 efe08006
 67e0cd74
Index: output/romcode.rom
===================================================================
--- /branch/keyboard/customer_FW/XZR_project/2619_YC1028_only_BT3.0/output/romcode.rom	(revision 1462)
+++ /branch/keyboard/customer_FW/XZR_project/2619_YC1028_only_BT3.0/output/romcode.rom	(working copy)
@@ -31268,15 +31268,4 @@
 00000000
 00000000
 00000000
-00000000
-00000000
-00000000
-00000000
-00000000
-00000000
-00000000
-00000000
-00000000
-00000000
-00000000
-00009cbb
+00002736
Index: output/sched.rom
===================================================================
--- /branch/keyboard/customer_FW/XZR_project/2619_YC1028_only_BT3.0/output/sched.rom	(revision 1462)
+++ /branch/keyboard/customer_FW/XZR_project/2619_YC1028_only_BT3.0/output/sched.rom	(working copy)
@@ -93,7 +93,7 @@
 #bit4 MOUSE_ENABLE_ADC
 #bit5 MOUSE_ENABLE_KEYBOARD
 #bit6 MOUSE_ENABLE_24G_SEARCH_DONGLE
-3a
+32
 
 #mouse flag byte4
 #bit0 MOUSE_ENABLE_24G_250Hz
@@ -146,7 +146,7 @@
 #bit3 MOUSE_ENABLE_LE_BATTERY_SERVICE_CANCEL
 #bit4 MOUSE_ENABLE_WHEEL_WAKE_UP_CANCEL
 #bit5 MOUSE_ENABLE_OTP
-0c
+2c
 
 
 mem_device_option:08
@@ -329,10 +329,10 @@
 mem_mouse_reuse_2ice_gpio:13
 mem_config_low_voltage_alarm_gpio:91
 mem_config_device_24g_led_gpio:ff#91
-mem_config_device_bt1_led_gpio:91
+mem_config_device_bt1_led_gpio:94
 mem_config_device_bt2_led_gpio:ff
 mem_dpi_led_gpio:ff
-mem_keyboard_caps_led_gpio:94
+mem_keyboard_caps_led_gpio:91
 mem_keyboard_num_led_gpio:91
 mem_keyboard_power_led_gpio:ff
 
@@ -340,14 +340,14 @@
 # mem_keyboard_led_g_gpio:01
 # mem_keyboard_led_b_gpio:02
 
-mem_rgb_on_color:
-07		#white
-01		#blue
-02		#green
-04		#red
-03		#cyan
-05		#purple
-06		#orange
+# mem_rgb_on_color:
+# 07		#white
+# 01		#blue
+# 02		#green
+# 04		#red
+# 03		#cyan
+# 05		#purple
+# 06		#orange
 
 mem_customize_timer_setup: 50 00  	# n*0.3125ms
 mem_keyboard_led_on_time_init:58 02		#1min
@@ -426,9 +426,9 @@
 mem_keyboard_fn_esc:fb			#esc
 mem_keyboard_fn_f1:	f7			#f1
 mem_keyboard_fn_f2:	f1			#f2
-mem_keyboard_fn_f3:	ae			#f3
+mem_keyboard_fn_f3:	fd #ae			#f3
 mem_keyboard_fn_f4:	e8			#f4
-mem_keyboard_fn_f5:	ad			#f5
+mem_keyboard_fn_f5:	fa#ad			#f5
 mem_keyboard_fn_f6:	ab			#f6
 mem_keyboard_fn_f7:	eb 			#f7
 mem_keyboard_fn_f8:	e9 			#f8
Index: program/patch.prog
===================================================================
--- /branch/keyboard/customer_FW/XZR_project/2619_YC1028_only_BT3.0/program/patch.prog	(revision 1462)
+++ /branch/keyboard/customer_FW/XZR_project/2619_YC1028_only_BT3.0/program/patch.prog	(working copy)
@@ -816,7 +816,8 @@
 	beq HID_KEY_SEARCH,p_keyboard_commbination_search
 	beq HID_KEY_LANGUAGE,p_keyboard_commbination_language
 	beq HID_KEY_APP_TILING,p_keyboard_commbination_app_tiling
-	beq HID_KEY_SET,p_keyboard_commbination_set
+	beq HID_KEY_MULTIKEY_MEDIA,p_keyboard_commbination_prtsc_ios
+	beq HID_KEY_OS_SOFT_KB,p_keyboard_commbination_set //发设置
 	rtn
 
 p_keyboard_commbination_delay_release_set:
@@ -944,14 +945,21 @@
 	jam HID_KEY_TAB,mem_keyboard_commbination_standard_key_value
 	branch p_keyboard_commbination_keypress	
 
+p_keyboard_commbination_prtsc_ios:
+	fetch 1,mem_kb_computer_system
+	rtnne SYSTEM_OS_IOS
+	jam LEFT_GUI+LEFT_SHIFT,mem_keyboard_commbination_control_key_value
+	jam HID_KEY_3,mem_keyboard_commbination_standard_key_value
+	branch p_keyboard_commbination_keypress	
+
 p_keyboard_commbination_set:
-	jam LEFT_GUI,mem_keyboard_commbination_control_key_value
 	fetch 1,mem_kb_computer_system
+	rtnne SYSTEM_OS_WINDOWS
+	jam LEFT_GUI,mem_keyboard_commbination_control_key_value
 	beq SYSTEM_OS_WINDOWS,p_keyboard_commbination_set_windows
-	beq SYSTEM_OS_ANDRIOD,p_keyboard_commbination_set_ios
-
-	jam HID_KEY_LEFT_CTRL,mem_keyboard_commbination_control_key_value
-	jam HID_KEY_LEFT_BRACKET,mem_keyboard_commbination_standard_key_value
+	// jam HID_KEY_LEFT_CTRL,mem_keyboard_commbination_control_key_value
+	// jam HID_KEY_P,mem_keyboard_commbination_standard_key_value	
+	// // jam HID_KEY_LEFT_BRACKET,mem_keyboard_commbination_standard_key_value
 	branch p_keyboard_commbination_keypress
 p_keyboard_commbination_set_windows:
 	jam HID_KEY_I,mem_keyboard_commbination_standard_key_value
@@ -2612,6 +2620,8 @@
 	branch p_keyboard_motion_data_check_next
 
 p_keyboard_value_media:
+	fetch 1,mem_kb_computer_system
+	rtnne SYSTEM_OS_WINDOWS
 	setarg 0x0183
 	store 2,mem_keyboard_tx_data+1
 	branch p_keyboard_motion_data_check_next
@@ -2648,6 +2658,8 @@
 	store 2,mem_keyboard_tx_data+1
 	branch p_keyboard_motion_data_check_next
 p_keyboard_value_mail:
+	fetch 1,mem_kb_computer_system
+	beq SYSTEM_OS_IOS,p_keyboard_value_light_up//ios send light up
 	setarg 0x018a
 	store 2,mem_keyboard_tx_data+1
 	branch p_keyboard_motion_data_check_next
@@ -2672,6 +2684,8 @@
 	store 2,mem_keyboard_tx_data+1
 	branch p_keyboard_motion_data_check_next
 p_keyboard_value_ac_back:
+	fetch 1,mem_kb_computer_system
+	beq SYSTEM_OS_IOS,p_keyboard_value_light_down//ios send light down
 	setarg 0x0224
 	store 2,mem_keyboard_tx_data+1
 	branch p_keyboard_motion_data_check_next
@@ -2697,12 +2711,13 @@
 	branch p_keyboard_motion_data_check_next
 p_keyboard_value_os_soft_kb:
 	fetch 1,mem_kb_computer_system
+	rtneq SYSTEM_OS_WINDOWS
 	beq SYSTEM_OS_ANDRIOD,p_keyboard_value_os_soft_kb_andriod
 	setarg 0x01ae
 	store 2,mem_keyboard_tx_data+1
 	branch p_keyboard_motion_data_check_next
 p_keyboard_value_os_soft_kb_andriod:
-	setarg 0x0307
+	setarg 0x0306//设置键 //0x0307
 	store 2,mem_keyboard_tx_data+1
 	branch p_keyboard_motion_data_check_next
 	
Index: sched/keyboard.dat
===================================================================
--- /branch/keyboard/customer_FW/XZR_project/2619_YC1028_only_BT3.0/sched/keyboard.dat	(revision 1462)
+++ /branch/keyboard/customer_FW/XZR_project/2619_YC1028_only_BT3.0/sched/keyboard.dat	(working copy)
@@ -26,7 +26,7 @@
 #bit4 MOUSE_ENABLE_ADC
 #bit5 MOUSE_ENABLE_KEYBOARD
 #bit6 MOUSE_ENABLE_24G_SEARCH_DONGLE
-3a
+32
 
 #mouse flag byte4
 #bit0 MOUSE_ENABLE_24G_250Hz
@@ -79,7 +79,7 @@
 #bit3 MOUSE_ENABLE_LE_BATTERY_SERVICE_CANCEL
 #bit4 MOUSE_ENABLE_WHEEL_WAKE_UP_CANCEL
 #bit5 MOUSE_ENABLE_OTP
-0c
+2c
 
 
 mem_device_option:08
@@ -262,10 +262,10 @@
 mem_mouse_reuse_2ice_gpio:13
 mem_config_low_voltage_alarm_gpio:91
 mem_config_device_24g_led_gpio:ff#91
-mem_config_device_bt1_led_gpio:91
+mem_config_device_bt1_led_gpio:94
 mem_config_device_bt2_led_gpio:ff
 mem_dpi_led_gpio:ff
-mem_keyboard_caps_led_gpio:94
+mem_keyboard_caps_led_gpio:91
 mem_keyboard_num_led_gpio:91
 mem_keyboard_power_led_gpio:ff
 
@@ -273,14 +273,14 @@
 # mem_keyboard_led_g_gpio:01
 # mem_keyboard_led_b_gpio:02
 
-mem_rgb_on_color:
-07		#white
-01		#blue
-02		#green
-04		#red
-03		#cyan
-05		#purple
-06		#orange
+# mem_rgb_on_color:
+# 07		#white
+# 01		#blue
+# 02		#green
+# 04		#red
+# 03		#cyan
+# 05		#purple
+# 06		#orange
 
 mem_customize_timer_setup: 50 00  	# n*0.3125ms
 mem_keyboard_led_on_time_init:58 02		#1min
@@ -359,9 +359,9 @@
 mem_keyboard_fn_esc:fb			#esc
 mem_keyboard_fn_f1:	f7			#f1
 mem_keyboard_fn_f2:	f1			#f2
-mem_keyboard_fn_f3:	ae			#f3
+mem_keyboard_fn_f3:	fd #ae			#f3
 mem_keyboard_fn_f4:	e8			#f4
-mem_keyboard_fn_f5:	ad			#f5
+mem_keyboard_fn_f5:	fa#ad			#f5
 mem_keyboard_fn_f6:	ab			#f6
 mem_keyboard_fn_f7:	eb 			#f7
 mem_keyboard_fn_f8:	e9 			#f8
