IMP(7)                                                                  IMP(7)


NAME
     imp - driver for IMP wireless presentation mouse

SYNOPSIS
     Streams module name: imp
     X name: imp

DESCRIPTION
     IMPr is a wireless hand-held multimedia computer control device for use
     when giving presentations.  IMP consists of a compact, battery-powered
     remote infra-red transmitter and a receiver that connects to the
     computer's serial port.  With its unique force-sensitive Control Disc,
     IMP provides all the functions of a traditional mouse or trackball.

     IMP has a Manufacturer's Suggested Retail Price of $199.

     For sales or additional information, contact:


          Jack Copper
          ArcanaTech
          120 South Whitfield Street
          Pittsburgh PA 15206
          +1 (412) 441-6611
          ImpMeister@aol.com


     The driver uses imp as the X name of the device. (See input(7)).


VALUATORS AND BUTTONS
     The imp driver provides the usual two valuators for x and y and it has
     five buttons.  See btnmap below for information on the mapping of the
     device buttons to X buttons.

DEVICE CONTROLS AND QUERIES
     The imp driver supports the following controls and matching queries:

     bias <bias value>
          Bias is used to damp the motion indicated by the disk on the imp.
          The bias value is subtracted from the incoming motion delta.  Any
          resulting deltas less than 1 are set to 1.  This provides an annulus
          of fixed speed around the center of the Control Disc, with smooth
          acceleration as the user presses further out.  Bias is applied
          before scaling.  Bias should be in a range from about 15 to 75.  The
          default value is 40.  The minimum value is 0 and the maximum value
          is 75.  For example:

          bias "30"
               sets the bias to 30.


     btnmap <button order>
          The btnmap control permits the mapping of the physical buttons to X
          pointer button numbers to be changed.  <button order> is a comma
          separated list of button mnemonics in the desired order.  The
          default order is "cn,lf,lr,rf,rr". This is convenient for right-
          handed operation.  It maps the center button, cn, to X button 0, the
          left front button, lf, to X button 1 etc.  The mnemonic names are:

               cn - center
               lf - left front
               rf - right front
               lr - left rear
               rr - right rear

          For example:

          btnmap "cn,rf,rr,lf,lr"
               sets up a convenient mapping for left handed operation.


     scale[xXyY] <scale factor>
          Control scaling on an axis by axis basis.  To use this, first set
          scalewhich none in the X server (See input(7)) so the X server
          doesn't clobber your values.  For example:

          scalex "1/5"
               scales core pointer x events by one fifth.

          scaley "5"
               scales core pointer y events by 5.  The default value for both
               x & y is eight-tenths.

     The imp driver has an additional query for which there is no
     corresponding control.

     battery
          This query returns either ok or low depending on the state of the
          battery. The only way to change this state is to change the battery.

FILES
     /dev/input/imp
     /usr/lib/X11/input/config/imp

SEE ALSO
     input(7)

AUTHOR
     Mark Callow


                                                                        Page 2