Drop hacked "shift" handling from libps2.

* It's up to clients to do that if they wish so (useful if you're converting
to ASCII, for example, but not for a regular keyboard adapter)

Improve callback system to handle release events.

* The callback would only be called for pressed keys, not for releases, leading
to weird results. Things work much better now in XTK.
* Also ignore the E0 byte for extended keys in XTK. This avoids apps going
crazy as the Turbo XT BIOS doesn't handle it right.


git-svn-id: svn://pulkomandy.tk/avrstuff@114 c6672c3c-f6b6-47f9-9001-1fd6b12fecbe
4 files changed