I\'m in the middle of making a USB HID joystick with a number of buttons. In many games, it\'s very simple to map buttons to functions that were initially mapped to keys.