Touch Track Emulation with MS Precision

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?

+4

Source: https://habr.com/ru/post/1656265/


All Articles