I've just checked the "GENERIC" config file for compiling the kernel (it's not something I've done before---but I think I'm in the right place).
The following options for wscons are listed, suggestingthat support for the touchpad should be available in the generic kernel (amd64):
Code:
# Console Devices
# wscons
pckbc0 at isa? # pc keyboard controller
pckbd* at pckbc? # PC keyboard
pms* at pckbc? # PS/2 mouse for wsmouse
#options PMS_DISABLE_POWERHOOK # Disable PS/2 reset on resume
options PMS_SYNAPTICS_TOUCHPAD # Enable support for Synaptics Touchpads
options PMS_ELANTECH_TOUCHPAD # Enable support for Elantech Touchpads
vga* at pci? dev ? function ?
genfb* at pci? dev ? function ?
options VCONS_DRAW_INTR
wsdisplay* at vga? console ?
wsdisplay* at wsemuldisplaydev?
wskbd* at pckbd? console ?
wsmouse* at pms? mux 0
The pms driver man page has an interesting paragraph:
Code:
The pms driver has been updated to attempt to renegotiate mouse protocol
after seeing suspicious or defective mouse protocol packets, or unusual
delays in the middle of a packet; this should improve the chances that a
mouse will recover after being switched away or reset (for instance, by a
console switch).
Perhaps there's something wrong with the data that is being sent when the touchpad is pressed? I wouldn't know how to check though.