VoodooSMBus / VoodooRMI

Synaptic Trackpad driver over SMBus/I2C for macOS
GNU General Public License v2.0
233 stars 19 forks source link

(Hopefully) fix stuck buttons #106

Closed 1Revenger1 closed 3 years ago

1Revenger1 commented 3 years ago

Fixes: #97

Buttons have two sources: PS2 Passthrough (F03), or GPIO functions (F30/F3A). The GPIO functions can have buttons which say they are there but are misconfigured or are not there. This can be seen as two additional buttons which are reported within the indexes for trackpoint buttons, but are always pulled low. VoodooPS2 correctly reports whether trackpoint buttons through GPIO functions should exist or not, so we use this data now when mapping to just ignore the trackpoint button indexes.