PUCK ROTATION USED FOR KEYBOARD BIND (not in macro)

Questions and answers about 3Dconnexion devices on Windows.

Moderator: Moderators

Post Reply
[email protected]
Posts: 3
Joined: Thu Feb 12, 2026 9:24 am

PUCK ROTATION USED FOR KEYBOARD BIND (not in macro)

Post by [email protected] »

I'm new using the SpacePilot Pro, I wanted to use the rotations of the POCK to up,down,left,right arrows in my keyboard, but I seem to not be able to do it correctly. This is my failed script.

Code: Select all

<?xml version="1.0" encoding="utf-8" standalone="no"?>
<AppCfg xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" Default="false" CfgFormatVersion="1.3" ThisFileVersion="2.0">
  <AppInfo>
    <Signature>
      <Name>ONENOTE</Name>
      <ExecutableName>ONENOTE.EXE</ExecutableName>
    </Signature>
    <Options />
  </AppInfo>
  <CfgProperties>
    <ID>ID_ONENOTE</ID>
    <Name>ONENOTE</Name>
    <InheritsFromID>ID_Default_KMJ_Cfg</InheritsFromID>
  </CfgProperties>
  <Devices>
    <Device>
      <ID>ID_Standard_3D_Mouse</ID>
      <AxisBank>
        <Name>Default</Name>
        <ID>Default</ID>
        <Axis>
          <Enabled>true</Enabled>
          <Input>
            <ActionID>HIDMultiAxis_Z</ActionID>
            <Min>-512</Min>
            <Max>-25</Max>
			<Deadband>50</Deadband>
          </Input>
          <Output>
            <ActionID>KB_Keystroke</ActionID>
			<Scale>10</Scale>
			<KeyStroke>
			<Key>52</Key>
			</KeyStroke>
          </Output>
        </Axis>
        <Axis>
          <Enabled>true</Enabled>
          <Input>
            <ActionID>HIDMultiAxis_Rx</ActionID>
            <Min>-512</Min>
            <Max>511</Max>
          </Input>
          <Output>
            <ActionID>HIDMouse_Wheel</ActionID>
            <Reversed>true</Reversed>
          </Output>
        </Axis>
        <Axis>
          <Enabled>true</Enabled>
          <Input>
            <ActionID>HIDMultiAxis_X</ActionID>
            <Min>-512</Min>
            <Max>-25</Max>
			<Deadband>50</Deadband>
          </Input>
          <Output>
            <ActionID>KB_Keystroke</ActionID>
			<Scale>10</Scale>
			<KeyStroke>
			<Key>52</Key>
			</KeyStroke>
          </Output>
        </Axis>
        <Axis>
          <Enabled>true</Enabled>
          <Input>
            <ActionID>HIDMultiAxis_Y</ActionID>
            <Min>-512</Min>
            <Max>511</Max>
          </Input>
          <Output>
            <ActionID>HIDMultiAxis_Y</ActionID>
            <Min>-512.0000</Min>
            <Max>511.0000</Max>
            <Scale>1.0000</Scale>
            <Reversed>true</Reversed>
          </Output>
        </Axis>
        <Axis>
          <Enabled>true</Enabled>
          <Input>
            <ActionID>HIDMultiAxis_Ry</ActionID>
            <Min>-512</Min>
            <Max>511</Max>
          </Input>
          <Output>
            <ActionID>HIDMultiAxis_Ry</ActionID>
            <Min>-512.0000</Min>
            <Max>511.0000</Max>
            <Scale>1.0000</Scale>
            <Reversed>false</Reversed>
          </Output>
        </Axis>
        <Axis>
          <Enabled>true</Enabled>
          <Input>
            <ActionID>HIDMultiAxis_Rz</ActionID>
            <Min>-512</Min>
            <Max>511</Max>
          </Input>
          <Output>
            <ActionID>HIDMultiAxis_Rz</ActionID>
            <Min>-512.0000</Min>
            <Max>511.0000</Max>
            <Scale>1.0000</Scale>
            <Reversed>false</Reversed>
          </Output>
        </Axis>
      </AxisBank>
      <AxisFilter>Dominant</AxisFilter>
    </Device>
  </Devices>
  <AuthorInfo>
    <DriverVersion>17.9.10.21980</DriverVersion>
    <Created>
      <Tool>3DxSmartUi</Tool>
      <Version>1.2.25344.21802</Version>
      <Date>2026:2:4:12:12:26:56:896</Date>
      <User>36848131-F8DB-472B-8DFA-C9CF55C296C6</User>
    </Created>
    <LastChange>
      <Tool>3DxSmartUi</Tool>
      <Version>1.2.25344.21802</Version>
      <Date>2026:2:4:12:12:28:4:658</Date>
      <User>36848131-F8DB-472B-8DFA-C9CF55C296C6</User>
    </LastChange>
  </AuthorInfo>
</AppCfg>
jwick
Moderator
Moderator
Posts: 3455
Joined: Wed Dec 20, 2006 2:25 pm
Location: USA
Contact:

Re: PUCK ROTATION USED FOR KEYBOARD BIND (not in macro)

Post by jwick »

That looks ok. You've only done 1/2 of one axis. What happens?
Here is a more complete sample:

Code: Select all

        <Axis>
          <Enabled>true</Enabled>
          <Input>
            <ActionID>HIDMultiAxis_X</ActionID>
            <Min>0</Min>
            <Max>511</Max>
            <Deadband>100</Deadband>
          </Input>
          <Output>
            <ActionID>KB_Keystroke</ActionID>
            <RepeatStyle>PressAndHold</RepeatStyle>
            <KeyStroke>
              <Key>4F</Key>
            </KeyStroke>
          </Output>
        </Axis>
        <Axis>
          <Enabled>true</Enabled>
          <Input>
            <ActionID>HIDMultiAxis_X</ActionID>
            <Min>-512</Min>
            <Max>0</Max>
            <Deadband>100</Deadband>
          </Input>
          <Output>
            <ActionID>KB_Keystroke</ActionID>
            <RepeatStyle>PressAndHold</RepeatStyle>
            <KeyStroke>
              <Key>50</Key>
            </KeyStroke>
          </Output>
        </Axis>
        <Axis>
          <Enabled>true</Enabled>
          <Input>
            <ActionID>HIDMultiAxis_Y</ActionID>
            <Min>0</Min>
            <Max>511</Max>
            <Deadband>100</Deadband>
          </Input>
          <Output>
            <ActionID>KB_Keystroke</ActionID>
            <RepeatStyle>PressAndHold</RepeatStyle>
            <KeyStroke>
              <Key>51</Key>
            </KeyStroke>
          </Output>
        </Axis>
        <Axis>
          <Enabled>true</Enabled>
          <Input>
            <ActionID>HIDMultiAxis_Y</ActionID>
            <Min>-512</Min>
            <Max>0</Max>
            <Deadband>100</Deadband>
          </Input>
          <Output>
            <ActionID>KB_Keystroke</ActionID>
            <RepeatStyle>PressAndHold</RepeatStyle>
            <KeyStroke>
              <Key>52</Key>
            </KeyStroke>
          </Output>
        </Axis>
[email protected]
Posts: 3
Joined: Thu Feb 12, 2026 9:24 am

Re: PUCK ROTATION USED FOR KEYBOARD BIND (not in macro)

Post by [email protected] »

OHHHHHH that makes sense, Thank you very much for the help!
Post Reply