mirror of
https://github.com/mofeng-git/One-KVM.git
synced 2026-01-29 09:01:54 +08:00
fixed keymapping
This commit is contained in:
@@ -1 +1,3 @@
|
||||
#pragma once
|
||||
|
||||
#define INLINE inline __attribute__((always_inline))
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
#include "inline.h"
|
||||
|
||||
|
||||
INLINE uint8_t keymap(uint8_t code) {
|
||||
INLINE KeyboardKeycode keymap(uint8_t code) {
|
||||
switch(code) {
|
||||
case 36: return KEY_0;
|
||||
case 27: return KEY_1;
|
||||
@@ -91,4 +91,4 @@ INLINE uint8_t keymap(uint8_t code) {
|
||||
case 26: return KEY_Z;
|
||||
default: return 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -19,7 +19,7 @@ INLINE void cmdResetHid() {
|
||||
|
||||
INLINE void cmdKeyEvent() {
|
||||
uint8_t state = CMD_SERIAL.read();
|
||||
uint8_t code = keymap(CMD_SERIAL.read());
|
||||
KeyboardKeycode code = keymap((uint8_t)CMD_SERIAL.read());
|
||||
CMD_SERIAL.read(); // unused now
|
||||
if (code) {
|
||||
if (state) {
|
||||
|
||||
Reference in New Issue
Block a user