Index: c51/kb_process.c
===================================================================
--- /branch/mouse_project/LeXiang/Keyboard/KD8015_2mode_3ch_LI/c51/kb_process.c	(revision 5301)
+++ /branch/mouse_project/LeXiang/Keyboard/KD8015_2mode_3ch_LI/c51/kb_process.c	(working copy)
@@ -174,7 +174,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;
@@ -185,7 +185,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
===================================================================
--- /branch/mouse_project/LeXiang/Keyboard/KD8015_2mode_3ch_LI/c51/output/FW.COD	(revision 5353)
+++ /branch/mouse_project/LeXiang/Keyboard/KD8015_2mode_3ch_LI/c51/output/FW.COD	(working copy)
@@ -1,4 +1,4 @@
-LX51 LINKER/LOCATER V4.41                                                               12/15/2022  17:56:42  PAGE 1
+LX51 LINKER/LOCATER V4.41                                                               01/05/2023  11:06:30  PAGE 1
 
 
 
@@ -6868,11 +6868,11 @@
 ;---- Variable 'multikey_value' assigned to Register 'R4/R5' ----
 002692 AD07              MOV     R5,AR7
 002694 AC06              MOV     R4,AR6
-  177: 	if(mult_key_status != KEY_RELEASE)
+  177: 	if(mult_key_status != KEY_WAIT_RELEASE)
   178: 	{
 002696 904E4C            MOV     DPTR,#mult_key_status
 002699 E0                MOVX    A,@DPTR
-00269A 6403              XRL     A,#03H
+00269A 6402              XRL     A,#02H
 00269C 600E              JZ      ?C0047?KB_PROCESS
   179: 		mult_key_status = KEY_MULIT_PRESS;
   180: 		multikey[0] = HID_REPORTID_2;
@@ -7568,11 +7568,11 @@
   186: void kb_set_systemkey(byte systemkey_value)
   187: {
 ;---- Variable 'systemkey_value' assigned to Register 'R7' ----
-  188: 	if(mult_key_status != KEY_RELEASE)
+  188: 	if(mult_key_status != KEY_WAIT_RELEASE)
   189: 	{
 0029C7 904E4C            MOV     DPTR,#mult_key_status
 0029CA E0                MOVX    A,@DPTR
-0029CB 6403              XRL     A,#03H
+0029CB 6402              XRL     A,#02H
 0029CD 6012              JZ      ?C0049?KB_PROCESS
   190: 		mult_key_status = KEY_SYSTEM_PRESS;
   191: 		system_key_press = 1;
Index: c51/output/FW.HTM
===================================================================
--- /branch/mouse_project/LeXiang/Keyboard/KD8015_2mode_3ch_LI/c51/output/FW.HTM	(revision 5353)
+++ /branch/mouse_project/LeXiang/Keyboard/KD8015_2mode_3ch_LI/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>12/15/2022  17:56:42</b><p>
+Creation time: <b>01/05/2023  11:06:30</b><p>
 
 <hr>
 
Index: c51/output/FW.MAP
===================================================================
--- /branch/mouse_project/LeXiang/Keyboard/KD8015_2mode_3ch_LI/c51/output/FW.MAP	(revision 5353)
+++ /branch/mouse_project/LeXiang/Keyboard/KD8015_2mode_3ch_LI/c51/output/FW.MAP	(working copy)
@@ -1,4 +1,4 @@
-LX51 LINKER/LOCATER V4.41                                                               12/15/2022  17:56:42  PAGE 1
+LX51 LINKER/LOCATER V4.41                                                               01/05/2023  11:06:30  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
===================================================================
--- /branch/mouse_project/LeXiang/Keyboard/KD8015_2mode_3ch_LI/c51/output/eeprom.dat	(revision 5353)
+++ /branch/mouse_project/LeXiang/Keyboard/KD8015_2mode_3ch_LI/c51/output/eeprom.dat	(working copy)
@@ -16485,7 +16485,7 @@
 4c
 e0
 64
-03
+02
 60
 0e
 74
@@ -17302,7 +17302,7 @@
 4c
 e0
 64
-03
+02
 60
 12
 74
@@ -20923,8 +20923,8 @@
 04
 cf
 22
-7e
-4d
+af
+78
 aa
 55
 40
Index: c51/output/fw.hex
===================================================================
--- /branch/mouse_project/LeXiang/Keyboard/KD8015_2mode_3ch_LI/c51/output/fw.hex	(revision 5353)
+++ /branch/mouse_project/LeXiang/Keyboard/KD8015_2mode_3ch_LI/c51/output/fw.hex	(working copy)
@@ -615,7 +615,7 @@
 :10266000F0904CFCE0702A904D40F0A37448F0A329
 :102670007412F0E4A3F022E4904CD5F0904CFCE00E
 :10268000700F904D40F0A37448F0A3745DF0E4A384
-:10269000F022AD07AC06904E4CE06403600E74016E
+:10269000F022AD07AC06904E4CE06402600E74016F
 :1026A000F0904E4D04F0EFA3F0EEA3F022904EDA3E
 :1026B000EBF0A3EAF0A3E9F0E4A3F0F0904EDDE044
 :1026C000FFC3940640030229C6904EDAE0FBA3E064
@@ -666,7 +666,7 @@
 :1029900031C7904E4CE0B40224904EDAE0FBA3E045
 :1029A000FAA3E02401F9E43AFAA3E07E0029F9EE63
 :1029B0003AFA1203B6904DEDF0E41203FC904EDDAE
-:1029C000E004F00226BC22904E4CE06403601274D6
+:1029C000E004F00226BC22904E4CE06402601274D7
 :1029D00004F0904DEA7401F0904E4D7406F0A3EFB0
 :1029E000F022904D46E0604C904DDEE07046904CF9
 :1029F000C5E06403703E904DE7E0FF904DEEE06F60
Index: c51/output/fwram.rom
===================================================================
--- /branch/mouse_project/LeXiang/Keyboard/KD8015_2mode_3ch_LI/c51/output/fwram.rom	(revision 5353)
+++ /branch/mouse_project/LeXiang/Keyboard/KD8015_2mode_3ch_LI/c51/output/fwram.rom	(working copy)
@@ -9881,7 +9881,7 @@
 4c
 e0
 64
-03
+02
 60
 0e
 74
@@ -10698,7 +10698,7 @@
 4c
 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
