I went and got a Space Navigator a couple of months ago, so now I want to put it to use. At this point I have it basically working

, using the drivers from Cherrybomb

(
https://sourceforge.net/projects/spacenavdrvr/ ) and a little configuration. I still need to tweak things to work like I would like (once I figure that out). At this point, I can switch screens via the SN and have it act as a mouse. However, I don't have a way to switch to the mouse setup when exiting RR (so I could use the SN as my mouse, all togather). Here's my configuration efforts so far:
Start Command(s):
SENDMSG;SpaceNavigatorDriver;HID;SpaceNavigator;Le d On
(turns on the pretty blue light, regardless of the skin being used)
config.xml:
<?xml version="1.0" encoding="utf-8"?>
<snConfig>
<devices>
<device type="hid" name="SpaceNavigator" vid="0x046D" pid="0xC626">
<command name="Led On" report="0x0004" value="0x0001"/>
<command name="Led Off" report="0x0004" value="0x0000"/>
</device>
</devices>
<deviceContexts>
<deviceContext name="Media" device="SpaceNavigator">
<axe threshold="200" type="binary" posAction="" negAction=""/> <!-- axe 0 pan left/right -->
<axe threshold="200" type="binary" posAction="" negAction=""/> <!-- axe 1 pan foreward/back -->
<axe threshold="500" type="binary" posAction="RR Play/Pause" negAction=""/> <!-- axe 2 push/pull -->
<axe threshold="200" type="binary" posAction="" negAction=""/> <!-- axe 3 tilt foreward/back -->
<axe threshold="200" type="binary" posAction="RR Prev" negAction="RR Next"/> <!-- axe 4 tilt left/right -->
<axe threshold="100"
type="exponential"
startPulse="1"
endPulse="20"
posAction="RR Volume Up"
negAction="RR Volume Down" /> <!-- axe 5 Twist -->
<buttons>
<button downAction="Context Down"
upAction="" />
<button downAction="RR FullVisu"
upAction="" />
</buttons>
</deviceContext>
<deviceContext name="Mouse" device="SpaceNavigator">
<axe threshold="200" type="binary" posAction="" negAction=""/> <!-- axe 0 pan left/right -->
<axe threshold="200" type="binary" posAction="" negAction=""/> <!-- axe 1 pan foreward/back -->
<axe threshold="500" type="binary" posAction="" negAction=""/> <!-- axe 2 push/pull -->
<axe simulateMouseMove="y"
threshold="50"
divisor="30" />
<axe simulateMouseMove="x"
threshold="50"
divisor="30" />
<axe threshold="200" type="binary" posAction="Context Up" negAction=""/> <!-- axe 5 twist -->
<buttons>
<button simulateMouseButton="left" />
<button simulateMouseButton="right" />
</buttons>
</deviceContext>
<deviceContext name="Menu" device="SpaceNavigator">
<axe threshold="200" type="binary" posAction="RR Music" negAction="RR GPS"/> <!-- axe 0 pan left/right -->
<axe threshold="200" type="binary" posAction="RR Radio" negAction="RR Weather"/> <!-- axe 1 pan foreward/back -->
<axe threshold="500" type="binary" posAction="RR Gauges" negAction=""/> <!-- axe 2 push/pull -->
<axe threshold="200" type="binary" posAction="" negAction=""/> <!-- axe 3 tilt foreward/back -->
<axe threshold="200" type="binary" posAction="" negAction=""/> <!-- axe 4 tilt left/right -->
<axe threshold="100"
type="exponential"
startPulse="1"
endPulse="20"
posAction=""
negAction="" /> <!-- axe 5 Twist -->
<buttons>
<button downAction="Context Down"
upAction="" />
<button downAction="RR FullVisu"
upAction="" />
</buttons>
</deviceContext>
</deviceContexts>
<contexts>
<context name="Media"
deviceContext="Media" />
<context name="Desktop"
deviceContext="Mouse" />
<context name="Menu"
deviceContext="Menu" />
</contexts>
<actions>
<sendWindowMessage name="Context Up"
type="CopyData"
window="SpaceNavigatorDriver"
message="CONTEXT;Up"/>
<sendWindowMessage name="Context Down"
type="CopyData"
window="SpaceNavigatorDriver"
message="CONTEXT;Down"/>
<sendWindowMessage name="RR Volume Up"
type="CopyData"
window="RoadRunner"
message="VOL+"/>
<sendWindowMessage name="RR Volume Down"
type="CopyData"
window="RoadRunner"
message="VOL-"/>
<sendWindowMessage name="RR Mute"
type="CopyData"
window="RoadRunner"
message="MUTE"/>
<sendWindowMessage name="RR Play/Pause"
type="CopyData"
window="RoadRunner"
message="PLAY"/>
<sendWindowMessage name="RR Next"
type="CopyData"
window="RoadRunner"
message="NEXT"/>
<sendWindowMessage name="RR Prev"
type="CopyData"
window="RoadRunner"
message="PREV"/>
<sendWindowMessage name="RR FullVisu"
type="CopyData"
window="RoadRunner"
message="Full_Visu"/>
<sendWindowMessage name="RR Music"
type="CopyData"
window="RoadRunner"
message="Audio"/>
<sendWindowMessage name="RR GPS"
type="CopyData"
window="RoadRunner"
message="GPS"/>
<sendWindowMessage name="RR Radio"
type="CopyData"
window="RoadRunner"
message="Radio"/>
<sendWindowMessage name="RR Weather"
type="CopyData"
window="RoadRunner"
message="RR_Weather"/>
<sendWindowMessage name="RR Gauges"
type="CopyData"
window="RoadRunner"
message="RR_Gauges"/>
<keyPress name="Copy">
<key>17</key>
<key>67</key>
</keyPress>
<keyPress name="Paste">
<key>17</key>
<key>86</key>
</keyPress>
</actions>
</snConfig>
skin file additions (only with menu.skin && menu2.skin with Dfx so far)
TMR, 1
Additions to ExecTBL:
"TIMER","SENDMSG;SpaceNavigatorDriver;CONTEXT;Medi a",Audio_Player.skin
"TIMER","SENDMSG;SpaceNavigatorDriver;CONTEXT;Menu ",Menu.skin
"TIMER","SENDMSG;SpaceNavigatorDriver;CONTEXT;Menu ",Menu2.skin
"TIMER","SENDMSG;SpaceNavigatorDriver;CONTEXT;Mous e",Games.skin