For whatever reason the applications are unable to grab the inputs (tested with Siemens NX and Kerbal Space Program)
Siemens NX has been riddled with by 3Dx drivers, however I do not think this is the case since I have no intent on mimicking the 3Dx with the Arduino -- I am merely making a generic 6-dof input device.
I also tested it with KSP on another device, and as expected it did not work.
I suspect it is because of the fact that the Arduino Micro appear as a composite device (rather than a clean USB input device) along with the programming COM port (see in descriptor), however it have no problem appearing as a USB HID gamepad/joystick for KSP and Simpleplanes.
I am using a modified version of the Joystick library.
click on them. They will be enlarged. Alternatively, you can download them.
The reports are in html format but the website do not allow me to upload them. So I decided that the best course-of-action is to, well, make them as pictures.
hm. interesting.
I don't think that is the issue, consider I have used this library earlier to emulate a USB Gamepad/joystick with no issues. And this time I have not done much else save for changing a few HID descriptors. Oh I am a idiot
After digging around I realized that the logic minimum/maximum (of 350?) is exactly 1/4 of the physical min/max, so I have changed my logical min/max to be -512/512 and -2048/2048 respectively. Does not fix the issue.
I start to lean toward the fact that the 3Dx have some funny driver that mine lack so none of the application would work -- similar to how a 3Dx without drivers will do nothing.
Although I have not given up yet