Today’s kernel-dev lesson: hardware doesn’t care about your assumptions.
One tiny keyboard bug , a single keypress turned into:
ssssssssssssssss
Ended up diving into hardware input synchronization, scancode filtering, and PS/2 key release handling inside my own kernel shell.