As the keyboard is going to have multiple modes (Shift, Alpha, Alpha Lock and lower/upper cases), we'll need a way to share keyboard status to other devices/systems. How will it be done? An IOCtl call?
How the status will be shown on the terminal? I have in mind two way :
- Changing the cursor (we'll need some bitmaps quite different from the font)
- Add an indicator on a corner when one of the modes is enabled. THis option has a bonus that we could keep the cursor for showing if we're on a insert/replace mode.