Lab 3 Check
sh
machinelab test kbd
machinelab run --headless --script scripts/type_a_esc.mlabscript -- build/examples/keyboard_scanDiscussion Prompts
- Why do input libraries report both key press and key release?
- What should happen on a parity or timeout error?
- How would you build a higher-level "key is currently down" table?
External Reading
- OSDev PS/2 Keyboard: https://wiki.osdev.org/PS/2_Keyboard
- OSDev PS/2 Controller: https://wiki.osdev.org/"8042"_PS/2_Controller
- Keyboard scancode notes: https://aeb.win.tue.nl/linux/kbd/scancodes.html