<DONE> SpaceNavigator Driver - Mouse Joystick Keyboard

Questions and answers about 3Dconnexion devices on Windows.

Moderator: Moderators

Locked
alex.guzun
Posts: 1
Joined: Fri Feb 02, 2007 3:37 pm

Post by alex.guzun »

Great job amigo.. Thank you

I'm trying to make it workable with Il2 sturmovik game as a Head Rotation (to emulate TrackIR hardware http://www.naturalpoint.com/trackir/02- ... 4-PRO.html)

Sorry
Didn't saw

ChangeLog 01-30 :

- Remove Add/Del button for Layout and Bind , replace with right-clic context menu.


PS
Is it posible to make a static-non-animating icon in tray? Or hide icon?
RBC9
Posts: 105
Joined: Tue Dec 19, 2006 3:02 am

Post by RBC9 »

alex.guzun :

I ll add an option for icon animation


DaveF :

Sorry , i don't have a 64 OS ... so i could not test/debug.
And , btw, i don t have SpaceBall and i ignore if the HID_Descriptor (Device description / function) are the same.

But , u should "force" driver install , go to windows/inf directory , edit RBC9-SpaceNav.sys , and replace the PID/VID Value ...
Hendrik Hemmler
Posts: 42
Joined: Mon Dec 18, 2006 4:18 am
Location: Germany

Post by Hendrik Hemmler »

Great stuff Cedric!

Can't wait to try it with my SpacePilot on Vista x64 on friday afternoon.
Last edited by Hendrik Hemmler on Sat Feb 17, 2007 5:48 am, edited 1 time in total.
Hendrik Hemmler
Posts: 42
Joined: Mon Dec 18, 2006 4:18 am
Location: Germany

Post by Hendrik Hemmler »

The RBC9-SpaceNav.sys is not were it is supposed to be (and I can't find it anyways... :-()
Perhaps anyone could provide the .sys file in extracted state?

BTW: SpacePilot: USB\VID_046D&PID_C625
MD..Sign
Posts: 4
Joined: Fri Feb 09, 2007 10:23 am

Post by MD..Sign »

Hello @all...

I have a little problem while getting this thing to work. After i have installed the driver by clicking on "RBC9 - SpaceNav.msi" there ist no .inf File to update the driver of my SpaceNavigator Human input device. The file "RBC9-SpaceNav.sys" is stored in "C:\WINDOWS\system32\drivers"

So when I start the "Program" by clicking the shortcut on desktop, the GUI appears, but does not seem to work. The coordinates are shown once - then the program hangs. After trying to click on "Exit" (or so) and answering the following dialouge with NO the coordinates are shown right! But unfortunately my Explorer does not like it and blocks my taskbar... No right-click or keystroke will help. Only restart seems to help.

Is there anything wrong with the installer? The file on "www.mytempdir.com" seems to be corrupt or changed - there is no filename or attribute. Someone has hacked the site and deletet all filenames :(

By the way - I run WinXp Pro SP2 - German - SpaceNavigator PE with Software Release 3.0.9

I hope someone has the solution to this problem or even an hint and understands my poor school-english :D

Thanks!

MD..Sign
Hendrik Hemmler
Posts: 42
Joined: Mon Dec 18, 2006 4:18 am
Location: Germany

Post by Hendrik Hemmler »

RBC9 wrote:alex.guzun :

I ll add an option for icon animation


DaveF :

Sorry , i don't have a 64 OS ... so i could not test/debug.
And , btw, i don t have SpaceBall and i ignore if the HID_Descriptor (Device description / function) are the same.

But , u should "force" driver install , go to windows/inf directory , edit RBC9-SpaceNav.sys , and replace the PID/VID Value ...
------------------------
checked back with my brothers Navigator:
No sucess either. In the step where you chose the compatible driver (yours) I only see the standard one. Changed back the inf file before of course...

In which way?
I changed the inf so far (PID changed)
RBC9
Posts: 105
Joined: Tue Dec 19, 2006 3:02 am

Post by RBC9 »

Hendrik Hemmler :

don t try anymore , it won t work.

1) i have look in my inf , and i don t put any 64 section. (didn t need , so don t check for it ...)

2) my "driver" has to be rewrite to run in 64 , some align stuff ... and , as i say , i don t have a 64 OS to test ...

3) if i have correctly understand , in 64 OS , driver has to be certified ...
RBC9
Posts: 105
Joined: Tue Dec 19, 2006 3:02 am

Post by RBC9 »

MD..Sign :

after running the Msi/setup.exe, there is 3 files add to ur windows

1) RBC9-SpaceNav.exe in "program files\RBC9 ..."

2) RBC9-SpaceNav.sys in your system32\drivers

and

3) RBC9-SpaceNav.inf in "windows\inf"

now , if u follow screen in the first post , u should install the driver.


other link http://rapidshare.com/files/15926854/RB ... v.rar.html for instal

