Profile problem after installing latest driver

Questions and answers about 3Dconnexion devices on Windows.

Moderator: Moderators

Post Reply
antonywatson
Posts: 16
Joined: Tue Oct 08, 2013 5:49 am
Location: England

Profile problem after installing latest driver

Post by antonywatson »

Hi

To summarize the situation.
I previously had 3dxware 10 version 10.1.0 (3dxwincore version 17.1.0.10275) installed.
All my profiles worked as expected. Most use "KMJ" transport to emulate 2D mouse / key presses for cap movement.

If I install latest driver, 3dxware 10.2.2 (3dxwincore version 17.2.2.11155) my profiles stop working.

Does the latest driver no longer support 2d mouse / key presses?
Or has the syntax changed.

Typical entry....
<Axis>
<Enabled>True</Enabled>
<Input>
<ActionID>HIDMultiAxis_X</ActionID>
<Min>-512</Min>
<Max>511</Max>
<Deadband>100</Deadband>
</Input>
<Output>
<ActionID>HIDMouse_X</ActionID>
<RepeatStyle>Auto</RepeatStyle>
<Modifiers>
<Modifier>LeftMouse</Modifier>
</Modifiers>
</Output>
</Axis>

Another....
<Axis>
<Enabled>true</Enabled>
<Input>
<ActionID>HIDMultiAxis_X</ActionID>
<Min>0</Min>
<Max>511</Max>
<Deadband>66</Deadband>
</Input>
<Output>
<ActionID>KB_Keystroke</ActionID>
<RepeatStyle>PressAndHold</RepeatStyle>
<MaxEventRate>31.0000</MaxEventRate>
<Keystroke>
<Key>50</Key>
</Keystroke>
<KeyStroke>
<Key>X</Key>
</KeyStroke>
</Output>
</Axis>

And another....

-<Axis>
<Enabled>false</Enabled>
-<Input>
<ActionID>HIDMultiAxis_Ry</ActionID>
<Min>-512</Min>
<Max>511</Max>
<Deadband>66</Deadband>
</Input>
-<Output>
<ActionID>HIDMouse_X</ActionID>
<Reversed>false</Reversed>
<RepeatStyle>Auto</RepeatStyle>
-<Modifiers>
<Modifier>Control</Modifier>
<Modifier>MiddleMouse</Modifier>
<Modifier>Control</Modifier>
<Modifier>Control</Modifier>
<Modifier>Control</Modifier>
<Modifier>Control</Modifier>
<Modifier>Control</Modifier>
<Modifier>Control</Modifier>
<Modifier>Control</Modifier>
</Modifiers>
</Output>
</Axis>
-<Axis>


Regards
jwick
Moderator
Moderator
Posts: 3456
Joined: Wed Dec 20, 2006 2:25 pm
Location: USA
Contact:

Re: Profile problem after installing latest driver

Post by jwick »

Keyboard/mouse events are still supported, but there is no GUI to help you with the syntax.

The first thing you should do is turn on the log file in the systray. If there is something wrong with your XML syntax, something will probably be logged in the log file (%localappdata%/3dconnexion/3dxware/3dxservice.log).
Use an editor that will flag XML syntax errors (e.g., notepad++ with the XML addin, not notepad) or use xmllint.

A few things come to mind to check:
1) The CfgFormatVersion at the top. The current version is 1.1.
2) You have a lot of redundant Modifier entries. It probably doesn't matter, but I wonder what you were thinking. Only one will get used. If you want to press and release the key a bunch of times, you need to add KeyStrokes for that.
3) Case is important. KeyStroke and Keystroke are two different elements. Only KeyStroke is valid.
antonywatson
Posts: 16
Joined: Tue Oct 08, 2013 5:49 am
Location: England

Re: Profile problem after installing latest driver

Post by antonywatson »

Hi

Thanks for your reply.

The script was created by a previous version of driver that allowed you to edit cap movement. Can not remember which version. Without anything to reference against didn't know it was in error.

Is there somewhere I can find correct syntax for creating "key" commands with the cap movement?

Regards
jwick
Moderator
Moderator
Posts: 3456
Joined: Wed Dec 20, 2006 2:25 pm
Location: USA
Contact:

Re: Profile problem after installing latest driver

Post by jwick »

We ship some Cfgs that use it. You can cut and paste from them. Look at KeyboardWASDTemplate.xml (WASD keys are assigned to the cap).
antonywatson
Posts: 16
Joined: Tue Oct 08, 2013 5:49 am
Location: England

Re: Profile problem after installing latest driver

Post by antonywatson »

Hi

I am still having problems. Have run software to initially create xml file and then used templates as a guide.
All now works fine, except, I can not get the following to work....
File is set to KMJ transport

<Axis>
<Enabled>true</Enabled>
<Input>
<ActionID>HIDMultiAxis_Rx</ActionID>
<Min>-512</Min>
<Max>0</Max>
<Deadband>100</Deadband>
</Input>
<Output>
<ActionID>KB_Keystroke</ActionID>
<RepeatStyle>PressAndHold</RepeatStyle>
<Modifiers>
<Modifier>Shift</Modifier>
</Modifiers>
<KeyStroke>
<Key>52</Key>
</KeyStroke>
</Output>
</Axis>

If I remove the "Shift" modifier it works, but obviously that's not what I require. I can not seem to find an example in the shipped config xml files what uses the above.
Everything else in the xml file is working and removing the modifier allows the key press.
If the "Shift" modifier a valid option and is the syntax correct?
Any suggestions as to what I am doing wrong would be appreciated.

Thanks
antonywatson
Posts: 16
Joined: Tue Oct 08, 2013 5:49 am
Location: England

Re: Profile problem after installing latest driver

Post by antonywatson »

Am I to assume from the lack of response that the later drivers no longer support the shift modifier.

Looking through this forum it appears I'm not the only one who has had issues with "features" no longer supported,
I just glad I've kept a copy of the drivers I downloaded previously.

Thanks
Post Reply