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