synthesis browser keyboard events from gamepad controls