Index: c51/kb_process.c
===================================================================
--- /ZXS_KB_Project/ZXS_3bt_SK678_1026_Single_button_switch_iB/c51/kb_process.c	(revision 671)
+++ /ZXS_KB_Project/ZXS_3bt_SK678_1026_Single_button_switch_iB/c51/kb_process.c	(working copy)
@@ -186,7 +186,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;
@@ -197,7 +197,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_3bt_SK678_1026_Single_button_switch_iB/c51/output/FW.COD	(revision 671)
+++ /ZXS_KB_Project/ZXS_3bt_SK678_1026_Single_button_switch_iB/c51/output/FW.COD	(working copy)
@@ -1,4 +1,4 @@
-LX51 LINKER/LOCATER V4.41                                                               05/16/2023  10:46:40  PAGE 1
+LX51 LINKER/LOCATER V4.41                                                               05/24/2023  18:02:34  PAGE 1
 
 
 
@@ -7001,11 +7001,11 @@
 ;---- Variable 'multikey_value' assigned to Register 'R4/R5' ----
 0025CD AD07              MOV     R5,AR7
 0025CF AC06              MOV     R4,AR6
-  189: 	if(mult_key_status != KEY_RELEASE)
+  189: 	if(mult_key_status != KEY_WAIT_RELEASE)
   190: 	{
 0025D1 904E4B            MOV     DPTR,#mult_key_status
 0025D4 E0                MOVX    A,@DPTR
-0025D5 6403              XRL     A,#03H
+0025D5 6402              XRL     A,#02H
 0025D7 600E              JZ      ?C0049?KB_PROCESS
   191: 		mult_key_status = KEY_MULIT_PRESS;
   192: 		multikey[0] = HID_REPORTID_2;
@@ -7702,11 +7702,11 @@
   198: void kb_set_systemkey(byte systemkey_value)
   199: {
 ;---- Variable 'systemkey_value' assigned to Register 'R7' ----
-  200: 	if(mult_key_status != KEY_RELEASE)
+  200: 	if(mult_key_status != KEY_WAIT_RELEASE)
   201: 	{
 002902 904E4B            MOV     DPTR,#mult_key_status
 002905 E0                MOVX    A,@DPTR
-002906 6403              XRL     A,#03H
+002906 6402              XRL     A,#02H
 002908 6012              JZ      ?C0051?KB_PROCESS
   202: 		mult_key_status = KEY_SYSTEM_PRESS;
   203: 		system_key_press = 1;
Index: c51/output/FW.HTM
===================================================================
--- /ZXS_KB_Project/ZXS_3bt_SK678_1026_Single_button_switch_iB/c51/output/FW.HTM	(revision 671)
+++ /ZXS_KB_Project/ZXS_3bt_SK678_1026_Single_button_switch_iB/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>05/16/2023  10:46:40</b><p>
+Creation time: <b>05/24/2023  18:02:35</b><p>
 
 <hr>
 
Index: c51/output/FW.MAP
===================================================================
--- /ZXS_KB_Project/ZXS_3bt_SK678_1026_Single_button_switch_iB/c51/output/FW.MAP	(revision 671)
+++ /ZXS_KB_Project/ZXS_3bt_SK678_1026_Single_button_switch_iB/c51/output/FW.MAP	(working copy)
@@ -1,4 +1,4 @@
-LX51 LINKER/LOCATER V4.41                                                               05/16/2023  10:46:40  PAGE 1
+LX51 LINKER/LOCATER V4.41                                                               05/24/2023  18:02:34  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_3bt_SK678_1026_Single_button_switch_iB/c51/output/eeprom.dat	(revision 671)
+++ /ZXS_KB_Project/ZXS_3bt_SK678_1026_Single_button_switch_iB/c51/output/eeprom.dat	(working copy)
@@ -17880,7 +17880,7 @@
 4b
 e0
 64
-03
+02
 60
 0e
 74
@@ -18697,7 +18697,7 @@
 4b
 e0
 64
-03
+02
 60
 12
 74
@@ -24179,8 +24179,8 @@
 5c
 f0
 22
-bb
-97
+05
+8a
 aa
 55
 40
Index: c51/output/fw.hex
===================================================================
--- /ZXS_KB_Project/ZXS_3bt_SK678_1026_Single_button_switch_iB/c51/output/fw.hex	(revision 671)
+++ /ZXS_KB_Project/ZXS_3bt_SK678_1026_Single_button_switch_iB/c51/output/fw.hex	(working copy)
@@ -603,7 +603,7 @@
 :1025A000F0A37412F0E4A3F0801AE4904CD5F090FC
 :1025B0004D02E0700F904D40F0A37448F0A3745D9D
 :1025C000F0E4A3F0904CD5E0904D01F022AD07ACC3
-:1025D00006904E4BE06403600E7401F0904E4C0484
+:1025D00006904E4BE06402600E7401F0904E4C0485
 :1025E000F0EFA3F0EEA3F022904ED9EBF0A3EAF0C7
 :1025F000A3E9F0E4A3F0F0904EDCE0FFC3940640C2
 :1026000003022901904ED9E0FBA3E0FAA3E02401E4
@@ -654,7 +654,7 @@
 :1028D000E0B40224904ED9E0FBA3E0FAA3E0240187
 :1028E000F9E43AFAA3E07E0029F9EE3AFA1203B6C7
 :1028F000904DEDF0E41203FC904EDCE004F0022574
-:10290000F722904E4BE0640360127404F0904DE99E
+:10290000F722904E4BE0640260127404F0904DE99F
 :102910007401F0904E4C7406F0A3EFF022904EE557
 :10292000E4F0A3F0A3F0121A85904EE5EBF0A3EAD1
 :10293000F0A3E9F04A7002618E904EE5E0FBA3E05F
Index: c51/output/fwram.rom
===================================================================
--- /ZXS_KB_Project/ZXS_3bt_SK678_1026_Single_button_switch_iB/c51/output/fwram.rom	(revision 671)
+++ /ZXS_KB_Project/ZXS_3bt_SK678_1026_Single_button_switch_iB/c51/output/fwram.rom	(working copy)
@@ -9684,7 +9684,7 @@
 4b
 e0
 64
-03
+02
 60
 0e
 74
@@ -10501,7 +10501,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
