Subject: Re: port-i386/35486
To: None <port-i386-maintainer@netbsd.org, gnats-admin@netbsd.org,>
From: Valeriy E. Ushakov <uwe@NetBSD.org>
List: netbsd-bugs
Date: 01/29/2007 16:25:02
The following reply was made to PR port-i386/35486; it has been noted by GNATS.
From: "Valeriy E. Ushakov" <uwe@NetBSD.org>
To: gnats-bugs@netbsd.org
Cc:
Subject: Re: port-i386/35486
Date: Mon, 29 Jan 2007 19:20:32 +0300
> pms0 at pckbc0 (aux slot)
> pms0: Synaptics touchpad version 6.3
> pms0: synaptics_probe: Capabilities 0xa013.
> pms0: synaptics_probe: Extended Capabilities 0x40.
> pms0: Up/down buttons, Palm detect, Multi-finger
Device reports 4 extra buttons (upper nibble of "Extended Capabilities
0x40", and yes the debugging printf is misnamed), but the driver only
knows how to handle two extra buttons: see "New up/down button" case
that only checks the least significant bit in psc->packet[] bytes 4
and 5.
New touchpads encode up to 8 extra buttons in low order nibbles of
those bytes. Driver should remember the number of extra buttons
reported by the device to know how many low order bits of
psc->packet[] bytes 4 and 5 to look at.
-uwe