Skip to content

Magic Trackpad 2 Precision Touchpad driver for Windows 11, based on the imbushuo driver, signed by Microsoft

License

Notifications You must be signed in to change notification settings

vitoplantamura/MagicTrackpad2ForWindows

Repository files navigation

Magic Trackpad 2 Precision Touchpad driver for Windows 11, signed by Microsoft, no more hacks required 🎉

This is a fork of the excellent imbusho driver for the Magic Trackpad 2. It supports Bluetooth. Currently, it only works on Windows 11: Windows 10 is not supported (for now, I'll try to fix the problem ASAP). Compared to imbusho or to the official 2021 Apple driver, this project adds:

  • support for USB-C Magic Trackpad 2
  • battery level reading
  • haptic feedback control
  • various options for controlling pointer precision
  • a control panel:

Control Panel

The previous version of this project used a hack to install itself in the DriverStore and couldn't support Bluetooth. At the beginning of this year, I decided to purchase an EV certificate to properly sign the driver: I paid 485 euros for it, including taxes that I have no way of recovering as an individual (btw, only organizations can request an EV certificate). I was tired of seeing people resorting to the wildest hacks to get the MT2 to work via Bluetooth 😀 (you can get a glimpse of this in the issues of this repo). Windows drivers signing requirements and costs are unfair to open-source developers.

Installation

  1. Uninstall any previous versions of this driver, imbushuo or official 2021 Apple driver. Personally I use DriverStore Explorer for that, alternatively you can use Windows Device Manager. Also, it's especially important to uninstall Magic Utilities and Trackpad++ before continuing with the installation!

  2. Download the zip file of this project from the Releases of this repo and unzip it.

  3. Select your architecture: Windows 11 AMD64 or ARM64. Right-click on the INF file and click "Install".

Credits

  • This excellent PR of 1Revenger1 to the imbushuo repo, which fixes the "near field fingers" problem, cleans up the code, and removes the QueryPerformanceCounter call in the interrupt function.
  • The haptic feedback control messages sent by the driver to the MT2 in this project are based on the excellent reverse engineering work of dos1 (here).
  • My long-time friends at Landlogic IT, who took care of the grueling process of gaining access to Microsoft's Hardware Dashboard and who take care of signing the driver packages for me.

About

Magic Trackpad 2 Precision Touchpad driver for Windows 11, based on the imbushuo driver, signed by Microsoft

Topics

Resources

License

Stars

Watchers

Forks

Contributors