Index: c51/Makefile
===================================================================
--- /YJX_KB_Project/1026_KB/YJX_K63/c51/Makefile	(revision 779)
+++ /YJX_KB_Project/1026_KB/YJX_K63/c51/Makefile	(working copy)
@@ -8,7 +8,7 @@
 
 
 OUTDIR = output
-ROOT_PATH =h:\Keil
+ROOT_PATH =C:\Keil
 
 UTIL_PATH = ..\rom\util
 
Index: c51/kb_process.c
===================================================================
--- /YJX_KB_Project/1026_KB/YJX_K63/c51/kb_process.c	(revision 779)
+++ /YJX_KB_Project/1026_KB/YJX_K63/c51/kb_process.c	(working copy)
@@ -101,7 +101,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;
@@ -113,7 +113,7 @@
 #ifdef SYSTEM_CONTROL_ENABLE
 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
===================================================================
--- /YJX_KB_Project/1026_KB/YJX_K63/c51/output/FW.COD	(revision 779)
+++ /YJX_KB_Project/1026_KB/YJX_K63/c51/output/FW.COD	(working copy)
@@ -1,4 +1,4 @@
-LX51 LINKER/LOCATER V4.41                                                               11/15/2022  15:22:37  PAGE 1
+LX51 LINKER/LOCATER V4.41                                                               01/02/2024  15:23:10  PAGE 1
 
 
 
@@ -3942,11 +3942,11 @@
 ;---- Variable 'multikey_value' assigned to Register 'R4/R5' ----
 0017E9 AD07              MOV     R5,AR7
 0017EB AC06              MOV     R4,AR6
