Some programs (perhaps because of sponsorship?) offer some functionality only for 3dconnexion's SpaceMouse. But it would be great to be able to use other stuff instead.
How hard would it be to emulate it?
Based on info from this page, it sorta sounds like it might be possible to tweak the driver from something like PPJoy or vJoy to make it look like a SpaceMouse ; is it really that simple?
Is there a way to emulate 3Dconnexion's SpaceMouse?
-
- One Eyed Hopeful
- Posts: 33
- Joined: Thu Mar 13, 2014 1:49 am
Is there a way to emulate 3Dconnexion's SpaceMouse?
Last edited by TiagoTiago on Sun Dec 14, 2014 10:31 am, edited 1 time in total.
-
- Petrif-Eyed
- Posts: 2166
- Joined: Mon Jun 22, 2009 8:36 am
- Location: Stockholm, Sweden
Re: Is there a way to emulate 3dconnexion's SpaceMouse?
Do you have the SDK?
YOu need to register for it
http://www.3dconnexion.eu/index.php?id= ... nnexion.eu
If its a C dll it could be easy to fake, if not you need to fake HID, not as easy.
YOu need to register for it
http://www.3dconnexion.eu/index.php?id= ... nnexion.eu
If its a C dll it could be easy to fake, if not you need to fake HID, not as easy.
-
- Petrif-Eyed
- Posts: 2166
- Joined: Mon Jun 22, 2009 8:36 am
- Location: Stockholm, Sweden
Re: Is there a way to emulate 3dconnexion's SpaceMouse?
Looks like there are also apps that do not use the API but rather use the HID directly
https://www.3dconnexion.com/forum/viewtopic.php?t=3651
https://www.3dconnexion.com/forum/viewtopic.php?t=3651
-
- One Eyed Hopeful
- Posts: 33
- Joined: Thu Mar 13, 2014 1:49 am
Re: Is there a way to emulate 3Dconnexion's SpaceMouse?
I don't mean reading from it; I mean making programs think it is there when it isn't, and read meaningful values from it that are actually fed into the virtual device.
Is the protocol of joysticks and "multi-axis controllers", as they call themselves, really that different aside from the identifier code? I'm still trying to find clear information on this, but so far it sounds like everything HID talks the same language and just got many different names for the same stuff, analog axes, buttons etc.
Is the protocol of joysticks and "multi-axis controllers", as they call themselves, really that different aside from the identifier code? I'm still trying to find clear information on this, but so far it sounds like everything HID talks the same language and just got many different names for the same stuff, analog axes, buttons etc.
-
- Petrif-Eyed
- Posts: 2166
- Joined: Mon Jun 22, 2009 8:36 am
- Location: Stockholm, Sweden
Re: Is there a way to emulate 3Dconnexion's SpaceMouse?
YEs i know, but to achieve that you need to know how programs read the data, and it seems like there is not one way of doing it
edit: maybe the vjoy driver could be updated to support faking of this HID device, I would check with them
edit: maybe the vjoy driver could be updated to support faking of this HID device, I would check with them
-
- One Eyed Hopeful
- Posts: 33
- Joined: Thu Mar 13, 2014 1:49 am
Re: Is there a way to emulate 3Dconnexion's SpaceMouse?
This seems promising.