3 ms·
Keyboards should send the unicode of what is printed on the key (taking account of modifier keys like shift for upper case etc.), not just the position of the k
by rjmunro 5y ago
Keyboards should send the unicode of what is printed on the key (taking account of modifier keys like shift for upper case etc.), not just the position of the key that has been pressed. International keyboards and custom layouts would then work with no config. You could plug in a different keyboard for typing in different languages and it should just work.
The position should still be sent for special purposes, e.g. for gaming it probably doesn't make sense to move the keys around if the letters are in different places, or if the user wants to customise certain keys, and also for legacy systems that don't understand the unicode keys.
This should be standardised at the USB or Bluetooth level or below, not something that requires any sort of driver.