Logitech Select Model
Logitech Action PadLogitech Attack 2Logitech Attack 3Logitech Cordless RumblepadLogitech Cordless Rumblepad 2 Vibration Feedback GamepadLogitech Dual Action GamepadLogitech ExtreMe 3D ProLogitech ExtreMe Digital 3DLogitech force 3DLogitech force 3D ProLogitech formula forceLogitech formula force EXLogitech formula force GPLogitech formula GPLogitech formula Vibration Feedback WheelLogitech Freedom 2.4 Cordless JoystickLogitech Momo forceLogitech Momo RacingLogitech Precision USBLogitech RumblePadLogitech Rumblepad 2 Vibration Feedback GamepadLogitech ThunderPad DigitalLogitech WingMan ExtreMe DigitalLogitech Wingman ExtreMe GamepadLogitech WingMan forceLogitech WingMan force Feedback MouseLogitech WingMan formulaLogitech WingMan formula forceLogitech WingMan formula USBLogitech WingMan GamepadLogitech WingMan Gamepad ExtreMeLogitech WingMan Gamepad GamePort USB ComboLogitech WingMan Gaming MouseLogitech WingMan InterceptorLogitech WingMan Precision GamepadLogitech WingMan Strike force 3DLogitech WingMan WarriorThe joystick driver for Linux provides support for a variety of joysticksand similar devices. It is based on a larger project aiming to support allinput devices in Linux.
The mailing list for the project is:
send “subscribe linux-input” to majordomo@vger.kernel.org to subscribe to it.
For basic usage you just choose the right options in kernel config andyou should be set.
- Downloads 27 Drivers for Logitech WingMan Interceptor joysticks. Here's where you can downloads the newest software for your WingMan Interceptor.
- Logitech wingman interceptor Logitech WingMan Software (Windows 98/Me/2000/XP).
Logitech WingMan Interceptor, circa 1998. Tiptop condition. Gently used three times. For flight-sim enthusiasts, retro-gamers, and collectors. Reviewed as one of the best PC flight sticks of its time. Complete with: WingMan Interceptor Joystick.9 buttons + 3 hat switches.33 programmable switches.Precision radial throttle User Guide. Logitech Wingman Interceptor driver installation manager was reported as very satisfying by a large percentage of our reporters, so it is recommended to download logitecy install. It is a 2 player game. Logitech Wingman Interceptor Download Stats: Logitech Wingman Interceptor M Victor Bart - RETRO Machines. Logitech WingMan Interceptor Flight Sticks 9 Video Game Controllers PC. Item Information. Condition: Used. Price: US $15.99. Logitech WingMan Interceptor.
6.2.1. Utilities¶
For testing and other purposes (for example serial devices), there is a setof utilities, such as jstest
, jscal
, and evtest
,usually packaged as joystick
, input-utils
, evtest
, and so on.
inputattach
utility is required if your joystick is connected to aserial port.
6.2.2. Device nodes¶
For applications to be able to use the joysticks, device nodes should becreated in /dev. Normally it is done automatically by the system, butit can also be done by hand:
For testing with inpututils it’s also convenient to create these:
6.2.3. Modules needed¶
For all joystick drivers to function, you’ll need the userland interfacemodule in kernel, either loaded or compiled in:
For gameport joysticks, you’ll have to load the gameport driver as well:
And for serial port joysticks, you’ll need the serial input linediscipline module loaded and the inputattach utility started:
In addition to that, you’ll need the joystick driver module itself, mostusually you’ll have an analog joystick:
For automatic module loading, something like this might work - tailor toyour needs:
6.2.4. Verifying that it works¶
For testing the joystick driver functionality, there is the jstestprogram in the utilities package. You run it by typing:
And it should show a line with the joystick values, which update as youmove the stick, and press its buttons. The axes should all be zero when thejoystick is in the center position. They should not jitter by themselves toother close values, and they also should be steady in any other position ofthe stick. They should have the full range from -32767 to 32767. If all thisis met, then it’s all fine, and you can play the games. :)
If it’s not, then there might be a problem. Try to calibrate the joystick,and if it still doesn’t work, read the drivers section of this file, thetroubleshooting section, and the FAQ.
6.2.5. Calibration¶
For most joysticks you won’t need any manual calibration, since thejoystick should be autocalibrated by the driver automagically. However, withsome analog joysticks, that either do not use linear resistors, or if youwant better precision, you can use the jscal program:
included in the joystick package to set better correction coefficients thanwhat the driver would choose itself.
After calibrating the joystick you can verify if you like the newcalibration using the jstest command, and if you do, you then can save thecorrection coefficients into a file:
And add a line to your rc script executing that file:
This way, after the next reboot your joystick will remain calibrated. Youcan also add the jscal-p
line to your shutdown script.
In this section each of the separate hardware specific drivers is described.
6.3.1. Analog joysticks¶
The analog.c uses the standard analog inputs of the gameport, and thussupports all standard joysticks and gamepads. It uses a very advancedroutine for this, allowing for data precision that can’t be found on anyother system.
It also supports extensions like additional hats and buttons compatiblewith CH Flightstick Pro, ThrustMaster FCS or 6 and 8 button gamepads. SaitekCyborg ‘digital’ joysticks are also supported by this driver, becausethey’re basically souped up CHF sticks.
However the only types that can be autodetected are:
- 2-axis, 4-button joystick
- 3-axis, 4-button joystick
- 4-axis, 4-button joystick
- Saitek Cyborg ‘digital’ joysticks
For other joystick types (more/less axes, hats, and buttons) supportyou’ll need to specify the types either on the kernel command line or on themodule command line, when inserting analog into the kernel. Theparameters are:
‘type’ is type of the joystick from the table below, defining joystickspresent on gameports in the system, starting with gameport0, second ‘type’entry defining joystick on gameport1 and so on.
Type | Meaning |
---|---|
none | No analog joystick on that port |
auto | Autodetect joystick |
2btn | 2-button n-axis joystick |
y-joy | Two 2-button 2-axis joysticks on an Y-cable |
y-pad | Two 2-button 2-axis gamepads on an Y-cable |
fcs | Thrustmaster FCS compatible joystick |
chf | Joystick with a CH Flightstick compatible hat |
fullchf | CH Flightstick compatible with two hats and 6 buttons |
gamepad | 4/6-button n-axis gamepad |
gamepad8 | 8-button 2-axis gamepad |
In case your joystick doesn’t fit in any of the above categories, you canspecify the type as a number by combining the bits in the table below. Thisis not recommended unless you really know what are you doing. It’s notdangerous, but not simple either.
Bit | Meaning |
---|---|
0 | Axis X1 |
1 | Axis Y1 |
2 | Axis X2 |
3 | Axis Y2 |
4 | Button A |
5 | Button B |
6 | Button C |
7 | Button D |
8 | CHF Buttons X and Y |
9 | CHF Hat 1 |
10 | CHF Hat 2 |
11 | FCS Hat |
12 | Pad Button X |
13 | Pad Button Y |
14 | Pad Button U |
15 | Pad Button V |
16 | Saitek F1-F4 Buttons |
17 | Saitek Digital Mode |
19 | GamePad |
20 | Joy2 Axis X1 |
21 | Joy2 Axis Y1 |
22 | Joy2 Axis X2 |
23 | Joy2 Axis Y2 |
24 | Joy2 Button A |
25 | Joy2 Button B |
26 | Joy2 Button C |
27 | Joy2 Button D |
31 | Joy2 GamePad |
6.3.2. Microsoft SideWinder joysticks¶
Microsoft ‘Digital Overdrive’ protocol is supported by the sidewinder.cmodule. All currently supported joysticks:
- Microsoft SideWinder 3D Pro
- Microsoft SideWinder Force Feedback Pro
- Microsoft SideWinder Force Feedback Wheel
- Microsoft SideWinder FreeStyle Pro
- Microsoft SideWinder GamePad (up to four, chained)
- Microsoft SideWinder Precision Pro
- Microsoft SideWinder Precision Pro USB
are autodetected, and thus no module parameters are needed.
There is one caveat with the 3D Pro. There are 9 buttons reported,although the joystick has only 8. The 9th button is the mode switch on therear side of the joystick. However, moving it, you’ll reset the joystick,and make it unresponsive for about a one third of a second. Furthermore, thejoystick will also re-center itself, taking the position it was in duringthis time as a new center position. Use it if you want, but think first.
The SideWinder Standard is not a digital joystick, and thus is supportedby the analog driver described above.
6.3.3. Logitech ADI devices¶
Logitech ADI protocol is supported by the adi.c module. It should supportany Logitech device using this protocol. This includes, but is not limitedto:
- Logitech CyberMan 2
- Logitech ThunderPad Digital
- Logitech WingMan Extreme Digital
- Logitech WingMan Formula
- Logitech WingMan Interceptor
- Logitech WingMan GamePad
- Logitech WingMan GamePad USB
- Logitech WingMan GamePad Extreme
- Logitech WingMan Extreme Digital 3D
ADI devices are autodetected, and the driver supports up to two (anycombination of) devices on a single gameport, using an Y-cable or chainedtogether.
Logitech WingMan Joystick, Logitech WingMan Attack, Logitech WingManExtreme and Logitech WingMan ThunderPad are not digital joysticks and arehandled by the analog driver described above. Logitech WingMan Warrior andLogitech Magellan are supported by serial drivers described below. LogitechWingMan Force and Logitech WingMan Formula Force are supported by theI-Force driver described below. Logitech CyberMan is not supported yet.
6.3.4. Gravis GrIP¶
Gravis GrIP protocol is supported by the grip.c module. It currentlysupports:
- Gravis GamePad Pro
- Gravis BlackHawk Digital
- Gravis Xterminator
- Gravis Xterminator DualControl
All these devices are autodetected, and you can even use any combinationof up to two of these pads either chained together or using an Y-cable on asingle gameport.
GrIP MultiPort isn’t supported yet. Gravis Stinger is a serial device and issupported by the stinger driver. Other Gravis joysticks are supported by theanalog driver.
6.3.5. FPGaming A3D and MadCatz A3D¶
The Assassin 3D protocol created by FPGaming, is used both by FPGamingthemselves and is licensed to MadCatz. A3D devices are supported by thea3d.c module. It currently supports:
- FPGaming Assassin 3D
- MadCatz Panther
- MadCatz Panther XL
All these devices are autodetected. Because the Assassin 3D and the Pantherallow connecting analog joysticks to them, you’ll need to load the analogdriver as well to handle the attached joysticks.
The trackball should work with USB mousedev module as a normal mouse. Seethe USB documentation for how to setup an USB mouse.
6.3.6. ThrustMaster DirectConnect (BSP)¶
The TM DirectConnect (BSP) protocol is supported by the tmdc.cmodule. This includes, but is not limited to:
- ThrustMaster Millennium 3D Interceptor
- ThrustMaster 3D Rage Pad
- ThrustMaster Fusion Digital Game Pad
Devices not directly supported, but hopefully working are:
- ThrustMaster FragMaster
- ThrustMaster Attack Throttle
If you have one of these, contact me.
TMDC devices are autodetected, and thus no parameters to the moduleare needed. Up to two TMDC devices can be connected to one gameport, usingan Y-cable.
6.3.7. Creative Labs Blaster¶
The Blaster protocol is supported by the cobra.c module. It supports onlythe:
- Creative Blaster GamePad Cobra
Up to two of these can be used on a single gameport, using an Y-cable.
6.3.8. Genius Digital joysticks¶
The Genius digitally communicating joysticks are supported by the gf2k.cmodule. This includes:
- Genius Flight2000 F-23 joystick
- Genius Flight2000 F-31 joystick
- Genius G-09D gamepad
Other Genius digital joysticks are not supported yet, but support can beadded fairly easily.
6.3.9. InterAct Digital joysticks¶
The InterAct digitally communicating joysticks are supported by theinteract.c module. This includes:
- InterAct HammerHead/FX gamepad
- InterAct ProPad8 gamepad
Other InterAct digital joysticks are not supported yet, but support can beadded fairly easily.
6.3.10. PDPI Lightning 4 gamecards¶
PDPI Lightning 4 gamecards are supported by the lightning.c module.Once the module is loaded, the analog driver can be used to handle thejoysticks. Digitally communicating joystick will work only on port 0, whileusing Y-cables, you can connect up to 8 analog joysticks to a single L4card, 16 in case you have two in your system.
6.3.11. Trident 4DWave / Aureal Vortex¶
Soundcards with a Trident 4DWave DX/NX or Aureal Vortex/Vortex2 chipsetsprovide an “Enhanced Game Port” mode where the soundcard handles polling thejoystick. This mode is supported by the pcigame.c module. Once loaded theanalog driver can use the enhanced features of these gameports..
6.3.12. Crystal SoundFusion¶
Soundcards with Crystal SoundFusion chipsets provide an “Enhanced GamePort”, much like the 4DWave or Vortex above. This, and also the normal modefor the port of the SoundFusion is supported by the cs461x.c module.
6.3.13. SoundBlaster Live!¶
The Live! has a special PCI gameport, which, although it doesn’t provideany “Enhanced” stuff like 4DWave and friends, is quite a bit faster thanits ISA counterparts. It also requires special support, hence theemu10k1-gp.c module for it instead of the normal ns558.c one.
6.3.14. SoundBlaster 64 and 128 - ES1370 and ES1371, ESS Solo1 and S3 SonicVibes¶
These PCI soundcards have specific gameports. They are handled by thesound drivers themselves. Make sure you select gameport support in thejoystick menu and sound card support in the sound menu for your appropriatecard.
6.3.15. Amiga¶
Amiga joysticks, connected to an Amiga, are supported by the amijoy.cdriver. Since they can’t be autodetected, the driver has a command line:
a and b define the joysticks connected to the JOY0DAT and JOY1DAT ports ofthe Amiga.
Value | Joystick type |
---|---|
0 | None |
1 | 1-button digital joystick |
No more joystick types are supported now, but that should change in thefuture if I get an Amiga in the reach of my fingers.
6.3.16. Game console and 8-bit pads and joysticks¶
These pads and joysticks are not designed for PCs and other computersLinux runs on, and usually require a special connector for attachingthem through a parallel port.
See Parallel Port Joystick Drivers for more info.
6.3.17. SpaceTec/LabTec devices¶
SpaceTec serial devices communicate using the SpaceWare protocol. It issupported by the spaceorb.c and spaceball.c drivers. The devices currentlysupported by spaceorb.c are:
- SpaceTec SpaceBall Avenger
- SpaceTec SpaceOrb 360
Devices currently supported by spaceball.c are:
- SpaceTec SpaceBall 4000 FLX
In addition to having the spaceorb/spaceball and serport modules in thekernel, you also need to attach a serial port to it. to do that, run theinputattach program:
or:
where /dev/tts/x is the serial port which the device is connected to. Afterdoing this, the device will be reported and will start working.
There is one caveat with the SpaceOrb. The button #6, the on the bottomside of the orb, although reported as an ordinary button, causes internalrecentering of the spaceorb, moving the zero point to the position in whichthe ball is at the moment of pressing the button. So, think first beforeyou bind it to some other function.
SpaceTec SpaceBall 2003 FLX and 3003 FLX are not supported yet.
6.3.18. Logitech SWIFT devices¶
The SWIFT serial protocol is supported by the warrior.c module. Itcurrently supports only the:
- Logitech WingMan Warrior
but in the future, Logitech CyberMan (the original one, not CM2) could besupported as well. To use the module, you need to run inputattach after youinsert/compile the module into your kernel:
/dev/tts/x is the serial port your Warrior is attached to.
6.3.19. Magellan / Space Mouse¶
The Magellan (or Space Mouse), manufactured by LogiCad3d (formerly SpaceSystems), for many other companies (Logitech, HP, ...) is supported by thejoy-magellan module. It currently supports only the:
- Magellan 3D
- Space Mouse
models, the additional buttons on the ‘Plus’ versions are not supported yet.
To use it, you need to attach the serial port to the driver using the:
command. After that the Magellan will be detected, initialized, will beep,and the /dev/input/jsX device should become usable.
6.3.20. I-Force devices¶
All I-Force devices are supported by the iforce module. This includes:
- AVB Mag Turbo Force
- AVB Top Shot Pegasus
- AVB Top Shot Force Feedback Racing Wheel
- Logitech WingMan Force
- Logitech WingMan Force Wheel
- Guillemot Race Leader Force Feedback
- Guillemot Force Feedback Racing Wheel
- Thrustmaster Motor Sport GT
To use it, you need to attach the serial port to the driver using the:
command. After that the I-Force device will be detected, and the/dev/input/jsX device should become usable.
In case you’re using the device via the USB port, the inputattach commandisn’t needed.
The I-Force driver now supports force feedback via the event interface.
Please note that Logitech WingMan 3D devices are _not_ supported by thismodule, rather by hid. Force feedback is not supported for those devices.Logitech gamepads are also hid devices.
6.3.21. Gravis Stinger gamepad¶
The Gravis Stinger serial port gamepad, designed for use with laptopcomputers, is supported by the stinger.c module. To use it, attach theserial port to the driver using:
where x is the number of the serial port.
There is quite a high probability that you run into some problems. Fortesting whether the driver works, if in doubt, use the jstest utility insome of its modes. The most useful modes are “normal” - for the 1.xinterface, and “old” for the “0.x” interface. You run it by typing:
Additionally you can do a test with the evtest utility:
Oh, and read the FAQ! :)
Logitech Wingman Interceptor Usb Adapter
Q: | Running ‘jstest /dev/input/js0’ results in “File not found” error. What’s thecause? |
---|---|
A: | The device files don’t exist. Create them (see section 2.2). |
Q: | Is it possible to connect my old Atari/Commodore/Amiga/console joystickor pad that uses a 9-pin D-type cannon connector to the serial port of myPC? |
A: | Yes, it is possible, but it’ll burn your serial port or the pad. Itwon’t work, of course. |
Q: | My joystick doesn’t work with Quake / Quake 2. What’s the cause? |
A: | Quake / Quake 2 don’t support joystick. Use joy2key to simulate keypressesfor them. |