[Mammoth] Change scancodes to USB codes.
This commit is contained in:
parent
8fb55f56b6
commit
a9351b222d
|
@ -157,118 +157,110 @@ Keycode KeyboardListenerBase::ScancodeToKeycode(uint8_t scancode) {
|
|||
}
|
||||
|
||||
switch (scancode) {
|
||||
case 0x01:
|
||||
return kEsc;
|
||||
case 0x02:
|
||||
return k1;
|
||||
case 0x03:
|
||||
return k2;
|
||||
case 0x04:
|
||||
return k3;
|
||||
case 0x05:
|
||||
return k4;
|
||||
case 0x06:
|
||||
return k5;
|
||||
case 0x07:
|
||||
return k6;
|
||||
case 0x08:
|
||||
return k7;
|
||||
case 0x09:
|
||||
return k8;
|
||||
case 0x0A:
|
||||
return k9;
|
||||
case 0x0B:
|
||||
return k0;
|
||||
case 0x0C:
|
||||
return kMinus;
|
||||
case 0x0D:
|
||||
return kEquals;
|
||||
case 0x0E:
|
||||
return kBackspace;
|
||||
case 0x0F:
|
||||
return kTab;
|
||||
case 0x10:
|
||||
return kQ;
|
||||
case 0x11:
|
||||
return kW;
|
||||
case 0x12:
|
||||
return kE;
|
||||
case 0x13:
|
||||
return kR;
|
||||
case 0x14:
|
||||
return kT;
|
||||
case 0x15:
|
||||
return kY;
|
||||
case 0x16:
|
||||
return kU;
|
||||
case 0x17:
|
||||
return kI;
|
||||
case 0x18:
|
||||
return kO;
|
||||
case 0x19:
|
||||
return kP;
|
||||
case 0x1A:
|
||||
return kLBrace;
|
||||
case 0x1B:
|
||||
return kRBrace;
|
||||
case 0x1C:
|
||||
return kEnter;
|
||||
case 0x1D:
|
||||
return kLCtrl;
|
||||
case 0x1E:
|
||||
return kA;
|
||||
case 0x1F:
|
||||
return kS;
|
||||
case 0x20:
|
||||
return kD;
|
||||
case 0x21:
|
||||
return kF;
|
||||
case 0x22:
|
||||
return kG;
|
||||
case 0x23:
|
||||
return kH;
|
||||
case 0x24:
|
||||
return kJ;
|
||||
case 0x25:
|
||||
return kK;
|
||||
case 0x26:
|
||||
return kL;
|
||||
case 0x27:
|
||||
return kSemicolon;
|
||||
case 0x28:
|
||||
return kQuote;
|
||||
case 0x29:
|
||||
return kBacktick;
|
||||
case 0x2A:
|
||||
return kLShift;
|
||||
case 0x2B:
|
||||
return kBSlash;
|
||||
case 0x2C:
|
||||
return kZ;
|
||||
case 0x2D:
|
||||
return kX;
|
||||
case 0x2E:
|
||||
return kC;
|
||||
case 0x2F:
|
||||
return kV;
|
||||
case 0x30:
|
||||
case 0x05:
|
||||
return kB;
|
||||
case 0x31:
|
||||
return kN;
|
||||
case 0x32:
|
||||
case 0x06:
|
||||
return kC;
|
||||
case 0x07:
|
||||
return kD;
|
||||
case 0x08:
|
||||
return kE;
|
||||
case 0x09:
|
||||
return kF;
|
||||
case 0x0A:
|
||||
return kG;
|
||||
case 0x0B:
|
||||
return kH;
|
||||
case 0x0C:
|
||||
return kI;
|
||||
case 0x0D:
|
||||
return kJ;
|
||||
case 0x0E:
|
||||
return kK;
|
||||
case 0x0F:
|
||||
return kL;
|
||||
case 0x10:
|
||||
return kM;
|
||||
case 0x33:
|
||||
return kComma;
|
||||
case 0x34:
|
||||
return kPeriod;
|
||||
case 0x35:
|
||||
return kFSlash;
|
||||
case 0x36:
|
||||
return kRShift;
|
||||
case 0x38:
|
||||
return kLAlt;
|
||||
case 0x39:
|
||||
case 0x11:
|
||||
return kN;
|
||||
case 0x12:
|
||||
return kO;
|
||||
case 0x13:
|
||||
return kP;
|
||||
case 0x14:
|
||||
return kQ;
|
||||
case 0x15:
|
||||
return kR;
|
||||
case 0x16:
|
||||
return kS;
|
||||
case 0x17:
|
||||
return kT;
|
||||
case 0x18:
|
||||
return kU;
|
||||
case 0x19:
|
||||
return kV;
|
||||
case 0x1A:
|
||||
return kW;
|
||||
case 0x1B:
|
||||
return kX;
|
||||
case 0x1C:
|
||||
return kY;
|
||||
case 0x1D:
|
||||
return kZ;
|
||||
case 0x1E:
|
||||
return k1;
|
||||
case 0x1F:
|
||||
return k2;
|
||||
case 0x20:
|
||||
return k3;
|
||||
case 0x21:
|
||||
return k4;
|
||||
case 0x22:
|
||||
return k5;
|
||||
case 0x23:
|
||||
return k6;
|
||||
case 0x24:
|
||||
return k7;
|
||||
case 0x25:
|
||||
return k8;
|
||||
case 0x26:
|
||||
return k9;
|
||||
case 0x27:
|
||||
return k0;
|
||||
case 0x28:
|
||||
return kEnter;
|
||||
case 0x29:
|
||||
return kEsc;
|
||||
case 0x2A:
|
||||
return kBackspace;
|
||||
case 0x2B:
|
||||
return kTab;
|
||||
case 0x2C:
|
||||
return kSpace;
|
||||
case 0x2D:
|
||||
return kMinus;
|
||||
case 0x2E:
|
||||
return kEquals;
|
||||
case 0x2F:
|
||||
return kLBrace;
|
||||
case 0x30:
|
||||
return kRBrace;
|
||||
case 0x31:
|
||||
return kBSlash;
|
||||
case 0x33:
|
||||
return kSemicolon;
|
||||
case 0x34:
|
||||
return kQuote;
|
||||
case 0x35:
|
||||
return kBacktick;
|
||||
case 0x36:
|
||||
return kComma;
|
||||
case 0x38:
|
||||
return kPeriod;
|
||||
case 0x39:
|
||||
return kEsc; // Capslock
|
||||
}
|
||||
|
||||
dbgln("Unknown scancode {x}", scancode);
|
||||
|
|
Loading…
Reference in New Issue