Custom HID buttons and Axis for windows

It can be done by sending serial command(s) from the arduino to your custom created windows program (C++, VisualBasic, etc.); I've interfaced the arduino to my favorite PC games via custom software. The real question - does the PC game have a SDK to interface your custom created software? If so, it's calm sailing.