[Solved] Keyboard handler and translation table problem.
Posted: Mon Jul 06, 2020 3:06 pm
My keyboard handler and my translation table seem to be wrong.. It keeps typing multiple characters and the 'enter/return' key is mapped to '9' on the keyboard not sure how to proceed. I have two questions so here they are. How do you build a complete keyboard translation table? Why does the handler for the keyboard not responding properly (as far as only typing one character at a time etc.)?
Edit: I found Translation Sets
But how do I write one of those sets, I do NOT understand them. The keys and what not aren't in any particular order. They are just listed.
Here's the code: boot32-barebones
Note: The keyboard handler code is in kernel/drivers/keyboard.c. Along with the translation table.
Thanks in advance for all possible answer(s).
Edit: I found Translation Sets
But how do I write one of those sets, I do NOT understand them. The keys and what not aren't in any particular order. They are just listed.
Here's the code: boot32-barebones
Note: The keyboard handler code is in kernel/drivers/keyboard.c. Along with the translation table.
Thanks in advance for all possible answer(s).