Procházet zdrojové kódy

Fixing NKRO modifier bug

- Modifier byte was being cleared after each send (needed for Boot Mode only)
simple
Jacob Alexander před 9 roky
rodič
revize
a7b1d94465
1 změnil soubory, kde provedl 4 přidání a 3 odebrání
  1. 4
    3
      Output/pjrcUSB/output_com.c

+ 4
- 3
Output/pjrcUSB/output_com.c Zobrazit soubor

@@ -497,14 +497,15 @@ inline void Output_send()
while ( USBKeys_Changed )
usb_keyboard_send();

// Clear modifiers and keys
USBKeys_Modifiers = 0;
USBKeys_Sent = 0;
// Clear keys sent
USBKeys_Sent = 0;

// Signal Scan Module we are finished
switch ( USBKeys_Protocol )
{
case 0: // Boot Mode
// Clear modifiers only in boot mode
USBKeys_Modifiers = 0;
Scan_finishedWithOutput( USBKeys_Sent <= USB_BOOT_MAX_KEYS ? USBKeys_Sent : USB_BOOT_MAX_KEYS );
break;
case 1: // NKRO Mode