I checked the Trackpoint specification [1] and apparently 0xFE stands
for the Trackpoint controller asking to resend the command due to
invalid input. Resending the extended-button-data command results in
0xFC which stands for another invalid input. But 0xFE does not only
stand for a resend request but might also mean that the issued command
is not implemented in the ROM. [2]
So maybe when the extended-button-data command is not support, we can
check for certain Trackpoint or ROM ids to deduce if a middle button is
present. If you think this is the right approach I may craft a patch for
this.
[1] http://blogs.epfl.ch/icenet/documents/Ykt3Eext.pdf
[2] http://blogs.epfl.ch/icenet/documents/Ykt3Eext.pdf#page=20
--
To unsubscribe from this list: send the line "unsubscribe linux-input" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html