Working with O/S's that are not supported here

If you have questions or comments concerning any non-support related 3Dconnexion topic, please use this forum.

Moderator: Moderators

Post Reply
FWTrizano
Posts: 2
Joined: Thu Apr 21, 2011 9:01 pm

Working with O/S's that are not supported here

Post by FWTrizano »

Hi Jim,

I have spent several hours looking through most all of your forum listings and I found back in 2007 you responded to a fellow that inquired regarding writing his own software for vxWorks.

That is only one of the "O/S's" that I write for (I quote O/S because vxWorks is not really a traditional O/S). I am an independent C++ programmer and I unfortunately cannot use any of the readily available drivers. In fact this project I'm currently working on doesn't have any O/S and I need to write and integrate not only software to use the 3DSpace Explorer but I need to code the USB interface as well. Hopefully I can treat it as a serial device with a minimum of USB overhead.

What I need and could not find anywhere is the actual code documentation or packets that emit from this devices' USB. I also need to know if for instance are you using the FDTI chip set or some other. What baud rate are you using (most USB devices use 57600).

My apologies if I missed this documentation somewhere, and if so could you point me in the right direction. (and possibly say a little prayer for me)....

Thanks in advance,

Frank
ngomes
Moderator
Moderator
Posts: 3458
Joined: Mon Nov 27, 2006 7:22 am
Contact:

Post by ngomes »

Hi FWTrizano,

3Dconnexion USB product are "HID multi-axis controllers" as defined by the USB Implementers Forum. You may want to check the "HID usage tables" documentation.

If you need to develop a program that directly addresses the USB hw (since there's no OS layer), you'll have to code for the USB host chip available on the system. At 3Dconnexion, we have not had the need to go that deep.

Let us know how you progress with your development. It seems like an interesting project.
Nuno Gomes
Post Reply