From owner-freebsd-drivers@freebsd.org Sun Jul 9 19:47:03 2017 Return-Path: Delivered-To: freebsd-drivers@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id A4DFAD93B40; Sun, 9 Jul 2017 19:47:03 +0000 (UTC) (envelope-from eric@metricspace.net) Received: from mail.metricspace.net (mail.metricspace.net [IPv6:2001:470:1f11:617::107]) by mx1.freebsd.org (Postfix) with ESMTP id 94D736AC31; Sun, 9 Jul 2017 19:47:02 +0000 (UTC) (envelope-from eric@metricspace.net) Received: from [IPv6:2001:470:1f11:617:3210:b3ff:fe77:becd] (unknown [IPv6:2001:470:1f11:617:3210:b3ff:fe77:becd]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client did not present a certificate) (Authenticated sender: eric) by mail.metricspace.net (Postfix) with ESMTPSA id 4030E1924; Sun, 9 Jul 2017 19:46:52 +0000 (UTC) To: x11@FreeBSD.org, freebsd-drivers@freebsd.org Cc: freebsd-mobile@freebsd.org, "freebsd-hackers@freebsd.org" From: Eric McCorkle Subject: Non-synaptics (IntelliMouse) touchpads Message-ID: Date: Sun, 9 Jul 2017 15:46:48 -0400 User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:52.0) Gecko/20100101 Thunderbird/52.2.1 MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="w8nLMJpTExfP7s9lpq4TCxBf8kRD3mtbi" X-BeenThere: freebsd-drivers@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Writing device drivers for FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 09 Jul 2017 19:47:03 -0000 This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --w8nLMJpTExfP7s9lpq4TCxBf8kRD3mtbi Content-Type: multipart/mixed; boundary="HbUdAnDHRQDqAVhoCo6ppGrJglK6jreIp"; protected-headers="v1" From: Eric McCorkle To: x11@FreeBSD.org, freebsd-drivers@freebsd.org Cc: freebsd-mobile@freebsd.org, "freebsd-hackers@freebsd.org" Message-ID: Subject: Non-synaptics (IntelliMouse) touchpads --HbUdAnDHRQDqAVhoCo6ppGrJglK6jreIp Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: quoted-printable I am trying to figure out whether I need to modify the psm device driver in order to support the touchpad on my laptop (it's one of Purism's Librems, in case anyone is wondering). Specifically, I'm trying to get the two-finger scrolling to work. The touchpad is fully supported on Linux. Based on output from the Linux driver (with extra debugging messages I added in), the touchpad seems to be treated as an IntelliMouse and handled as if it were a wheel-mouse, not a synaptics touchpad. This leads me to believe that the two-finger scrolling must be handled either in the hardware, or in the Linux driver, and appears to X11 as wheel events (rather than a synaptics multitouch event). Are there any existing supported touchpads that work this way, and if so, where can I find the configurations for them? --HbUdAnDHRQDqAVhoCo6ppGrJglK6jreIp-- --w8nLMJpTExfP7s9lpq4TCxBf8kRD3mtbi Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- iIsEARYIADMWIQTp6hWnRH4nHb9/QN/kI/o6qzq6mAUCWWKIKxUcZXJpY0BtZXRy aWNzcGFjZS5uZXQACgkQ5CP6Oqs6upiZAgEA9z8svGJHhl9Ai2tLyddSyVJ+9NDQ oNItCV0BTSuat+EA/2znn6kzlNO6oVRZEkPqTgaGQDdipkRCOp4mYqRDi4AO =DCI9 -----END PGP SIGNATURE----- --w8nLMJpTExfP7s9lpq4TCxBf8kRD3mtbi--