Skip to content

Windows Precision Touchpad Driver Implementation for Apple MacBook / Magic Trackpad

License

Notifications You must be signed in to change notification settings

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

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

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

  • 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 88.8%
  • C# 11.2%