The Input Drivers - Next generation
I'm currently working on next generation drivers for the joysticks. And, as promised a
long time ago, it isn't just joystick this time.
Version 1.2.15 is probably the last version of the joystick driver. There
will be bugfixes only from now on.
The input drivers already support all the joysticks and gamepads the 1.2.15 joystick
driver does. And much more, namely they no longer have problems with the SB Live!
gameport, support InterAct HammerHead/FX and ProPad8, Genius Flight2000 F-23, Saitek
Cyborgs ... They should have less bugs and be more reliable, although still in
development. They're for 2.4 kernels only.
Read more about these new drivers at:
http://atrey.karlin.mff.cuni.cz/~vojtech/input/
Joystick driver
Version 1.2.15
The latest version is 1.2.15, which is included in the 2.3
and 2.2 kernels. It supports a wide range of devices. Support
for 2.0 kernels is no longer available. If someone would like to do
a backport to 2.0, go ahead and contact me.
Currently supported devices are (in hopefully alphabetical order):
- Amiga joysticks on Amiga
- Aureal Vortex and Vortex2 gameports
- CH Flightstick Pro compatibles with additional two hats and two buttons
- Creative Labs Blaster GamePad Cobra
- DirectPad Pro parallel port joystick interfaces
- FP Gaming Assasin 3D
- Gamepads with 6 and 8 buttons
- Gravis Blackhawk Digital
- Gravis GamePad Pro
- Gravis Xterminator GamePad
- LogiCad3D Magellan
- Logitech CyberMan 2
- Logitech ThunderPad Digital
- Logitech WingMan Extreme Digital
- Logitech WingMan Extreme Digital 3D
- Logitech WingMan Formula
- Logitech WingMan Gamepad
- Logitech WingMan Gamepad Extreme
- Logitech WingMan Gamepad USB
- Logitech WingMan Interceptor
- Logitech WingMan Warrior
- MadCatz Panther
- MadCatz Panther XL
- Microsoft SideWinder 3D Pro
- Microsoft SideWinder Force Feedback Pro
- Microsoft SideWinder Force Feedback Wheel
- Microsoft SideWinder FreeStyle Pro
- Microsoft SideWinder GamePad
- Microsoft SideWinder Precision Pro
- Microsoft SideWinder Precision Pro USB
- Multisystem joysticks (Atari, Amiga, Commodore, Amstrad)
- Multisystem joysticks using 0.8.0.2 hw interface
- Nintendo 64 gamepads
- Nintendo Entertainment System (and clone - SVI, Pegasus ...) gamepads
- PDPI Lightning L4 gamecard
- Sega Genesis (MegaDrive) gamepads
- Sega Master System gamepads
- Sega Saturn gamepads
- SNESKey parallel port joystick interfaces
- Sony PlayStation gamepads (Standard, NegCon, Analog)
- SpaceTec Avenger
- SpaceTec SpaceOrb
- SpaceTec SpaceBall 4000 FLX
- Standard joysticks with 2, 3 or 4 axes, and up to 4 buttons
- Super Nintendo Entertainment System gamepads
- ThrustMaster FCS compatibles with additional hat
- ThrustMaster Millenium 3D Inceptor
- ThrustMaster Rage 3D
- ThrustMaster FragMaster
- ThrustMaster Fusion Digital Game Pad
- ThrustMaster Attack Throttle
- Trident 4DWave DX and 4DWave NX gameports
- TurboGraFX parallel port joystick interface
You can get the driver at:
ftp://atrey.karlin.mff.cuni.cz/pub/linux/joystick/joystick-1.2.15.tar.gz
Mailing list
Yes, there is a mailing list for the Linux joystick support. It's hosted on atrey.karlin.mff.cuni.cz and is run
by ListProc. To subscribe to it, send a mail with any subject, containing the line
subscribe linux-joystick Your Name
to
majordomo@atrey.karlin.mff.cuni.cz
On this list all your questions about joysticks and joystick support in Linux will get answered.
Future plans
Of course, I plan to support more different joysticks, so if you have any
information about these, or if you have the sticks themselves, please
contact me.
The digitally-communicating gameport joysticks needing support
are namely:
- Gravis GrIP MultiPort
- Gravis Xterminator DualControl
- Saitek Cyborg 3D Pad
- Saitek Cyborg 3D Stick
- Saitek R4 Wheel
However, there are not only joysticks that connect to the joystick port of
the PC, there are also serial joystick devices that still need drivers:
- Art+Com Joystick-Connect
- BG Systems BeeBox
- BG Systems CerealBox & FlyPanel
- BG Systems FlyBox
- Colorado Spectrum Notebook Gameport
- Colorado Spectrum Workstation Gameport
- Gravis Stinger
- Immersion Interface Box
- LogiCad3D Magellan Plus
- Logitech 3D Mouse
- Logitech CyberMan
- Pegasus FreeD
- SpaceTec Spaceball 2003 FLX
- SpaceTec Spaceball 3003 FLX
- Technology Playgroup Unwinder
- ThrustMaster serial joysticks
Last, but not least, I'd like to support in the future:
- Force Feedback - MS proprietary and I-Force
- Immersion Impulse Engine 2000
- Joysticks that emulate keyboard for additional buttons (ThrustMaster, Gravis, Saitek, Rockfire)
- Joysticks that emulate mice (Thrustmaster, Saitek)
- NPT NotePad, ConsolePad & Console Cables
- USB joysticks
Links
Linux software
Following is a list of programs that support the old 0.x interface to
the joystick driver:
And, a (hopefully growing) list of programs that support the new (1.x) one:
Hardware documentation
Information on hardware programming the joysticks can be found at:
Manufacturers
Here is a list of joystick (or other related device) manufacturers. Some
seem not to have web pages. Updates to this table are welcome.
And that's all folks!
Send any questions, comments, bug reports to:
Vojtech Pavlik <vojtech@suse.cz>