and here the driver + inf alone
http://rapidshare.com/files/15928491/RB ... y.rar.html
Last edited by RBC9 on Sat Feb 10, 2007 7:50 pm, edited 2 times in total.
Hendrik Hemmler
Posts: 42
Joined: Mon Dec 18, 2006 4:18 am
Location: Germany

Post by Hendrik Hemmler »

RBC9 wrote:Hendrik Hemmler :

don t try anymore , it won t work.

1) i have look in my inf , and i don t put any 64 section. (didn t need , so don t check for it ...)

2) my "driver" has to be rewrite to run in 64 , some align stuff ... and , as i say , i don t have a 64 OS to test ...

3) if i have correctly understand , in 64 OS , driver has to be certified ...
I saw point 1), was going to edit it (not knowing the interferences...)
3) can be enforced.
But what has to be "aligned" in simple words? Just out of curiousity...
RBC9
Posts: 105
Joined: Tue Dec 19, 2006 3:02 am

Post by RBC9 »

Hendrik Hemmler :

if i understand , data, struct ... have to be.

some calls seems to be different.

It s my first "driver", and i 've never write any code for 64 OS.

So may be , i m wrong.

I m a little programmer not really good in "system" app. My job is to write app for data process, money ... not for hardware ...

if someone with 64 developpment knowledge want to look in ... no problem , i ll give my source code

I have try and compile it for 64 , but i dont know if it should work or not ...

btw , even if it should , i think it wont run with SpaceTraveler , i ve look on the device description and saw lot of button , LCD ... i think the data and structure is not the same as SpaceNav.

could u run this app.
http://rapidshare.com/files/15927954/hclient.rar.html

in the first combo , choose ur device
and in the second , select "HID CAPS"

u should obtain HID basic infos. send them.
larocroft
Posts: 15
Joined: Sat Feb 10, 2007 8:03 pm

Post by larocroft »

Hi
I have to say. Nice work. Exactly what I've been searching for. I'm a vb programmer an don't want to work with the c++ samples. So emulating a keyboard is that what I want.

But I think the keyboard may have some improvments.

I mapped the directions of the SN to the numeric keys. 5 for press, left is 4, right 6 and so on. Works goot.

What I want is the following. Deadzone to 200. Short press the SN button emulates key "5". Long pressing emulated "7". I tried to map 2 keys to the button. One key without repeating and the other button with a repeating time of 2 seconsd. But then happens the following:

Pressing sends 57. Holding sends 57555555555555555555575555555. Problem is, that releasing an pushing the SN Button again within the repeating time of 2 seconds doent send the "7" again. If I press the SN button an release is within 2 seconds and repress it, it sends "5555555555557555555555" to the keyboard. Should be "755555"...

I hope i explained it goot enough :)

Such a kind of "hold for x seconds until send key" would be nice. Then i can bind a key for "5" and the wait key for "7". Pressing shortly sends then "5", pressing longer sends "7". Would be perfect if holding the button for longer time doent send the "5" :)

Could you implement that?
Hendrik Hemmler
Posts: 42
Joined: Mon Dec 18, 2006 4:18 am
Location: Germany

Post by Hendrik Hemmler »

RBC9 wrote:Hendrik Hemmler :

....

u should obtain HID basic infos. send them.
Here we go: [Space Pilot | VID 625)


Usage Page: 0x1
Usage: 0x8
Input Report Byte Length: 7
Output Report Byte Length: 2
Feature Report Byte Length: 8
Number of Collection Nodes: 20
MD..Sign
Posts: 4
Joined: Fri Feb 09, 2007 10:23 am

Post by MD..Sign »

@ RBC9

Thanks a lot for answering. Unfortunately i don´t get this thing to work. Even not with the inf file only. When i wan´t to update the driver with the "RBC9-SpaceNav.inf" my system dont show me the possibility to choose the RBC9 device. Only Human input device is shown... :( Even with a complete reinstall of all software belonging to the SpaceNavigator there is no chance...
Is there any software or device that is disturbing the process? Same port or something? I don´t have a clou...

Thanks for helping...

MD..Sign
RBC9
Posts: 105
Joined: Tue Dec 19, 2006 3:02 am

Post by RBC9 »

ChangeLog 02-11 :

- Option for Animating Icon

- Option for SpaceNav Button : Standart - Short Press - Long Press / with Delay

--> something like Pocket/PDA , short for one function and long for another....

Binary Install

Doc


iTunes Volume Bind Sample
RBC9
Posts: 105
Joined: Tue Dec 19, 2006 3:02 am

Post by RBC9 »

MD..Sign :

i think u don t choose the correct device in device manager ...

u should have 2 "device" ...

--> one with something like "Compliant interface (HID)"
--> and the second "User interface USB"

u should update driver on the second device

sorry , i m in french version ... so i don t know the exact word.

here a screen in french :


Image
Locked