Added standard keyboard HID report scancode defines (thanks to László Monda).
This commit is contained in:
parent
2d49c09b38
commit
b8dfa976ce
12 changed files with 337 additions and 79 deletions
|
@ -149,20 +149,20 @@ bool CALLBACK_HID_Device_CreateHIDReport(USB_ClassInfo_HID_Device_t* const HIDIn
|
|||
uint8_t UsedKeyCodes = 0;
|
||||
|
||||
if (JoyStatus_LCL & JOY_UP)
|
||||
KeyboardReport->KeyCode[UsedKeyCodes++] = 0x04; // A
|
||||
KeyboardReport->KeyCode[UsedKeyCodes++] = HID_KEYBOARD_SC_A;
|
||||
else if (JoyStatus_LCL & JOY_DOWN)
|
||||
KeyboardReport->KeyCode[UsedKeyCodes++] = 0x05; // B
|
||||
KeyboardReport->KeyCode[UsedKeyCodes++] = HID_KEYBOARD_SC_B;
|
||||
|
||||
if (JoyStatus_LCL & JOY_LEFT)
|
||||
KeyboardReport->KeyCode[UsedKeyCodes++] = 0x06; // C
|
||||
KeyboardReport->KeyCode[UsedKeyCodes++] = HID_KEYBOARD_SC_C;
|
||||
else if (JoyStatus_LCL & JOY_RIGHT)
|
||||
KeyboardReport->KeyCode[UsedKeyCodes++] = 0x07; // D
|
||||
KeyboardReport->KeyCode[UsedKeyCodes++] = HID_KEYBOARD_SC_D;
|
||||
|
||||
if (JoyStatus_LCL & JOY_PRESS)
|
||||
KeyboardReport->KeyCode[UsedKeyCodes++] = 0x08; // E
|
||||
KeyboardReport->KeyCode[UsedKeyCodes++] = HID_KEYBOARD_SC_E;
|
||||
|
||||
if (ButtonStatus_LCL & BUTTONS_BUTTON1)
|
||||
KeyboardReport->KeyCode[UsedKeyCodes++] = 0x09; // F
|
||||
KeyboardReport->KeyCode[UsedKeyCodes++] = HID_KEYBOARD_SC_F;
|
||||
|
||||
if (UsedKeyCodes)
|
||||
KeyboardReport->Modifier = HID_KEYBOARD_MODIFER_LEFTSHIFT;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue