6-dof input device

Hello. I am trying to make a 6-dof input device.
Below is the full USB property for the 3DxSpaceMouse.


Below is the USB property of the Arduino Micro.

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.

Neither of your images is readable.

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.

I don't down load squat.

It's hard to read but it looks like your "Number of Interfaces" does not match the number of "Interface Descriptors".

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

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.