Index: c51/kb_process.c
===================================================================
--- /ZXS_KB_Project/ZXS_3mode_MD168_1026/c51/kb_process.c	(revision 623)
+++ /ZXS_KB_Project/ZXS_3mode_MD168_1026/c51/kb_process.c	(working copy)
@@ -196,7 +196,7 @@
 
 void kb_set_multikey(word multikey_value)
 {
-	if(mult_key_status != KEY_RELEASE)
+	if(mult_key_status != KEY_WAIT_RELEASE)
 	{
 		mult_key_status = KEY_MULIT_PRESS;
 		multikey[0] = HID_REPORTID_2;
@@ -207,7 +207,7 @@
 
 void kb_set_systemkey(byte systemkey_value)
 {
-	if(mult_key_status != KEY_RELEASE)
+	if(mult_key_status != KEY_WAIT_RELEASE)
 	{
 		mult_key_status = KEY_SYSTEM_PRESS;
 		system_key_press = 1;
Index: c51/output/FW
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Index: c51/output/FW.COD
===================================================================
--- /ZXS_KB_Project/ZXS_3mode_MD168_1026/c51/output/FW.COD	(revision 623)
+++ /ZXS_KB_Project/ZXS_3mode_MD168_1026/c51/output/FW.COD	(working copy)
@@ -1,4 +1,4 @@
-LX51 LINKER/LOCATER V4.41                                                               03/06/2023  17:28:18  PAGE 1
+LX51 LINKER/LOCATER V4.41                                                               03/07/2023  20:05:07  PAGE 1
 
 
 
@@ -7180,11 +7180,11 @@
 ;---- Variable 'multikey_value' assigned to Register 'R4/R5' ----
 002707 AD07              MOV     R5,AR7
 002709 AC06              MOV     R4,AR6
-  199: 	if(mult_key_status != KEY_RELEASE)
+  199: 	if(mult_key_status != KEY_WAIT_RELEASE)
   200: 	{
 00270B 904E4B            MOV     DPTR,#mult_key_status
 00270E E0                MOVX    A,@DPTR
-00270F 6403              XRL     A,#03H
+00270F 6402              XRL     A,#02H
 002711 600E              JZ      ?C0052?KB_PROCESS
   201: 		mult_key_status = KEY_MULIT_PRESS;
   202: 		multikey[0] = HID_REPORTID_2;
@@ -7881,11 +7881,11 @@
   208: void kb_set_systemkey(byte systemkey_value)
   209: {
 ;---- Variable 'systemkey_value' assigned to Register 'R7' ----
-  210: 	if(mult_key_status != KEY_RELEASE)
+  210: 	if(mult_key_status != KEY_WAIT_RELEASE)
   211: 	{
 002A3C 904E4B            MOV     DPTR,#mult_key_status
 002A3F E0                MOVX    A,@DPTR
-002A40 6403              XRL     A,#03H
+002A40 6402              XRL     A,#02H
 002A42 6012              JZ      ?C0054?KB_PROCESS
   212: 		mult_key_status = KEY_SYSTEM_PRESS;
   213: 		system_key_press = 1;
Index: c51/output/FW.HTM
===================================================================
--- /ZXS_KB_Project/ZXS_3mode_MD168_1026/c51/output/FW.HTM	(revision 623)
+++ /ZXS_KB_Project/ZXS_3mode_MD168_1026/c51/output/FW.HTM	(working copy)
@@ -25,7 +25,7 @@
 
 <p class="TinyT">
 Created from: <b>LX51 LINKER/LOCATER V4.41</b><br>
-Creation time: <b>03/06/2023  17:28:18</b><p>
+Creation time: <b>03/07/2023  20:05:07</b><p>
 
 <hr>
 
Index: c51/output/FW.MAP
===================================================================
--- /ZXS_KB_Project/ZXS_3mode_MD168_1026/c51/output/FW.MAP	(revision 623)
+++ /ZXS_KB_Project/ZXS_3mode_MD168_1026/c51/output/FW.MAP	(working copy)
@@ -1,4 +1,4 @@
-LX51 LINKER/LOCATER V4.41                                                               03/06/2023  17:28:17  PAGE 1
+LX51 LINKER/LOCATER V4.41                                                               03/07/2023  20:05:07  PAGE 1
 
 
 LX51 LINKER/LOCATER V4.41, INVOKED BY:
Index: c51/output/FW.SBR
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Index: c51/output/eeprom.dat
===================================================================
--- /ZXS_KB_Project/ZXS_3mode_MD168_1026/c51/output/eeprom.dat	(revision 623)
+++ /ZXS_KB_Project/ZXS_3mode_MD168_1026/c51/output/eeprom.dat	(working copy)
@@ -18158,7 +18158,7 @@
 4b
 e0
 64
-03
+02
 60
 0e
 74
@@ -18975,7 +18975,7 @@
 4b
 e0
 64
-03
+02
 60
 12
 74
@@ -23918,8 +23918,8 @@
 04
 cf
 22
-2f
-86
+d7
+d1
 aa
 55
 40
Index: c51/output/fw.hex
===================================================================
--- /ZXS_KB_Project/ZXS_3mode_MD168_1026/c51/output/fw.hex	(revision 623)
+++ /ZXS_KB_Project/ZXS_3mode_MD168_1026/c51/output/fw.hex	(working copy)
@@ -623,7 +623,7 @@
 :1026E00074BC2FF582E4344DF583C083C082E0FED4
 :1026F00074A82FF582E4344DF583E0FDEE5DD082C1
 :10270000D083F00F80B922AD07AC06904E4BE06449
-:1027100003600E7401F0904E4C04F0EFA3F0EEA3B2
+:1027100002600E7401F0904E4C04F0EFA3F0EEA3B3
 :10272000F022904ED9EBF0A3EAF0A3E9F0E4A3F095
 :10273000F0904EDCE0FFC394064003022A3B904E2B
 :10274000D9E0FBA3E0FAA3E02401F9E43AFA7E0021
@@ -674,7 +674,7 @@
 :102A1000D9E0FBA3E0FAA3E02401F9E43AFAA3E049
 :102A20007E0029F9EE3AFA1203B6904DEDF0E41269
 :102A300003FC904EDCE004F002273122904E4BE084
-:102A4000640360127404F0904DE97401F0904E4CF0
+:102A4000640260127404F0904DE97401F0904E4CF1
 :102A50007406F0A3EFF022904EE5E4F0A3F0A3F0AB
 :102A600012221F904EE5EBF0A3EAF0A3E9F04A70C2
 :102A70000281C9904EE5E0FBA3E0FAA3E0F99000E3
Index: c51/output/fwram.rom
===================================================================
--- /ZXS_KB_Project/ZXS_3mode_MD168_1026/c51/output/fwram.rom	(revision 623)
+++ /ZXS_KB_Project/ZXS_3mode_MD168_1026/c51/output/fwram.rom	(working copy)
@@ -9998,7 +9998,7 @@
 4b
 e0
 64
-03
+02
 60
 0e
 74
@@ -10815,7 +10815,7 @@
 4b
 e0
 64
-03
+02
 60
 12
 74
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_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/sys.obj
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
