Skip to content

Windows Precision Touchpad Driver Implementation for Apple MacBook / Magic Trackpad

License

Notifications You must be signed in to change notification settings

wangshibowyl/mac-precision-touchpad

 
 

Repository files navigation

Windows Precision Touchpad Implementation for Apple MacBook family/Magic Trackpad 2

Build Status

Warning: The project is under development, with some features incomplete yet. See projects page for known issues and WIP(work-in-progress) items before opening a new issue.

This project aims to implement Windows Precision Touchpad Protocol for Apple MacBook family/Magic Trackpad 2 on Windows 10.

Installation

To install, go to the Releases tab in Github and download the newest version. Double click the .cer certificate file included in the zip. Choose manual install, and choose trusted root.

See it in action (YouTube video)

Preview of Windows Precision Touchpad for MacBook Pro

For developers

It is a user-mode driver, using UMDF Framework v2.15. Windows 10 Driver Development Kit (at least Creators Update version) is required for development and testing.

Device support

There is a bring-up issue for certain MacBook Pro and MacBook Air. I am looking into it. If you have such device with Windows installed, please contact me so I can look into the issue remotely (as I don't have many devices).

  • Apple Magic Trackpad 2
  • MacBook, MacBook Pro 2011 (MacBook8 and more)
  • MacBook Pro with Retina Display (MacBookPro 10,1, MacBookPro10,2 & MacBookPro11,1)
  • MacBook Air 2013, 2014(?), 2015 (MacBookAir6,2 & 7,2 and more)
  • (Work in progress) MacBook Pro with Retina Display (2014, 2015)
  • MacBook Pro 2015, 2016 SPI devices will be considered later

Roadmap

  • Touchpad Device Power Management
  • Touchpad Protocol Stack Implementation
  • Touchpad Raw Input Output (in Driver Trace)
  • HID Protocol Implementation (PTP Touch)
  • HID Protocol Implementation (Configuration)
  • Device Test (Magic Trackpad 2)
  • Refine input experience (tip switch detection and pressure)
  • Refine input experience (gesture experience)
  • More Models (I need donation)

Acknowledgements

License

GPLv2

Donation

  • PayPal
  • Chase QuickPay: ben.imbushuo#internal.ligstd.com

About

Windows Precision Touchpad Driver Implementation for Apple MacBook / Magic Trackpad

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C 89.1%
  • C# 10.9%