|
| |
| ||
Introduction -
News -
Download -
Joysticks -
Quick Start -
Documentation -
Supported Hardware -
Adapters -
Links | ||
|
| |
IntroductionThe Linux Input Driver project is a project that replace the current handling of keyboards, mice and joysticks in Linux. It's finally modular, and attempts to merge as much of architecture independent code as possible. For mice, keyboards, joysticks and other input devices it tries to create a simple, easy to program for and uniform API, with straightforward binding to XInput. The project is progressing quite rapidly, already supporting all previously supported PC/x86 devices, and more. Support for other architectures is lagging a little, but that's going to be fixed soon. Many of the drivers were improved significantly during the proces of rewriting them for the Input Driver project - for example serial MouseSystems mice have two times the refresh rate with the Input Drivers (48 updates/sec), which makes them finally comfortable to use, AT keyboards and PS/2 mice can be plugged in and out at runtime, without problems, analog joysticks have much better resolution (9-12 bits). No more problems with autorepeat on Toshiba laptops, because autorepeat is done by software. It will soon offer tighter integration with ALSA sound drivers for better gameport support. And more and more. Parts of the Input Driver project are already integrated in the kernel - the core, userland interface modules and USB input device drivers are a part of the kernel USB support. A patch was created to replace the in-kernel Joystick Driver project with new Input Drivers. It adds significant benefits and fixes many bugs. Because the joystick driver is self contained and because the existing USB input device support will be use, there is a hope this change will happen in the 2.4 kernel cycle. See http://www.suse.cz/development/input/joystick.html. Replacing current keyboard and mouse drivers is a much larger surgery to the kernel, although needed badly. Because of that, integration of the rest of the Input Driver project will have to wait till the release of a developmental 2.5 kernel. It will go together with the rest of the Linux Console Project.
News
2000/08/19 - Fixed support for PSX pads
Current versionThe Input Drivers are still under heavy development. Because of that, it is not convenient to make versioned tarball or even rpm/deb releases, because for them to be useful the releases would have to be too frequent. We are using CVS for keeping and distriubiting the drivers right now. As soon as the driver reach some state where they wouldn't happen to be obsoleted by new versions every few days, I'll make a bigger release - 1.0.0 - of the drivers. For now, the drivers are in the same CVS tree as the Linux Console Project. This is because they depend on each other a lot and thus it is useful to develop them together. Also, you might want to take a look at the SourceForge page of the Console/Input project.
Documentation
You can find some documentation in the
Send any questions, comments, bug reports to: Vojtech Pavlik <vojtech@suse.cz> | ||
|