/* Simplified Logitech Extreme 3D Pro Joystick Report Parser */ #include #include #include #include #include #include #include #include #include #include #include #include "le3dp_rptparser.h" #include #include #include #include USB Usb; USBHub Hub(&Usb); HIDUniversal Hid(&Usb); JoystickEvents JoyEvents; JoystickReportParser Joy(&JoyEvents); void setup() { Serial.begin( 115200 ); Serial.println("Start"); if (Usb.Init() == -1) Serial.println("OSC did not start."); delay( 200 ); if (!Hid.SetReportParser(0, &Joy)) ErrorMessage(PSTR("SetReportParser"), 1 ); } void loop() { Usb.Task(); }