I want to try and code a spacenavigator object. The spacenavigator is a 6 degrees-of-freedom 3D-mouse (3 axes of translation and 3 axes of rotation in one hand).
It's an HID device, so I what your advice would be in this regard. I looked into the mouse-object and was wonderin, if I could just change it a little (add a z-axis and 3 rotational axis).
But my biggest issue is that when I plug in the 3d mouse the axoloti console says this:
USB Device Attached
Address (#1) assigned.
cfg desc: num interfaces 1
interface: interface 0, num 0, numep 1, class 3 , sub class 0
endpoint: interface 0, ep num 0, addr 81
Manufacturer : 3Dconnexion
Product : SpaceNavigator
Serial Number : N/A
This device has only 1 configuration.
Default configuration set.
HID class failed to init
Does this mean the device is found, just that the HID-part isn't working?
Is the problem somewhere else? If yes, then the whole thing seems hopeless from the beginning no?
edit: in another thread here I got some clues about the usb-stuff.
I am still not sure though, how I'm about to go on.
Would it be necessary, to create a new file (i guess a "profile") vor the Spacenavigator in "firmware/STM32_USB_Host_Library/Class/HID/Inc/" for the spacenavigator to use?