head 1.2; access; symbols netbsd-5-2-3-RELEASE:1.2 netbsd-5-1-5-RELEASE:1.2 riastradh-xf86-video-intel-2-7-1-pre-2-21-15:1.2 riastradh-drm2-base:1.2 netbsd-5-2-2-RELEASE:1.2 netbsd-5-1-4-RELEASE:1.2 netbsd-5-2-1-RELEASE:1.2 netbsd-5-1-3-RELEASE:1.2 netbsd-5-2:1.2.0.8 netbsd-5-2-RELEASE:1.2 netbsd-5-2-RC1:1.2 netbsd-5-1-2-RELEASE:1.2 netbsd-5-1-1-RELEASE:1.2 netbsd-5-1:1.2.0.6 netbsd-5-1-RELEASE:1.2 netbsd-5-1-RC4:1.2 netbsd-5-1-RC3:1.2 netbsd-5-1-RC2:1.2 netbsd-5-1-RC1:1.2 netbsd-5-0-2-RELEASE:1.2 netbsd-5-0-1-RELEASE:1.2 netbsd-5-0:1.2.0.4 netbsd-5-0-RELEASE:1.2 netbsd-5-0-RC4:1.2 netbsd-5-0-RC3:1.2 netbsd-5-0-RC2:1.2 netbsd-5-0-RC1:1.2 netbsd-5:1.2.0.2 netbsd-5-base:1.2 netbsd-2-0-3-RELEASE:1.1.1.4 netbsd-2-1:1.1.1.4.0.8 netbsd-2-1-RELEASE:1.1.1.4 netbsd-2-1-RC6:1.1.1.4 netbsd-2-1-RC5:1.1.1.4 netbsd-2-1-RC4:1.1.1.4 netbsd-2-1-RC3:1.1.1.4 netbsd-2-1-RC2:1.1.1.4 netbsd-2-1-RC1:1.1.1.4 netbsd-2-0-2-RELEASE:1.1.1.4 netbsd-2-0-1-RELEASE:1.1.1.4 netbsd-2:1.1.1.4.0.6 netbsd-2-base:1.1.1.4 netbsd-2-0-RELEASE:1.1.1.4 netbsd-2-0-RC5:1.1.1.4 netbsd-2-0-RC4:1.1.1.4 netbsd-2-0-RC3:1.1.1.4 netbsd-2-0-RC2:1.1.1.4 netbsd-2-0-RC1:1.1.1.4 netbsd-2-0:1.1.1.4.0.4 netbsd-2-0-base:1.1.1.4 netbsd-1-6-PATCH002-RELEASE:1.1.1.4 netbsd-1-6-PATCH002:1.1.1.4 netbsd-1-6-PATCH002-RC4:1.1.1.4 netbsd-1-6-PATCH002-RC3:1.1.1.4 netbsd-1-6-PATCH002-RC2:1.1.1.4 netbsd-1-6-PATCH002-RC1:1.1.1.4 netbsd-1-6:1.1.1.4.0.2 netbsd-1-6-base:1.1.1.4 netbsd-1-6-PATCH001:1.1.1.4 netbsd-1-6-RELEASE:1.1.1.4 netbsd-1-5-PATCH003:1.1.1.4 netbsd-1-5-PATCH002:1.1.1.4 netbsd-1-5-PATCH001:1.1.1.4 xf-3_3-branch-2001-03-05:1.1.1.4 netbsd-1-5-RELEASE:1.1.1.4 netbsd-1-4-PATCH003:1.1.1.4 netbsd-1-4-PATCH002:1.1.1.4 v3-3-6:1.1.1.4 comdex-fall-1999:1.1.1.4 v3-3-5:1.1.1.4 v3-3-4:1.1.1.4 netbsd-1-4-PATCH001:1.1.1.3 netbsd-1-4-RELEASE:1.1.1.3 v3-3-3-1:1.1.1.3 netbsd-1-3-PATCH003:1.1.1.3 v3-3-3:1.1.1.3 pre-xf86-3-3-3-import:1.1.1.2 netbsd-1-3-PATCH002:1.1.1.2 v3-3-2:1.1.1.2 netbsd-1-3-RELEASE:1.1.1.2 v3-3-1:1.1.1.2 v3-3:1.1.1.2 v3-2:1.1.1.1 XF86:1.1.1; locks; strict; comment @# @; 1.2 date 2005.01.07.18.53.59; author tron; state dead; branches; next 1.1; 1.1 date 97.03.15.06.12.47; author scottr; state Exp; branches 1.1.1.1; next ; 1.1.1.1 date 97.03.15.06.12.47; author scottr; state Exp; branches; next 1.1.1.2; 1.1.1.2 date 97.06.30.13.20.49; author mrg; state Exp; branches; next 1.1.1.3; 1.1.1.3 date 98.11.23.15.38.16; author veego; state Exp; branches; next 1.1.1.4; 1.1.1.4 date 99.07.20.17.47.10; author veego; state Exp; branches; next ; desc @@ 1.2 log @EOL of XFree86 3.3.6, approved by core@@NetBSD.org @ text @
Information about the XInput extension in XFree86&tm; <author> Frédéric Lepied <date> 12 May 1996 <toc> <sect> Introduction <p> This document provides some information about the XInput extension implemented in XFree86&tm;. If you have any suggestions, comments, fixes or ideas regarding the XInput extension in XFree86&tm; or about this document, send e-mail to <url url="mailto:lepied@@XFree86.Org" name="lepied@@XFree86.Org"><p> Bug Reports should be sent to<p> <em>XFree86@@XFree86.Org</em><p> Questions or anything else should be posted to the NewsGroup<p> <em>comp.windows.x.i386unix</em><p> <sect> Description <p> The XInput extension is a standard X Consortium extension. The goal of this extension is to allow additional input devices management to the X Window System. The documentation could be found in the X Consortium distribution under <em>xc/doc/hardcopy/Xi</em>. <sect> XFree86 implementation <p> The XFree86 implementation contains 2 parts : the server part and two clients (<em>xsetpointer</em> and <em>xsetmode</em>). <sect1> Server side <p> The server supports the following extended devices : <itemize> <item> Joystick (only on supported systems ie. Linux, FreeBSD and NetBSD). Features : <itemize> <item>Relative mode. <item>2 valuators (x and y axis). <item>2 buttons. </itemize> <item> Elographics touchscreen. Features : <itemize> <item>Absolute mode. <item>2 valuators (x and y axis). <item>1 button. </itemize> <item> Mouse. Features : <itemize> <item>Relative mode. <item>2 valuators (x and y axis). <item>up to 4 buttons. </itemize> <item> Wacom stylus. Features : <itemize> <item>Absolute or relative modes. <item>5 valuators : <enum> <item>X axis. <item>Y axis. <item>pressure. <item>X tilt. <item>Y tilt. </enum> <item>3 buttons. <item>Proximity report. <item>Motion history capability. <item>Macro/function buttons are reported as keys. </itemize> <item> Wacom eraser. Features : <itemize> <item>Absolute or relative modes. <item>5 valuators : <enum> <item>X axis. <item>Y axis. <item>pressure. <item>X tilt. <item>Y tilt. </enum> <item>1 button. <item>Proximity report. <item>Motion history capability. <item>Macro/function buttons are reported as keys. </itemize> <item> Wacom cursor. Features : <itemize> <item>Absolute or relative modes. <item>5 valuators : <enum> <item>X axis. <item>Y axis. <item>pressure. <item>X tilt. <item>Y tilt. </enum> <item>16 buttons. <item>Proximity report. <item>Motion history capability. <item>Macro/function buttons are reported as keys. </itemize> <item> SummaSketch tablet. Features : <itemize> <item>Absolute or relative modes. <item>2 valuators (x and y axis). <item>2 button stylus or 4 button puck. <item>Proximity report. <item>Motion history capability. </itemize> </itemize> To enable an extended device, you must add en entry in the <em>XF86Config</em> file. Consult to the <em>XF86Config</em> man pages to see the details. <sect1> Clients <p> <em>xsetpointer</em> is used to change the device controlling the core pointer and to list available extended devices. <p> <em>xsetmode</em> 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. <p> Consult the man pages for details. <verb> $XFree86: xc/programs/Xserver/hw/xfree86/doc/sgml/xinput.sgml,v 3.3 1996/10/16 14:41:17 dawes Exp $ </verb> </article> @ 1.1 log @Initial revision @ text @@ 1.1.1.1 log @XFree86 3.2 sources @ text @@ 1.1.1.2 log @XFree86 3.3 sources. @ text @d1 1 a1 1 <!DOCTYPE linuxdoc PUBLIC "-//XFree86//DTD linuxdoc//EN"> d18 1 a18 1 <htmlurl url="mailto:lepied@@XFree86.Org" d41 1 a41 1 <item>Joystick (only on supported systems ie. Linux, FreeBSD d49 1 a49 1 <item>Elographics touchscreen. Features : d56 1 a56 1 <item>Mouse. Features : d63 1 a63 1 <item>Wacom stylus. Features : d80 1 a80 1 <item>Wacom eraser. Features : d97 1 a97 1 <item>Wacom cursor. Features : d114 1 a114 1 <item>SummaSketch tablet. Features : d142 1 a142 6 $XFree86: xc/programs/Xserver/hw/xfree86/doc/sgml/xinput.sgml,v 3.6 1997/01/25 03:22:26 dawes Exp $ $XConsortium: xinput.sgml /main/3 1996/10/27 11:06:13 kaleb $ @ 1.1.1.3 log @XFree86 3.3.3 sources @ text @d7 1 a7 1 <date> 2 November 1998 a55 14 <item>Stylus on MicroTouch touchscreen. Features : <itemize> <item>Absolute mode. <item>2 valuators (x and y axis). <item>1 button. </itemize> <item>Finger on MicroTouch touchscreen. Features : <itemize> <item>Absolute mode. <item>2 valuators (x and y axis). <item>1 button. </itemize> a122 24 <item>AceCad tablet. Features : <itemize> <item>Absolute or relative modes. <item>2 valuators (x and y axis). <item>2 button stylus or 4 button puck. <item>Proximity report. <item>Motion history capability. </itemize> <item>SWITCH virtual device. Features : <itemize> <item>Absolute mode. <item>1 valuator (device id) which reports the id of the device controlling the core pointer (works with the AlwaysCore feature see bellow). </itemize> <item>SGI button box. Features : <itemize> <item>Absolute or relative modes. <item>8 valuators. <item>32 buttons. <item>Motion history capability. </itemize> d127 1 a127 10 pages to see the details. <p> The XFree86 implementation supports a non standard feature called <em>AlwaysCore</em> which enables an XInput device to send both core and extended events at the same time. To enable it you have to add the <em>AlwaysCore</em> keyword to the subsection describing your device in the <em>XF86Config</em> file. The <em>SWITCH</em> 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. d142 1 a142 1 $XFree86: xc/programs/Xserver/hw/xfree86/doc/sgml/xinput.sgml,v 3.6.2.1 1998/11/04 15:19:07 hohndel Exp $ @ 1.1.1.4 log @XFree86 3.3.4 sources @ text @d80 1 a80 1 <item>6 valuators : a86 1 <item>wheel. d97 1 a97 1 <item>6 valuators : a103 1 <item>wheel. d114 1 a114 1 <item>6 valuators : a120 1 <item>wheel. d132 1 a132 1 <item>2 buttons stylus or 4 buttons puck. d141 1 a141 10 <item>2 buttons stylus or 4 buttons puck. <item>Proximity report. <item>Motion history capability. </itemize> <item>Calcomp DrawingBoard tablet. Features : <itemize> <item>Absolute or relative modes. <item>2 valuators (x and y axis). <item>4 buttons stylus or 16 buttons puck. d189 1 a189 1 $XFree86: xc/programs/Xserver/hw/xfree86/doc/sgml/xinput.sgml,v 3.6.2.3 1999/06/30 13:00:30 hohndel Exp $ @