Information about the XInput extension in XFree86[tm]
: XFree86 implementation
Previous: Description
Next: Information about the XInput extension in XFree86[tm]
3. XFree86 implementation
The XFree86 implementation contains 2 parts : the server part and two
clients (xsetpointer and xsetmode).
3.1. Server side
The server supports the following extended devices :
- Joystick (only on supported systems ie. Linux, FreeBSD
and NetBSD). Features :
- Relative mode.
- 2 valuators (x and y axis).
- 2 buttons.
- Elographics touchscreen. Features :
- Absolute mode.
- 2 valuators (x and y axis).
- 1 button.
- Stylus on MicroTouch touchscreen. Features :
- Absolute mode.
- 2 valuators (x and y axis).
- 1 button.
- Finger on MicroTouch touchscreen. Features :
- Absolute mode.
- 2 valuators (x and y axis).
- 1 button.
- Mouse. Features :
- Relative mode.
- 2 valuators (x and y axis).
- up to 4 buttons.
- Wacom stylus. Features :
- Absolute or relative modes.
- 6 valuators :
- X axis.
- Y axis.
- pressure.
- X tilt.
- Y tilt.
- wheel.
- 3 buttons.
- Proximity report.
- Motion history capability.
- Macro/function buttons are reported as keys.
- Wacom eraser. Features :
- Absolute or relative modes.
- 6 valuators :
- X axis.
- Y axis.
- pressure.
- X tilt.
- Y tilt.
- wheel.
- 1 button.
- Proximity report.
- Motion history capability.
- Macro/function buttons are reported as keys.
- Wacom cursor. Features :
- Absolute or relative modes.
- 6 valuators :
- X axis.
- Y axis.
- pressure.
- X tilt.
- Y tilt.
- wheel.
- 16 buttons.
- Proximity report.
- Motion history capability.
- Macro/function buttons are reported as keys.
- SummaSketch tablet. Features :
- Absolute or relative modes.
- 2 valuators (x and y axis).
- 2 buttons stylus or 4 buttons puck.
- Proximity report.
- Motion history capability.
- AceCad tablet. Features :
- Absolute or relative modes.
- 2 valuators (x and y axis).
- 2 buttons stylus or 4 buttons puck.
- Proximity report.
- Motion history capability.
- Calcomp DrawingBoard tablet. Features :
- Absolute or relative modes.
- 2 valuators (x and y axis).
- 4 buttons stylus or 16 buttons puck.
- Proximity report.
- Motion history capability.
- SWITCH virtual device. Features :
- Absolute mode.
- 1 valuator (device id) which reports the id of the device controlling
the core pointer (works with the AlwaysCore feature see bellow).
- SGI button box. Features :
- Absolute or relative modes.
- 8 valuators.
- 32 buttons.
- Motion history capability.
To enable an extended device, you must add en entry in the
XF86Config file. Consult to the XF86Config man
pages to see the details.
The XFree86 implementation supports a non standard feature called
AlwaysCore which enables an XInput device to send both core
and extended events at the same time. To enable it you have to add the
AlwaysCore keyword to the subsection describing your device
in the XF86Config file. The SWITCH virtual device
reports a Motion event when another device takes over the control of
the core pointer. The id of the new device is reported in the first
valuator of the event.
3.2. Clients
xsetpointer is used to change the device controlling the core
pointer and to list available extended devices.
xsetmode is used to change the mode (absolute or relative) of
an extended device. The device has to support relative and absolute
modes and the device must not control the core pointer.
Consult the man pages for details.
$XFree86: xc/programs/Xserver/hw/xfree86/doc/sgml/xinput.sgml,v 3.6.2.3 1999/06/30 13:00:30 hohndel Exp $
$XConsortium: xinput.sgml /main/3 1996/10/27 11:06:13 kaleb $
Information about the XInput extension in XFree86[tm]
: XFree86 implementation
Previous: Description
Next: Information about the XInput extension in XFree86[tm]