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.
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.