--- pms.4.orig 2010-02-21 16:53:26.000000000 +0100 +++ pms.4 2010-02-21 17:00:38.000000000 +0100 @@ -46,6 +46,7 @@ .Cd options PMS_DISABLE_POWERHOOK .Cd options PMS_SYNAPTICS_TOUCHPAD .Cd options PMS_ELANTECH_TOUCHPAD +.Cd options PMS_TRACKPOINT_STICK .Sh DESCRIPTION The .Nm @@ -83,16 +84,19 @@ In addition, the .Nm driver supports the +.Dq Trackpoint +pointing stick along with the .Dq Synaptics and .Dq Elantech touchpads in native mode, enabled with the +.Va PMS_TRACKPOINT_STICK , .Va PMS_SYNAPTICS_TOUCHPAD and .Va PMS_ELANTECH_TOUCHPAD kernel options. This allows the driver to take advantage of extra -features available on Synaptics and Elantech Touchpads. +features available on Trackpoint sticks and Synaptics and Elantech Touchpads. The following .Xr sysctl 8 variables control behavior of Synaptics touchpads: @@ -164,6 +168,30 @@ .Pp For Elantech touchpads, the Z-axis is emulated using two-finger Y-axis reporting. +.Pp +The following +.Xr sysctl 8 +variables control the behaviour of Trackpoint pointing sticks: +.Bl -tag +.It Dv hw.trackpoint.extdev_disable +When set to 1, external devices are disabled (default 0). +.It Dv hw.trackpoint.jenks_curvature +Double click sensitivity (0-255). Default is 135. +.It Dv hw.trackpoint.negative_inertia +Negative inertia (0-255). Prevents the inertia at cursor movement start or stop (default 6). +.It Dv hw.trackpoint.press_to_select +When set to 1, press to select (clicking with the pointing stick) +is enabled (default 0). +.It Dv hw.trackpoint.sensitivity +The sensitivity (0-255) of cursor movement (default 128). +.It Dv hw.trackpoint.skipback +When set to 1, cursor movement on drag release is suppressed (default 0). +.It Dv hw.trackpoint.threshold +Z axis force needed to trigger a press/release (0-255). Default is 8. +.It Dv hw.trackpoint.up_threshold +Z axis force needed to trigger a click (0-255, where 255 means disabled). Default is 255 (disabled). +.It Dv hw.trackpoint.ztime +Minimum sharpness (0-255) of a mouse press (default 38). .Sh SEE ALSO .Xr pckbc 4 , .Xr ums 4 , @@ -184,6 +212,9 @@ The changes to add .Dq Elantech pad support were by Jared D. McNeill. +The changes to add +.Dq Trackpoint +stick support were by Jerry Falkcrona. .Sh BUGS It is possible for the driver to mistakenly negotiate the non-scroll-wheel protocol, after which it is unlikely to recover until the device is closed