diff --git a/Input/Joysticks/Microsoft/sidewinder-3d-pro.xml b/Input/Joysticks/Microsoft/sidewinder-3d-pro.xml
new file mode 100644
index 000000000..08327c1f8
--- /dev/null
+++ b/Input/Joysticks/Microsoft/sidewinder-3d-pro.xml
@@ -0,0 +1,272 @@
+
+
+
+
+
+
+ Microsoft SideWinder 3D Pro
+
+
+ Aileron
+
+ property-scale
+ /controls/flight/aileron
+ true
+
+
+
+
+ Elevator
+
+ property-scale
+ /controls/flight/elevator
+ -1.0
+ true
+
+
+
+
+ Rudder
+
+ property-scale
+ /controls/flight/rudder
+ 1.0
+
+
+
+
+ Throttle
+
+ property-scale
+ /controls/engines/engine[0]/throttle
+ -1.0
+ -0.5
+
+
+ property-scale
+ /controls/engines/engine[1]/throttle
+ -1.0
+ -0.5
+
+
+ property-scale
+ /controls/engines/engine[2]/throttle
+ -1.0
+ -0.5
+
+
+ property-scale
+ /controls/engines/engine[3]/throttle
+ -1.0
+ -0.5
+
+
+ property-scale
+ /controls/engines/engine[4]/throttle
+ -1.0
+ -0.5
+
+
+ property-scale
+ /controls/engines/engine[5]/throttle
+ -1.0
+ -0.5
+
+
+ property-scale
+ /controls/engines/engine[6]/throttle
+ -1.0
+ -0.5
+
+
+ property-scale
+ /controls/engines/engine[7]/throttle
+ -1.0
+ -0.5
+
+
+
+
+ View Direction
+
+ true
+
+ property-adjust
+ /sim/current-view/goal-heading-offset-deg
+ 1.0
+
+
+
+ true
+
+ property-adjust
+ /sim/current-view/goal-heading-offset-deg
+ -1.0
+
+
+
+
+
+ View Elevation
+
+ true
+
+ property-adjust
+ /sim/current-view/goal-pitch-offset-deg
+ 1.0
+
+
+
+ true
+
+ property-adjust
+ /sim/current-view/goal-pitch-offset-deg
+ -1.0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/joysticks.xml b/joysticks.xml
index 4c922d76d..259dec936 100644
--- a/joysticks.xml
+++ b/joysticks.xml
@@ -30,6 +30,7 @@ Joystick binding definitions.
+