USB Macro Output sequences now working!
- Tested both with Boot and NKRO modes
This commit is contained in:
parent
705050b74e
commit
2be0d1393b
@ -401,6 +401,17 @@ void Output_usbCodeSend_capability( uint8_t state, uint8_t stateType, uint8_t *a
|
|||||||
|
|
||||||
USBKeys_Changed |= USBKeyChangeState_TertiaryKeys;
|
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
|
// Invalid key
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
@ -53,6 +53,7 @@ typedef enum USBKeyChangeState {
|
|||||||
USBKeyChangeState_TertiaryKeys = 0x08,
|
USBKeyChangeState_TertiaryKeys = 0x08,
|
||||||
USBKeyChangeState_System = 0x10,
|
USBKeyChangeState_System = 0x10,
|
||||||
USBKeyChangeState_Consumer = 0x20,
|
USBKeyChangeState_Consumer = 0x20,
|
||||||
|
USBKeyChangeState_All = 0x3F,
|
||||||
} USBKeyChangeState;
|
} USBKeyChangeState;
|
||||||
|
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user