device driver keyboard stuff

isShifted stuff. Tabs and backspaces. More to come