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