diff --git a/right/src/main.c b/right/src/main.c index a3c0dc9..cf154cd 100644 --- a/right/src/main.c +++ b/right/src/main.c @@ -43,13 +43,14 @@ void UpdateUsbReports(void) return; } + KeyMatrix_Scan(&KeyMatrix); + + memcpy(CurrentKeyStates[SlotId_RightKeyboardHalf], KeyMatrix.keyStates, MAX_KEY_COUNT_PER_MODULE); + ResetActiveUsbBasicKeyboardReport(); ResetActiveUsbMediaKeyboardReport(); ResetActiveUsbSystemKeyboardReport(); - KeyMatrix_Scan(&KeyMatrix); - - memcpy(CurrentKeyStates[SlotId_RightKeyboardHalf], KeyMatrix.keyStates, MAX_KEY_COUNT_PER_MODULE); UpdateActiveUsbReports(); SwitchActiveUsbBasicKeyboardReport();