I am currently working on a hackintosh machine with an accurate trackpad, which is currently being handled by VoodooPS2 , which is basic to the hackintosh keyboard / trackpad. An accurate trackpad is an attempt by Microsoft to compete with the Mac trackpad and, as such, provides all the same multitouch data as the Mac trackpad. As a research project and for some usefulness, I would like to create a relay that uses calls from an accurate trackpad to emulate a real Mac trackpad for proper gesture support and better tracking.
Some resources:
Fingermgmt
- Touching information stored in multi-touch trackpad support on macOS.
- Information obtained from the trackpad includes the x, y coordinates of the finger touches, as well as the minor / major axis of the touch points. Touch points are actually considered as ellipsoids instead of circles; fortunately, this information does not seem to be used as much by the operating system.
- At the bottom of the page, it is mentioned that the Mac trackpad most likely delivers a 2-bit pressure data card to the OS; the exact trackpads do not seem to provide this, so the trackpad data will be delivered at the multitouch level.
Precision trackpad
Information sent by finger contact includes x, y (of course) along with a “trust” value for palm rejection and contact width and height.
Finger height and width should be used to evaluate the primary / secondary ellipsoid for Mac multi-touch.
, , ; / .
? macOS?