Hi there,
I am in the process of writing a dedicated Space Navigator driver for an application called Max/MSP by Cycling'74. The purpose of the driver is to make the SN available inside the Max/MSP environment so to expand the possible uses of this awesome device.
I am already estabilishing connection to the device successfully and are able to set up USB add/removal notifications. I would like to ask if it's possible to have a look at the OS X driver code so to understand the data organization required to send commands and receive data from the SN.
What I would like to be able to do is:
- Turn each axis on/off individually
- Adjust axis sensitivity (speed - I believe)
- Switch between normal and dominant mode
- Turn LED On/Off
- ...and of course, reading the axis and button values
Also - as a side question - I'd like to ask if you guys recommend to talk to the device by using Set/GetReports commands and parse the data with a custom function, or if you are actually reading and setting the device values as HID elements. I am leaning towards Set/GetReports, because of crossplatform issues (Windows), but I just wanted to know if you have any other comments in regards.
Thanks for any support.
- Luigi Castelli
P.S
I just bought my 2nd Space Navigator.
Can't wait to have 2 running at the same time!!!

