Deleted Added
full compact
psm.4 (267938) psm.4 (301589)
1.\"
2.\" Copyright (c) 1997
3.\" Kazutaka YOKOTA <yokota@zodiac.mech.utsunomiya-u.ac.jp>
4.\" All rights reserved.
5.\"
6.\" Redistribution and use in source and binary forms, with or without
7.\" modification, are permitted provided that the following conditions
8.\" are met:

--- 10 unchanged lines hidden (view full) ---

19.\" IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
20.\" INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
21.\" NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
22.\" DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
23.\" THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
24.\" (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
25.\" THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
26.\"
1.\"
2.\" Copyright (c) 1997
3.\" Kazutaka YOKOTA <yokota@zodiac.mech.utsunomiya-u.ac.jp>
4.\" All rights reserved.
5.\"
6.\" Redistribution and use in source and binary forms, with or without
7.\" modification, are permitted provided that the following conditions
8.\" are met:

--- 10 unchanged lines hidden (view full) ---

19.\" IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
20.\" INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
21.\" NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
22.\" DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
23.\" THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
24.\" (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
25.\" THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
26.\"
27.\" $FreeBSD: head/share/man/man4/psm.4 267938 2014-06-26 21:46:14Z bapt $
27.\" $FreeBSD: head/share/man/man4/psm.4 301589 2016-06-08 08:50:35Z trasz $
28.\"
29.Dd March 18, 2013
30.Dt PSM 4
31.Os
32.Sh NAME
33.Nm psm
34.Nd PS/2 mouse style pointing device driver
35.Sh SYNOPSIS

--- 69 unchanged lines hidden (view full) ---

105at this level when opened by the user program.
106.Pp
107The operation level one, the `extended' level, supports a roller (or wheel),
108if any, and up to 11 buttons.
109The movement of the roller is reported as movement along the Z axis.
1108 byte data packets are sent to the user program at this level.
111.Pp
112At the operation level two, data from the pointing device is passed to the
28.\"
29.Dd March 18, 2013
30.Dt PSM 4
31.Os
32.Sh NAME
33.Nm psm
34.Nd PS/2 mouse style pointing device driver
35.Sh SYNOPSIS

--- 69 unchanged lines hidden (view full) ---

105at this level when opened by the user program.
106.Pp
107The operation level one, the `extended' level, supports a roller (or wheel),
108if any, and up to 11 buttons.
109The movement of the roller is reported as movement along the Z axis.
1108 byte data packets are sent to the user program at this level.
111.Pp
112At the operation level two, data from the pointing device is passed to the
113user program as is. Conversely, command from the user program is passed
113user program as is.
114Conversely, command from the user program is passed
114to the pointing device as is and the user program is responsible for
115status validation and error recovery.
116Modern PS/2 type pointing devices often use proprietary data format.
117Therefore, the user program is expected to have
118intimate knowledge about the format from a particular device when operating
119the driver at this level.
120This level is called `native' level.
121.Ss Data Packet Format

--- 225 unchanged lines hidden (view full) ---

347at boot-time.
348.Pp
349Tap and drag gestures can be disabled by setting
350.Va hw.psm.tap_enabled
351to
352.Em 0
353at boot-time.
354Currently, this is only supported on Synaptics touchpads with Extended
115to the pointing device as is and the user program is responsible for
116status validation and error recovery.
117Modern PS/2 type pointing devices often use proprietary data format.
118Therefore, the user program is expected to have
119intimate knowledge about the format from a particular device when operating
120the driver at this level.
121This level is called `native' level.
122.Ss Data Packet Format

--- 225 unchanged lines hidden (view full) ---

348at boot-time.
349.Pp
350Tap and drag gestures can be disabled by setting
351.Va hw.psm.tap_enabled
352to
353.Em 0
354at boot-time.
355Currently, this is only supported on Synaptics touchpads with Extended
355support disabled. The behaviour may be changed after boot by setting
356support disabled.
357The behaviour may be changed after boot by setting
356the sysctl with the same name and by restarting
357.Xr moused 8
358using
359.Pa /etc/rc.d/moused .
360.Sh IOCTLS
361There are a few
362.Xr ioctl 2
363commands for mouse drivers.

--- 511 unchanged lines hidden ---
358the sysctl with the same name and by restarting
359.Xr moused 8
360using
361.Pa /etc/rc.d/moused .
362.Sh IOCTLS
363There are a few
364.Xr ioctl 2
365commands for mouse drivers.

--- 511 unchanged lines hidden ---