From 63b14455bad7c0385699e8f3350bc265dee8bf4c Mon Sep 17 00:00:00 2001 From: SarahW Date: Fri, 6 Mar 2020 22:10:18 +0000 Subject: [PATCH] Add keyboard command 0xee (Diagnostic Echo). Fixes keyboard detection in FreeBSD 4.2. --- src/keyboard_at.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/keyboard_at.c b/src/keyboard_at.c index d4e85be..ac55e65 100644 --- a/src/keyboard_at.c +++ b/src/keyboard_at.c @@ -393,6 +393,10 @@ void keyboard_at_write(uint16_t port, uint8_t val, void *priv) keyboard_at_adddata_keyboard(0xfa); break; + case 0xee: /*Diagnostic echo*/ + keyboard_at_adddata_keyboard(0xee); + break; + case 0xf0: /*Set scancode set*/ keyboard_at.key_wantdata = 1; keyboard_at_adddata_keyboard(0xfa);