-  104: 	if(mult_key_status != KEY_RELEASE)
+  104: 	if(mult_key_status != KEY_WAIT_RELEASE)
   105: 	{
 0017ED 904DE7            MOV     DPTR,#mult_key_status
 0017F0 E0                MOVX    A,@DPTR
-0017F1 6403              XRL     A,#03H
+0017F1 6402              XRL     A,#02H
 0017F3 600E              JZ      ?C0028?KB_PROCESS
   106: 		mult_key_status = KEY_MULIT_PRESS;
   107: 		multikey[0] = HID_REPORTID_2;
@@ -3976,11 +3976,11 @@
   114: void kb_set_systemkey(byte systemkey_value)
   115: {
 ;---- Variable 'systemkey_value' assigned to Register 'R7' ----
-  116: 	if(mult_key_status != KEY_RELEASE)
+  116: 	if(mult_key_status != KEY_WAIT_RELEASE)
   117: 	{
 001804 904DE7            MOV     DPTR,#mult_key_status
 001807 E0                MOVX    A,@DPTR
-001808 6403              XRL     A,#03H
+001808 6402              XRL     A,#02H
 00180A 6012              JZ      ?C0030?KB_PROCESS
   118: 		mult_key_status = KEY_SYSTEM_PRESS;
   119: 		system_key_press = 1;
Index: c51/output/FW.HTM
===================================================================
--- /YJX_KB_Project/1026_KB/YJX_K63/c51/output/FW.HTM	(revision 779)
+++ /YJX_KB_Project/1026_KB/YJX_K63/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>11/15/2022  15:22:37</b><p>
+Creation time: <b>01/02/2024  15:23:10</b><p>
 
 <hr>
 
Index: c51/output/FW.MAP
===================================================================
--- /YJX_KB_Project/1026_KB/YJX_K63/c51/output/FW.MAP	(revision 779)
+++ /YJX_KB_Project/1026_KB/YJX_K63/c51/output/FW.MAP	(working copy)
@@ -1,8 +1,8 @@
-LX51 LINKER/LOCATER V4.41                                                               11/15/2022  15:22:37  PAGE 1
+LX51 LINKER/LOCATER V4.41                                                               01/02/2024  15:23:10  PAGE 1
 
 
 LX51 LINKER/LOCATER V4.41, INVOKED BY:
-H:\KEIL\C51\BIN\LX51.EXE OUTPUT/BLUETOOTH.OBJ, OUTPUT/GLOBAL_VARIABLE.OBJ, OUTPUT/KB_PROCESS.OBJ, OUTPUT/KEYSCAN.OBJ, OU
+C:\KEIL\C51\BIN\LX51.EXE OUTPUT/BLUETOOTH.OBJ, OUTPUT/GLOBAL_VARIABLE.OBJ, OUTPUT/KB_PROCESS.OBJ, OUTPUT/KEYSCAN.OBJ, OU
 >> TPUT/LED.OBJ, OUTPUT/SYS.OBJ, OUTPUT/ADC.OBJ, OUTPUT/RAM.OBJ, OUTPUT/..\PATCH\IPC.OBJ, OUTPUT/..\PATCH\UTILITIES.OBJ,
 >>  OUTPUT/..\PATCH\GPIO.OBJ, OUTPUT/..\PATCH\IIC.OBJ TO OUTPUT\FW CLASSES (XDATA (X:0X4DD0-X:0X4F40), CODE (C:0-C:0XFFF
 >> F), DATA (D:0X10-0X7F), IDATA (I:0X80-0XCF)) SEGMENTS (?STACK (D:0XD0)) NOOVERLAY PAGELENGTH (60000) CODE
@@ -37,43 +37,43 @@
          COMMENT TYPE 0: C51 V9.00
   OUTPUT/..\PATCH\IIC.OBJ (IIC)
          COMMENT TYPE 0: C51 V9.00
-  H:\KEIL\C51\LIB\C51FPL.LIB (?C?FPADD)
+  C:\KEIL\C51\LIB\C51FPL.LIB (?C?FPADD)
          COMMENT TYPE 1: A51 / ASM51 Assembler
-  H:\KEIL\C51\LIB\C51FPL.LIB (?C?FPMUL)
+  C:\KEIL\C51\LIB\C51FPL.LIB (?C?FPMUL)
          COMMENT TYPE 1: A51 / ASM51 Assembler
-  H:\KEIL\C51\LIB\C51FPL.LIB (?C?FCAST)
+  C:\KEIL\C51\LIB\C51FPL.LIB (?C?FCAST)
          COMMENT TYPE 1: A51 / ASM51 Assembler
-  H:\KEIL\C51\LIB\C51FPL.LIB (?C?CASTF)
+  C:\KEIL\C51\LIB\C51FPL.LIB (?C?CASTF)
          COMMENT TYPE 1: A51 / ASM51 Assembler
-  H:\KEIL\C51\LIB\C51FPL.LIB (?C?FPGETOPN)
+  C:\KEIL\C51\LIB\C51FPL.LIB (?C?FPGETOPN)
          COMMENT TYPE 1: A51 / ASM51 Assembler
-  H:\KEIL\C51\LIB\C51L.LIB (?C_STARTUP)
+  C:\KEIL\C51\LIB\C51L.LIB (?C_STARTUP)
          COMMENT TYPE 1: A51 / ASM51 Assembler
-  H:\KEIL\C51\LIB\C51L.LIB (?C?COPY)
+  C:\KEIL\C51\LIB\C51L.LIB (?C?COPY)
          COMMENT TYPE 1: A51 / ASM51 Assembler
-  H:\KEIL\C51\LIB\C51L.LIB (?C?CLDPTR)
+  C:\KEIL\C51\LIB\C51L.LIB (?C?CLDPTR)
          COMMENT TYPE 1: A51 / ASM51 Assembler
-  H:\KEIL\C51\LIB\C51L.LIB (?C?CLDOPTR)
+  C:\KEIL\C51\LIB\C51L.LIB (?C?CLDOPTR)
          COMMENT TYPE 1: A51 / ASM51 Assembler
-  H:\KEIL\C51\LIB\C51L.LIB (?C?CSTPTR)
+  C:\KEIL\C51\LIB\C51L.LIB (?C?CSTPTR)
          COMMENT TYPE 1: A51 / ASM51 Assembler
-  H:\KEIL\C51\LIB\C51L.LIB (?C?IILDX)
+  C:\KEIL\C51\LIB\C51L.LIB (?C?IILDX)
          COMMENT TYPE 1: A51 / ASM51 Assembler
-  H:\KEIL\C51\LIB\C51L.LIB (?C?ILDIX)
+  C:\KEIL\C51\LIB\C51L.LIB (?C?ILDIX)
          COMMENT TYPE 1: A51 / ASM51 Assembler
-  H:\KEIL\C51\LIB\C51L.LIB (?C?ULDIV)
+  C:\KEIL\C51\LIB\C51L.LIB (?C?ULDIV)
          COMMENT TYPE 1: A51 / ASM51 Assembler
-  H:\KEIL\C51\LIB\C51L.LIB (?C?LNEG)
+  C:\KEIL\C51\LIB\C51L.LIB (?C?LNEG)
          COMMENT TYPE 1: A51 / ASM51 Assembler
-  H:\KEIL\C51\LIB\C51L.LIB (?C?ULCMP)
+  C:\KEIL\C51\LIB\C51L.LIB (?C?ULCMP)
          COMMENT TYPE 1: A51 / ASM51 Assembler
-  H:\KEIL\C51\LIB\C51L.LIB (?C?LSTXDATA)
+  C:\KEIL\C51\LIB\C51L.LIB (?C?LSTXDATA)
          COMMENT TYPE 1: A51 / ASM51 Assembler
-  H:\KEIL\C51\LIB\C51L.LIB (?C?LSTKXDATA)
+  C:\KEIL\C51\LIB\C51L.LIB (?C?LSTKXDATA)
          COMMENT TYPE 1: A51 / ASM51 Assembler
-  H:\KEIL\C51\LIB\C51L.LIB (?C?ICALL)
+  C:\KEIL\C51\LIB\C51L.LIB (?C?ICALL)
          COMMENT TYPE 1: A51 / ASM51 Assembler
-  H:\KEIL\C51\LIB\C51L.LIB (?C_INIT)
+  C:\KEIL\C51\LIB\C51L.LIB (?C_INIT)
          COMMENT TYPE 1: A51 / ASM51 Assembler
 
 
Index: c51/output/FW.SBR
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Index: c51/output/eeprom.dat
===================================================================
--- /YJX_KB_Project/1026_KB/YJX_K63/c51/output/eeprom.dat	(revision 779)
+++ /YJX_KB_Project/1026_KB/YJX_K63/c51/output/eeprom.dat	(working copy)
@@ -9844,7 +9844,7 @@
 e7
 e0
 64
-03
+02
 60
 0e
 74
@@ -9867,7 +9867,7 @@
 e7
 e0
 64
-03
+02
 60
 12
 74
@@ -13499,8 +13499,8 @@
 5c
 f0
 22
-70
-14
+27
+02
 aa
 55
 40
Index: c51/output/fw.hex
===================================================================
--- /YJX_KB_Project/1026_KB/YJX_K63/c51/output/fw.hex	(revision 779)
+++ /YJX_KB_Project/1026_KB/YJX_K63/c51/output/fw.hex	(working copy)
@@ -381,8 +381,8 @@
 :1017C000808B82F583E0FEED2470FDEC34808D8209
 :1017D000F583E04EF4FEEF247CFDEC34808D82F541
 :1017E00083EEF00FEFB404CF22AD07AC06904DE7C7
-:1017F000E06403600E7401F0904DE804F0EFA3F094
-:10180000EEA3F022904DE7E0640360127404F090C0
+:1017F000E06402600E7401F0904DE804F0EFA3F095
+:10180000EEA3F022904DE7E0640260127404F090C1
 :101810004DE27401F0904DE87406F0A3EFF02290D1
 :101820004E70EBF0A3EAF0A3E9F0E4A3F0F0904EE1
 :1018300073E0FFC39406400241CB904E70E0FBA3DF
Index: c51/output/fwram.rom
===================================================================
--- /YJX_KB_Project/1026_KB/YJX_K63/c51/output/fwram.rom	(revision 779)
+++ /YJX_KB_Project/1026_KB/YJX_K63/c51/output/fwram.rom	(working copy)
@@ -6128,7 +6128,7 @@
 e7
 e0
 64
-03
+02
 60
 0e
 74
@@ -6151,7 +6151,7 @@
 e7
 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
