ibmpc_usb: Add support for 7F7F and unknown ID #687
This commit is contained in:
parent
bf9a686982
commit
ea3520be14
1 changed files with 14 additions and 1 deletions
|
|
@ -323,8 +323,21 @@ uint8_t matrix_scan(void)
|
|||
keyboard_kind = PC_AT;
|
||||
} else if (0xBF00 == (keyboard_id & 0xFF00)) { // CodeSet3 Terminal
|
||||
keyboard_kind = PC_TERMINAL;
|
||||
} else if (0x7F00 == (keyboard_id & 0xFF00)) { // CodeSet3 Terminal 1394204
|
||||
keyboard_kind = PC_TERMINAL;
|
||||
} else {
|
||||
keyboard_kind = PC_AT;
|
||||
xprintf("\nUnknown ID: Report to TMK ");
|
||||
if ((0xFA == ibmpc_host_send(0xF0)) &&
|
||||
(0xFA == ibmpc_host_send(0x02))) {
|
||||
// switch to code set 2
|
||||
keyboard_kind = PC_AT;
|
||||
} else if ((0xFA == ibmpc_host_send(0xF0)) &&
|
||||
(0xFA == ibmpc_host_send(0x03))) {
|
||||
// switch to code set 3
|
||||
keyboard_kind = PC_TERMINAL;
|
||||
} else {
|
||||
keyboard_kind = PC_AT;
|
||||
}
|
||||
}
|
||||
|
||||
xprintf("\nID:%04X(%s) ", keyboard_id, KEYBOARD_KIND_STR(keyboard_kind));
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue