Newer Synaptics touchpads with firmware 7.5 don't put 0x47 to the middle byte for commands 0x01 and 0x02. Fix: I had patched psm.c, http://codelabs.ru/fbsd/patches/psm/support-synaptics-firmware-7.5.diff I had tested it briefly on my laptop and no regressions were found yet. How-To-Repeat: Get a laptop with new Synaptics (mine was Toshiba Z930) and try to boot with hw.psm.synaptics_support=1 in loader.conf. Kernel will respond with the message "Failed to read extended capability bits" just before the psm0 device information string. New manual for Synaptics interface, http://www.synaptics.com/sites/default/files/511-000275-01_RevB.pdf is also helpful to understand what is going on.
Patch already in FreeBSD.