Index: btkb/output/eeprom.dat
===================================================================
--- /ZXS_KB_Project/ZXS_SK621_1026/btkb/output/eeprom.dat	(revision 644)
+++ /ZXS_KB_Project/ZXS_SK621_1026/btkb/output/eeprom.dat	(working copy)
@@ -8336,15 +8336,24 @@
 22
 aa
 55
-05
+0e
 00
 02
 47
-04
-46
-48
+0d
+43
+49
+54
+52
+55
+53
+20
 33
+2e
 30
+20
+4b
+42
 aa
 55
 03
@@ -9147,7 +9156,7 @@
 01
 aa
 55
-e4
+ed
 01
 04
 45
@@ -9194,11 +9203,20 @@
 00
 00
 2a
-04
-46
-48
-33
+0d
+43
+49
+54
+52
+55
+53
+20
+35
+2e
 30
+20
+4b
+42
 08
 00
 03
@@ -9726,15 +9744,24 @@
 01
 aa
 55
-05
+0e
 00
 19
 44
-04
-46
-48
-33
+0d
+43
+49
+54
+52
+55
+53
+20
+35
+2e
 30
+20
+4b
+42
 aa
 55
 01
@@ -9782,17 +9809,26 @@
 80
 aa
 55
-07
+10
 00
 f9
 43
 1f
-05
+0e
 09
-46
-48
-33
+43
+49
+54
+52
+55
+53
+20
+35
+2e
 30
+20
+4b
+42
 aa
 55
 04
@@ -10226,7 +10262,7 @@
 aa
 aa
 55
-2a
-a3
-e1
-4e
+94
+ac
+49
+82
Index: btkb/output/sched.rom
===================================================================
--- /ZXS_KB_Project/ZXS_SK621_1026/btkb/output/sched.rom	(revision 644)
+++ /ZXS_KB_Project/ZXS_SK621_1026/btkb/output/sched.rom	(working copy)
@@ -79,7 +79,7 @@
 
 mem_lap:36 28 c2 08 66 22    
 mem_local_name_length:
-'FH30
+'CITRUS 3.0 KB
 mem_sniff_param_interval:0e 00
 mem_sniff_param_attempt:01
 mem_sniff_param_timeout:01
@@ -337,7 +337,7 @@
 #Characteristic: Device Name
 06 00 03 28 01 02 
 07 00 00 2a 
-'FH30
+'CITRUS 5.0 KB
 
 #Characteristic: Appearance
 08 00 03 28 01 02 
@@ -532,7 +532,7 @@
 2c 01 #timeout
 
 mem_le_name_len:
-'FH30
+'CITRUS 5.0 KB
 
 mem_le_adv_channel_map:07 
 mem_le_adv_direct_addr_type:01
@@ -547,7 +547,7 @@
 
 mem_le_scan_data_len:1f
 mem_le_scan_data:
-'\09FH30
+'\09CITRUS 5.0 KB
 
 mem_version_yy_mm_dd:20 21 12 24		#version data 20211224
 
Index: btkb/sched/kb.dat
===================================================================
--- /ZXS_KB_Project/ZXS_SK621_1026/btkb/sched/kb.dat	(revision 644)
+++ /ZXS_KB_Project/ZXS_SK621_1026/btkb/sched/kb.dat	(working copy)
@@ -79,7 +79,7 @@
 
 mem_lap:36 28 c2 08 66 22    
 mem_local_name_length:
-'FH30
+'CITRUS 3.0 KB
 mem_sniff_param_interval:0e 00
 mem_sniff_param_attempt:01
 mem_sniff_param_timeout:01
@@ -337,7 +337,7 @@
 #Characteristic: Device Name
 06 00 03 28 01 02 
 07 00 00 2a 
-'FH30
+'CITRUS 5.0 KB
 
 #Characteristic: Appearance
 08 00 03 28 01 02 
@@ -532,7 +532,7 @@
 2c 01 #timeout
 
 mem_le_name_len:
