[chuck-users] spacenavigator

Spencer Salazar ssalazar at CS.Princeton.EDU
Sat May 23 20:26:23 EDT 2009

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.


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 at lists.cs.princeton.edu
> https://lists.cs.princeton.edu/mailman/listinfo/chuck-users

More information about the chuck-users mailing list