This is a simple library that builds and sends USB HID Joystick reports. This requires that your Arduino's USB communication chip be programmed with the arduino-big-joystick firmware (or similar). See for more info.