changed to scancode as it is has reasonable range. using a map from scancode to client consumable value
changed to scancode as it is has reasonable range. using a map from scancode to client consumable value

effbiae/kx