XInput extension in XFree86
Goal
The XInput extension is an X Consortium Standard which allows to add additional
input devices to an X server.
The following drivers are available in the current (3.3.3) release of Xfree86:
- additional mice,
- Wacom stylus, eraser and cursor for wacom IV and V tablets,
- SummaGraphics tablets,
- EloGraphics serial touchscreens,
- MicroTouch serial touchscreens (TouchPen controllers and Serial/SMT3 models),
- joysticks (only under Linux, FreeBSD and NetBSD),
- SGI dials and buttons serial boxes.
Tools and Toolkits
The following toolkits support the XInput extension:
The following applications support the XInput extension:
- calibrate is calibration tool for XFree86 XInput
devices. This tool is included in the tkxinput extension and can also be used as a tool to test the XInput extension.
- gsumi is freehand drawing
tool which has been created to be a testbed for the gtk
toolkit.
- GIMP is a general image manipulation program.
- RasMol is a molecular graphics program intended for the
visualisation of proteins, nucleic acids and small
molecules. The program is aimed at display, teaching
and generation of publication quality images. It can use a dial box as input device.
Todo
- Use of the Control features of the XInput extension to allow dynamic configuration
of devices.
News
- 3.3.5 release
-
- 3.3.4 release
-
- Fixes a bug occuring when multiple wacom devices don't report the
same valuators.
- Fixes Wacom PenPartner driver.
- Integration of the mouse acceleration patch into XInput,
wacom update to alpha 5 public release: wheel support and
baud rate change capability.
- Makes button mapping work for AlwaysCore devices.
- Updates Elographics and MicroTouch drivers, add Calcomp DrawingBoard
tablet driver, add a new comptaible keyword to the SummaSketch driver
to enable compatible tablets to work, update wacom driver.
- 3.3.3.1 release
-
- Fixes bug with AceCAD and SummaGraphics XINPUT drivers.
- Fixes Wacom driver to not send two release events.
- Changes the default name of the SGI dial box to conform to the GLUT
default.
- Fixes multi-mouse XInput support.
- Fixes the integration of DGA events.
- 3.3.3 release
-
- Relative devices report now their valuators in a cumulative mode. This
makes relative devices usable from a programmer perspective.
- The AlwaysCore feature has changed: devices in the
AlwaysCore mode now report both core events and extended events.
- The new virtual device SWITCH has been introduced. This device reports
a DeviceMotion event each time a new device takes control of the core pointer.
This device is always present. This is aimed to tell which device
control the core pointer with the AlwayCore feature.
- Added a new driver for the MicroTouch touchscreens (TouchPen controllers and Serial/SMT3 models)
wich reports two devices: stylus and finger.
- Added a new driver for the SGI buttons and dials serial boxes called DialBox.
- The wacom driver begins to support the new wacom V protocol (for the intuos models).
- 3.3.2 release
-
- Update of the Wacom driver to work the new models (PL300 and PenPartner).
- 3.3.1 release
-
- 3.3 release
-
- Added the AlwaysCore feature to control the core
pointer from multiple devices. This feature can be controlled dynamically
by setting the last integer feedback (0 disables it and other values enable it.
- The wacom driver supports multiple device instances with
different active areas for the same tablet.
- 3.2 release
-
- First release of the port of the XInput extension.
- Initial drivers: mice, Wacom and SummaSketch tablets,
EloGraphics touchscreens and joysticks.
<lepied@xfree86.org>
Last modified: Mon Nov 15 15:10:46 1999