-'FH30
+'CITRUS 5.0 KB
 
 mem_le_adv_channel_map:07 
 mem_le_adv_direct_addr_type:01
@@ -547,7 +547,7 @@
 
 mem_le_scan_data_len:1f
 mem_le_scan_data:
-'\09FH30
+'\09CITRUS 5.0 KB
 
 mem_version_yy_mm_dd:20 21 12 24		#version data 20211224
 
Index: c51/kb_process.c
===================================================================
--- /ZXS_KB_Project/ZXS_SK621_1026/c51/kb_process.c	(revision 644)
+++ /ZXS_KB_Project/ZXS_SK621_1026/c51/kb_process.c	(working copy)
@@ -709,6 +709,11 @@
 			temp = HID_KEY_LEFT_GUI;	
 		if(key_value == HID_KEY_RIGHT_ALT)
 			temp = HID_KEY_RIGHT_GUI;	
+		if(key_value == HID_KEY_TILDE)
+			temp = HID_KEY_K45;	
+		if(key_value == HID_KEY_K45)
+			temp =HID_KEY_TILDE;	
+						
 		if(key_value == HID_KEY_END)
 		{
 			if(g_variable.system_mode == OSMODE_IOS)
Index: c51/output/eeprom.dat
===================================================================
--- /ZXS_KB_Project/ZXS_SK621_1026/c51/output/eeprom.dat	(revision 644)
+++ /ZXS_KB_Project/ZXS_SK621_1026/c51/output/eeprom.dat	(working copy)
@@ -8192,7 +8192,7 @@
 38
 aa
 55
-3b
+53
 3e
 02
 05
@@ -9857,7 +9857,7 @@
 00
 ff
 39
-9f
+b7
 00
 16
 08
@@ -10426,7 +10426,7 @@
 64
 12
 39
-af
+c7
 90
 4e
 bc
@@ -11038,7 +11038,7 @@
 f2
 12
 38
-9e
+b6
 7b
 01
 7a
@@ -11137,10 +11137,10 @@
 ce
 12
 38
-8b
+a3
 12
 35
-0b
+1f
 e4
 90
 4d
@@ -12278,10 +12278,10 @@
 22
 12
 38
-8b
+a3
 12
 35
-0b
+1f
 c2
 06
 7f
@@ -12354,7 +12354,7 @@
 00
 12
 3d
-88
+a0
 22
 90
 4d
@@ -12856,8 +12856,8 @@
 e0
 f9
 12
-3c
-ed
+3d
+05
 7f
 0a
 91
@@ -13481,7 +13481,7 @@
 74
 12
 36
-72
+86
 92
 09
 90
@@ -14110,7 +14110,7 @@
 88
 12
 3a
-59
+71
 12
 1c
 d8
@@ -14140,7 +14140,7 @@
 e2
 12
 35
-35
+49
 12
 0f
 f8
@@ -14192,12 +14192,12 @@
 05
 12
 3c
-7e
+96
 80
 a9
 12
 35
-35
+49
 f1
 7b
 80
@@ -14253,7 +14253,7 @@
 00
 12
 3d
-88
+a0
 22
 ef
 f4
@@ -14271,7 +14271,7 @@
 00
 12
 3d
-88
+a0
 22
 ac
 07
@@ -14286,8 +14286,8 @@
 92
 03
 12
-3d
-e9
+3e
+01
 af
 04
 a2
@@ -14947,7 +14947,7 @@
 f0
 12
 36
-e5
+f9
 7a
 4d
 79
@@ -14991,7 +14991,7 @@
 14
 12
 38
-43
+5b
 ef
 70
 09
@@ -15418,8 +15418,8 @@
 e0
 ff
 12
-33
-ed
+34
+01
 80
 08
 90
@@ -15429,7 +15429,7 @@
 ff
 12
 34
-43
+57
 90
 4e
 8b
@@ -15537,7 +15537,7 @@
 f0
 12
 3c
-8a
+a2
 50
 25
 51
@@ -15889,7 +15889,7 @@
 fd
 12
 3c
-62
+7a
 90
 4c
 c7
@@ -20351,7 +20351,7 @@
 f0
 12
 38
-73
+8b
 80
 58
 90
@@ -20398,7 +20398,7 @@
 f0
 12
 38
-73
+8b
 80
 29
 90
@@ -20441,7 +20441,7 @@
 f0
 12
 38
-73
+8b
 7f
 01
 22
@@ -20534,8 +20534,8 @@
 ff
 60
 02
-01
-f3
+21
+07
 e9
 b4
 e3
@@ -20568,6 +20568,26 @@
 f0
 e9
 b4
+35
+06
+90
+4f
+09
+74
+64
+f0
+e9
+b4
+64
+06
+90
+4f
+09
+74
+35
+f0
+e9
+b4
 4d
 1b
 ef
@@ -20734,14 +20754,14 @@
 60
 02
 41
-0d
+21
 e9
 24
 f8
 70
 02
 21
-bc
+d0
 24
 ee
 60
@@ -20751,7 +20771,7 @@
 60
 02
 41
-0d
+21
 90
 4c
 c1
@@ -20838,7 +20858,7 @@
 09
 f0
 41
-0d
+21
 90
 4c
 c1
@@ -21041,7 +21061,7 @@
 60
 02
 61
-e7
+fb
 90
 4c
 c1
@@ -21051,14 +21071,14 @@
 60
 02
 61
-e7
+fb
 e9
 24
 d7
 70
 02
 61
-c6
+da
 24
 ef
 b4
@@ -21067,10 +21087,10 @@
 40
 02
 61
-e7
+fb
 90
 32
-58
+6c
 75
 f0
 03
@@ -21084,40 +21104,40 @@
 73
 02
 32
-7c
+90
 02
 32
-b1
+c5
 02
 32
-e6
+fa
 02
 33
-1b
+2f
 02
 33
-6a
+7e
 02
 33
-72
+86
 02
 33
-7a
+8e
 02
 33
-82
+96
 02
 33
-8a
+9e
 02
 33
-92
+a6
 02
 33
-9a
+ae
 02
 33
-a2
+b6
 90
 4c
 c1
@@ -21170,7 +21190,7 @@
 09
 f0
 61
-e7
+fb
 90
 4c
 c1
@@ -21223,7 +21243,7 @@
 09
 f0
 61
-e7
+fb
 90
 4c
 c1
@@ -21276,7 +21296,7 @@
 09
 f0
 61
-e7
+fb
 90
 4c
 c1
@@ -21782,8 +21802,8 @@
 f0
 a3
 f0
-91
-ed
+b1
+01
 e4
 90
 4f
@@ -21904,7 +21924,7 @@
 80
 b0
 d1
-b1
+c5
 90
 81
 1c
@@ -21922,31 +21942,31 @@
 e4
 ff
 b1
-cd
+e1
 7f
 01
 b1
-cd
+e1
 7f
 02
 b1
-cd
+e1
 7f
 03
 b1
-cd
+e1
 7f
 04
 b1
-cd
+e1
 7f
 05
 b1
-cd
+e1
 7f
 06
 b1
-cd
+e1
 7f
 07
 80
@@ -21973,7 +21993,7 @@
 ef
 f0
 d1
-6c
+80
 92
 08
 90
@@ -21991,7 +22011,7 @@
 70
 02
 c1
-6b
+7f
 ef
 54
 07
@@ -22388,8 +22408,8 @@
 5b
 f0
 0f
-c1
-f1
+e1
+05
 e4
 ff
 ef
@@ -22397,8 +22417,11 @@
 06
 81
 93
-60
-7c
+70
+03
+02
+38
+11
 ef
 93
 fd
@@ -22521,8 +22544,9 @@
 5b
 f0
 0f
-e1
-76
+02
+37
+8a
 e4
 ff
 ef
@@ -22692,7 +22716,7 @@
 1e
 d1
 11
-d3
+eb
 90
 4c
 ec
@@ -23170,7 +23194,7 @@
 70
 02
 81
-08
+20
 7e
 0c
 7f
@@ -23178,7 +23202,7 @@
 7d
 03
 51
-09
+21
 90
 4e
 f1
@@ -23238,7 +23262,7 @@
 05
 dd
 81
-08
+20
 90
 4e
 f1
@@ -23287,7 +23311,7 @@
 14
 fd
 51
-09
+21
 90
 4e
 f1
@@ -23345,7 +23369,7 @@
 05
 dd
 81
-08
+20
 90
 4e
 f1
@@ -23394,7 +23418,7 @@
 14
 fd
 51
-09
+21
 90
 4e
 f1
@@ -23501,7 +23525,7 @@
 14
 fd
 51
-09
+21
 90
 4e
 f1
@@ -23850,7 +23874,7 @@
 79
 86
 91
-a9
+c1
 90
 0b
 83
@@ -24058,7 +24082,7 @@
 92
 00
 b1
-88
+a0
 22
 ef
 f4
@@ -24123,8 +24147,8 @@
 5c
 f0
 22
-5f
-23
+e9
+a8
 aa
 55
 40
@@ -24271,15 +24295,24 @@
 22
 aa
 55
-05
+0e
 00
 02
 47
-04
-46
-48
+0d
+43
+49
+54
+52
+55
+53
+20
 33
+2e
 30
+20
+4b
+42
 aa
 55
 03
@@ -25082,7 +25115,7 @@
 01
 aa
 55
-e4
+ed
 01
 04
 45
@@ -25129,11 +25162,20 @@
 00
 00
 2a
-04
-46
-48
-33
+0d
+43
+49
+54
+52
+55
+53
+20
+35
+2e
 30
+20
+4b
+42
 08
 00
 03
@@ -25661,15 +25703,24 @@
 01
 aa
 55
-05
+0e
 00
 19
 44
-04
-46
-48
-33
+0d
+43
+49
+54
+52
+55
+53
+20
+35
+2e
 30
+20
+4b
+42
 aa
 55
 01
@@ -25717,17 +25768,26 @@
 80
 aa
 55
-07
+10
 00
 f9
 43
 1f
-05
+0e
 09
-46
-48
-33
+43
+49
+54
+52
+55
+53
+20
+35
+2e
 30
+20
+4b
+42
 aa
 55
 04
@@ -26157,68 +26217,8 @@
 6c
 59
 50
-47
-5d
-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
-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
+bf
+05
 ff
 ff
 ff
@@ -32764,5 +32764,5 @@
 ff
 ff
 ff
-b0
-80
+b3
+38
Index: c51/output/sched.rom
===================================================================
--- /ZXS_KB_Project/ZXS_SK621_1026/c51/output/sched.rom	(revision 644)
+++ /ZXS_KB_Project/ZXS_SK621_1026/c51/output/sched.rom	(working copy)
@@ -79,7 +79,7 @@
 
 4140:36 28 c2 08 66 22    
 4702:
-'FH30
+'CITRUS 3.0 KB
 4280:0e 00
 4282:01
 4284:01
@@ -337,7 +337,7 @@
 #Characteristic: Device Name
 06 00 03 28 01 02 
 07 00 00 2a 
-'FH30
+'CITRUS 5.0 KB
 
 #Characteristic: Appearance
 08 00 03 28 01 02 
@@ -532,7 +532,7 @@
 2c 01 #timeout
 
 4419:
-'FH30
+'CITRUS 5.0 KB
 
 44e4:07 
 44dd:01
@@ -547,7 +547,7 @@
 
 43f9:1f
 43fa:
-'\09FH30
+'\09CITRUS 5.0 KB
 
 4d53:20 21 12 24		#version data 20211224
 
Index: c51/patch/adc.obj
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Index: c51/patch/bluetooth.obj
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Index: c51/patch/global_variable.obj
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Index: c51/patch/kb.dat
===================================================================
--- /ZXS_KB_Project/ZXS_SK621_1026/c51/patch/kb.dat	(revision 644)
+++ /ZXS_KB_Project/ZXS_SK621_1026/c51/patch/kb.dat	(working copy)
@@ -79,7 +79,7 @@
 
 mem_lap:36 28 c2 08 66 22    
 mem_local_name_length:
-'FH30
+'CITRUS 3.0 KB
 mem_sniff_param_interval:0e 00
 mem_sniff_param_attempt:01
 mem_sniff_param_timeout:01
@@ -337,7 +337,7 @@
 #Characteristic: Device Name
 06 00 03 28 01 02 
 07 00 00 2a 
-'FH30
+'CITRUS 5.0 KB
 
 #Characteristic: Appearance
 08 00 03 28 01 02 
@@ -532,7 +532,7 @@
 2c 01 #timeout
 
 mem_le_name_len:
-'FH30
+'CITRUS 5.0 KB
 
 mem_le_adv_channel_map:07 
 mem_le_adv_direct_addr_type:01
@@ -547,7 +547,7 @@
 
 mem_le_scan_data_len:1f
 mem_le_scan_data:
-'\09FH30
+'\09CITRUS 5.0 KB
 
 mem_version_yy_mm_dd:20 21 12 24		#version data 20211224
 
Index: c51/patch/kb_process.obj
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Index: c51/patch/keyscan.obj
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Index: c51/patch/led.obj
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Index: c51/patch/ram.obj
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Index: c51/patch/sch.rom
===================================================================
--- /ZXS_KB_Project/ZXS_SK621_1026/c51/patch/sch.rom	(revision 644)
+++ /ZXS_KB_Project/ZXS_SK621_1026/c51/patch/sch.rom	(working copy)
@@ -79,7 +79,7 @@
 
 mem_lap:36 28 c2 08 66 22    
 mem_local_name_length:
-'FH30
+'CITRUS 3.0 KB
 mem_sniff_param_interval:0e 00
 mem_sniff_param_attempt:01
 mem_sniff_param_timeout:01
@@ -337,7 +337,7 @@
 #Characteristic: Device Name
 06 00 03 28 01 02 
 07 00 00 2a 
-'FH30
+'CITRUS 5.0 KB
 
 #Characteristic: Appearance
 08 00 03 28 01 02 
@@ -532,7 +532,7 @@
 2c 01 #timeout
 
 mem_le_name_len:
-'FH30
+'CITRUS 5.0 KB
 
 mem_le_adv_channel_map:07 
 mem_le_adv_direct_addr_type:01
@@ -547,7 +547,7 @@
 
 mem_le_scan_data_len:1f
 mem_le_scan_data:
-'\09FH30
+'\09CITRUS 5.0 KB
 
 mem_version_yy_mm_dd:20 21 12 24		#version data 20211224
 
Index: c51/patch/sched.rom
===================================================================
--- /ZXS_KB_Project/ZXS_SK621_1026/c51/patch/sched.rom	(revision 644)
+++ /ZXS_KB_Project/ZXS_SK621_1026/c51/patch/sched.rom	(working copy)
@@ -79,7 +79,7 @@
 
 mem_lap:36 28 c2 08 66 22    
 mem_local_name_length:
-'FH30
+'CITRUS 3.0 KB
 mem_sniff_param_interval:0e 00
 mem_sniff_param_attempt:01
 mem_sniff_param_timeout:01
@@ -337,7 +337,7 @@
 #Characteristic: Device Name
 06 00 03 28 01 02 
 07 00 00 2a 
-'FH30
+'CITRUS 5.0 KB
 
 #Characteristic: Appearance
 08 00 03 28 01 02 
@@ -532,7 +532,7 @@
 2c 01 #timeout
 
 mem_le_name_len:
-'FH30
+'CITRUS 5.0 KB
 
 mem_le_adv_channel_map:07 
 mem_le_adv_direct_addr_type:01
@@ -547,7 +547,7 @@
 
 mem_le_scan_data_len:1f
 mem_le_scan_data:
-'\09FH30
+'\09CITRUS 5.0 KB
 
 mem_version_yy_mm_dd:20 21 12 24		#version data 20211224
 
Index: c51/patch/sys.obj
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
