Hey Dan, Hans, I'm pretty sure there is no direct way to go from SpaceNavigator -> ChucK. In its current form, ChucK HID only deals with devices that identify themselves as keyboards, mice, or joysticks. I actually bought one of these a while back for the specific purpose of getting it to work in ChucK, so there's a definite possibility of that manifesting in some form. In the long term, I think it would be better if ChucK had a way of dealing with any kind of generic HID. spencer On May 23, 2009, at 12:58 PM, Hans Aberg wrote:
On 23 May 2009, at 20:33, Daniel Trueman wrote:
yes i had tried all that (openjoystick, openmouse, even openkeyboard) using lots of deviceNumbers (>10) and it never *finds* it at all. max finds it fine...
I have looked around, and from what I can see, one needs to make some new code for it. In Chuck's source file util_hid.cpp, for joysticks, the Mac OS X HID API variable kHIDUsage_GD_Joystick is used, which is mentioned in http://developer.apple.com/technotes/tn2007/tn2187.html which describes the general HID USB interface. Then netsearching for "spacenavigator hid usb type Mac OS X" led to http://www.3dconnexion.com/forum/viewtopic.php?t=34 which says: The LED is an ordinary HID output. I am able to control it from Mac OS X using the OS-provided HID APIs. Look for an element of type 129, then set its value to 1.
So it seems that it is a regular USB device, but not one in those specific classes: some other programming with that API will do, though. Just my guess.
Hans
_______________________________________________ chuck-users mailing list chuck-users@lists.cs.princeton.edu https://lists.cs.princeton.edu/mailman/listinfo/chuck-users