Pārlūkot izejas kodu

USB Macro Output sequences now working!

- Tested both with Boot and NKRO modes
simple
Jacob Alexander pirms 9 gadiem
vecāks
revīzija
2be0d1393b
2 mainītis faili ar 12 papildinājumiem un 0 dzēšanām
  1. 11
    0
      Output/pjrcUSB/output_com.c
  2. 1
    0
      Output/pjrcUSB/output_com.h

+ 11
- 0
Output/pjrcUSB/output_com.c Parādīt failu

@@ -401,6 +401,17 @@ void Output_usbCodeSend_capability( uint8_t state, uint8_t stateType, uint8_t *a

USBKeys_Changed |= USBKeyChangeState_TertiaryKeys;
}
// Received 0x00
// This is a special USB Code that internally indicates a "break"
// It is used to send "nothing" in order to break up sequences of USB Codes
else if ( key == 0x00 )
{
USBKeys_Changed |= USBKeyChangeState_All;

// Also flush out buffers just in case
Output_flushBuffers();
break;
}
// Invalid key
else
{

+ 1
- 0
Output/pjrcUSB/output_com.h Parādīt failu

@@ -53,6 +53,7 @@ typedef enum USBKeyChangeState {
USBKeyChangeState_TertiaryKeys = 0x08,
USBKeyChangeState_System = 0x10,
USBKeyChangeState_Consumer = 0x20,
USBKeyChangeState_All = 0x3F,
} USBKeyChangeState;