X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=Output%2FusbMuxUart%2Foutput_com.h;h=d6b583644276e0757bea986fe6447f53f8db7409;hb=03f60df94d395e3f4c923d17c3651501024975ee;hp=e73fd09c7fd1df82e7227380594d26d925e61d89;hpb=2922fce0f72268b823226268ee9f64f165779621;p=kiibohd-controller.git diff --git a/Output/usbMuxUart/output_com.h b/Output/usbMuxUart/output_com.h index e73fd09..d6b5836 100644 --- a/Output/usbMuxUart/output_com.h +++ b/Output/usbMuxUart/output_com.h @@ -36,7 +36,7 @@ // Max size of key buffer needed for NKRO // Boot mode uses only the first 6 bytes -#define USB_NKRO_BITFIELD_SIZE_KEYS 26 +#define USB_NKRO_BITFIELD_SIZE_KEYS 27 #define USB_BOOT_MAX_KEYS 6 @@ -51,9 +51,10 @@ typedef enum USBKeyChangeState { USBKeyChangeState_MainKeys = 0x02, USBKeyChangeState_SecondaryKeys = 0x04, USBKeyChangeState_TertiaryKeys = 0x08, - USBKeyChangeState_System = 0x10, - USBKeyChangeState_Consumer = 0x20, - USBKeyChangeState_All = 0x3F, + USBKeyChangeState_QuartiaryKeys = 0x10, + USBKeyChangeState_System = 0x20, + USBKeyChangeState_Consumer = 0x40, + USBKeyChangeState_All = 0x7F, } USBKeyChangeState; @@ -87,6 +88,7 @@ extern uint8_t Output_DebugMode; // 0 - Debug disabled, 1 - Debug enab // ----- Capabilities ----- void Output_consCtrlSend_capability( uint8_t state, uint8_t stateType, uint8_t *args ); +void Output_noneSend_capability( uint8_t state, uint8_t stateType, uint8_t *args ); void Output_sysCtrlSend_capability( uint8_t state, uint8_t stateType, uint8_t *args ); void Output_usbCodeSend_capability( uint8_t state, uint8_t stateType, uint8_t *args );