  Information about the XInput extension in XFree86[TM]
  Frederic Lepied
  12 May 1996

  1.  Introduction

  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

  lepied@XFree86.Org <mailto:lepied@XFree86.Org>

  Bug Reports should be sent to

  XFree86@XFree86.Org

  Questions or anything else should be posted to the NewsGroup

  comp.windows.x.i386unix

  2.  Description

  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 xc/doc/hardcopy/Xi.

  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 :

     o  Joystick (only on  supported systems ie. Linux, FreeBSD and
        NetBSD). Features :

        +  Relative mode.

        +  2 valuators (x and y axis).

        +  2 buttons.


     o  Elographics touchscreen. Features :

        +  Absolute mode.

        +  2 valuators (x and y axis).

        +  1 button.


     o  Mouse. Features :

        +  Relative mode.

        +  2 valuators (x and y axis).

        +  up to 4 buttons.


     o  Wacom stylus. Features :

        +  Absolute or relative modes.

        +  5 valuators :

           1. X axis.

           2. Y axis.

           3. pressure.

           4. X tilt.

           5. Y tilt.

        +  3 buttons.

        +  Proximity report.

        +  Motion history capability.

        +  Macro/function buttons are reported as keys.


     o  Wacom eraser. Features :

        +  Absolute or relative modes.

        +  5 valuators :

           1. X axis.

           2. Y axis.

           3. pressure.

           4. X tilt.

           5. Y tilt.

        +  1 button.

        +  Proximity report.

        +  Motion history capability.

        +  Macro/function buttons are reported as keys.


     o  Wacom cursor. Features :

        +  Absolute or relative modes.

        +  5 valuators :

           1. X axis.

           2. Y axis.

           3. pressure.

           4. X tilt.



           5. Y tilt.

        +  16 buttons.

        +  Proximity report.

        +  Motion history capability.

        +  Macro/function buttons are reported as keys.


     o  SummaSketch tablet. Features :

        +  Absolute or relative modes.

        +  2 valuators (x and y axis).

        +  2 button stylus or 4 button puck.

        +  Proximity report.

        +  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.

  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.


  Generated from XFree86: xc/programs/Xserver/hw/xfree86/doc/sgml/xinput.sgml,v 3.3 1996/10/16 14:41:17 dawes Exp $


























$XFree86: xc/programs/Xserver/hw/xfree86/doc/xinput,v 3.2 1996/10/17 15:18:53 dawes Exp $
