Windows Precision Touchpad Implementation for Apple MacBook family/Magic Trackpad 2
This project implements Windows Precision Touchpad Protocol for Apple MacBook family/Magic Trackpad 2 on Windows 10. Both USB (traditional and T2), SPI and Bluetooth trackpads are supported.
Donation?
A few people asked me why I removed donation. My current financial situation doesn’t require me to accept donation for the budget of future development. If you are considering donation, please consider other meaningful projects and foundations, such as Electronic Frontier Foundation.
Official Driver?
Bootcamp 6.1.5 offers official driver for T2-based model and Magic Trackpad 2. You can also consider using the official driver if you have such Mac. If you have an older model (e.g. MacBooks before 2018/2019), this is the only implementation for these models (yet).
Future Plans and feature tracking
Use the Azure DevOps Board to track feature and device support plans. Bug reports should go to Github issues.
See it in action (YouTube video)
Converged Installation Guide
IMPORTANT: Given changes in Microsoft driver code signing policy, and the compliance need of EV certificate, CI auto builds beyond 2021/01/06 04:00AM EST will not be automatically signed with normal code signing certificate. These builds are still supposed via TestSigning, but not recommended for normal users. Proper WHQL and EV dual-signed packages will be released manually, which can be downloaded from the release page.
- Make sure you uninstalled
Trackpad++
completely if you have previously does so - Go to the release tab in Github and download the newest version for your architecture
- Right click
AmtPtpDevice.inf
and install it - If you have a Magic Trackpad 2 and want to use it in Bluetooth mode: manaully pair it in PC Settings.
Note: it is unnecessary to enable test signing, or install the certificate manually. Doing so may cause problems in installation. See this issue for detailed explanation.
Also Uninstallation (extremely important for reinstallation Trackpad++
and such)
See also here.
- Go to device manager
- Find the «Apple Precision Touch Device», «Apple Multi-touch Trackpad HID filter» and «Apple Multi-touch Auxiliary Services»
- Right click «remove the device» and also check «uninstall driver»
- Rescan devices
Installation with Chocolatey
The drivers are available as a Chocolatey package. To install using Chocolatey run:
choco install mac-precision-touchpad
For developers
- SPI/T2 version is kernel-mode driver, using KMDF Framework v1.23. Bluetooth driver uses KMDF Framework 1.15. Windows 10 Driver Development Kit Version 2004 or higher is required for development and testing.
- USB version is a user-mode driver, using UMDF Framework v2.15. Windows 10 Driver Development Kit Version 2004 or higher is required for development and testing.
ReleaseSigned
configuration is reserved for production build only, and it will be rendered as unsigned if you attempt to build using that configuration. (Historically it’s signed, but due to EV certificate’s requirements, the process has changed.)
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).
- Non-Retina MacBook
- Some non-Retina MacBook Pro (2011 and 2012)
- MacBook Pro with Retina Display (MacBookPro 10,1, MacBookPro10,2 & MacBookPro11,1)
- All recent MacBook Air (Please report if your model is not supported)
- MacBook Pro with Retina Display (2013, 2014, 2015, 13-inch & 15-inch)
- New MacBook (12-inch)
- MacBook Pro 2015, 2016, 2017 (a few SPI devices are in work-in-progress state)
- T2-based devices: MacBook Air 2018, MacBook Pro 2017/2018/2019/2020: Use default fallback, experience might not be optimal. Open a issue if you encountered dead touch regions.
- Magic Trackpad 2 & 3 (USB)
- Magic Trackpad 2 & 3 (Bluetooth connection)
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
- SPI
- KM Driver cross-cert
- Bluetooth
- Defuzz
- Input sensitivity configuration
Acknowledgements
UPDATE 2021/05: She got an M1 Mac now.
People familiar with me know that I don’t use Apple MacBook (so development work of this driver occurs on a Surface Pro 4). People probably think it doesn’t make sense that I started this project. The motivation behind this project origin from complaints from my girlfriend. Hearing about frequent complains about Dell XPS 13’s touchpad (though it passed Precision Touchpad certification), I decided to start this project, so by the time she switches to MacBook Pro, she will have excellent touchpad experience out-of-box, even on Windows. This driver is made for you, but also for everyone.
I would like to thank projects like magictrackpad2-dkms and macbook12-spi-driver that inspire me. I would also like to thank my friends for providing me immense help on devices and testing.
License
- USB driver is licensed under GPLv2.
- SPI driver is licensed under MIT.
Trackpad++ is the first of its kind driver and it is the sole alternative for using Apple’s Multitouch Trackpad with Microsoft Windows installed on your MacBook Pro or MacBook Air devices.
This driver enables the use of a trackpad in Windows if you decide to switch to Microsoft’s operating system on your MacBook notebook.
What are some of the features and benefits of the Trackpad++ driver?
It greatly expands multi-touch functionality and allows for two, three, and four-finger gestures, including tab, back or forward, zoom in and out, show and hide windows, and even the newly implemented Windows 10 gestures.
Two-finger scrolling capability has been significantly optimized, and it resembles the Mac OS scrolling model, which allows for accelerated or natural touch options.
So-called pointer ballistics are enhanced as well. Trackpad++ allows for two-finger dragging without any bugs or errors and provides the possibility to increase the pointer speed while dragging.
Users can fine-tune options for ignoring any accidental trackpad input during typing sessions and removing accidental drag & drop actions (when you’re dragging tap-style). It also comes with a built-in Control Module, where you can conveniently adjust all of the program’s settings.
Trackpad++ has complete native support for all the latest versions of Windows, including 64-bit Windows 7, Windows 8 and Windows 10.
Apple’s Magic Trackpad 1 and 2 have gained popularity for their sleek design and intuitive multi-touch gestures. While these devices are primarily designed for macOS, they can also work with Windows operating systems like Windows 10 and Windows 11. This article provides a comprehensive guide on how to set up and use Apple Magic Trackpad 1 & 2 on Windows, allowing you to enjoy the unique features and functionalities they offer.
Understanding the Apple Magic Trackpad
Before we delve into the setup process, it’s essential to understand the two models of the Magic Trackpad:
-
Apple Magic Trackpad 1: Launched in 2012, this initial version is slightly bulkier and less refined than its successor. It features a glass surface and Bluetooth connectivity but lacks the rechargeable battery present in later models.
-
Apple Magic Trackpad 2: Released in 2015, this version was designed to enhance user experience further. It has a lower profile, a larger surface area, and comes with a built-in rechargeable battery, ensuring prolonged usage without the need for constant battery replacements.
Regardless of the model, using the Magic Trackpad on Windows requires a few steps, including installation, configuration, and customization.
Compatibility Check
Before starting, ensure that your Windows PC is compatible with the Bluetooth version required for the Magic Trackpad:
- Magic Trackpad 1 typically requires Bluetooth 4.0 or later.
- Magic Trackpad 2 operates on Bluetooth 4.0 or higher, with added support for advanced features.
Most Windows 10 and Windows 11 devices should meet these requirements, but it’s always good to check your hardware specifications.
Step-by-Step Guide to Setting Up Your Magic Trackpad
Step 1: Connecting Your Trackpad via Bluetooth
-
Turn on the Trackpad: For Magic Trackpad 2, use the power switch located on the back to turn it on. For the Magic Trackpad 1, ensure it has sufficient battery life. Note that this model requires AA batteries.
-
Open Bluetooth Settings on Your PC:
- Windows 10: Click on the Start Menu > Settings (Gear Icon) > Devices > Bluetooth & other devices.
- Windows 11: Right-click the Start button and select Settings > Devices > Bluetooth & devices.
-
Enable Bluetooth: Make sure the Bluetooth toggle is switched on.
-
Add a Bluetooth Device:
- Click on “Add Bluetooth or other device.”
- Select “Bluetooth” from the options.
-
Put Your Trackpad In Pairing Mode: On the Magic Trackpad, press the button until the LED light flashes. This indicates it’s discoverable.
-
Select the Trackpad: Your device should appear in the list. Click on it to initiate pairing.
-
Complete the Pairing Process: You might receive a confirmation prompt; follow the on-screen instructions. Once paired, the trackpad should work with your Windows system.
Step 2: Installing Drivers
By default, Windows might not have the necessary drivers to make the most of the Magic Trackpad’s features. Here’s how to install them:
-
Using Boot Camp Drivers:
- Download and install the Boot Camp drivers from Apple’s support page.
- Extract the downloaded files and navigate to the Boot Camp folder.
- Locate the “AppleBluetoothInstaller.exe” and run it.
- Follow the prompts to install the Bluetooth driver.
-
Using Third-Party Drivers: A popular choice among users is the «Trackpad Block» driver, which enhances functionality and gesture support for the trackpad on Windows.
Step 3: Configuring Your Trackpad Settings
Once connected, open the Control Panel to adjust settings:
- Go to Control Panel → Hardware and Sound → Mouse.
- Select the Device Settings Tab: Click on your Magic Trackpad.
- Adjust Settings: You can modify the pointer speed and configure gestures (if the third-party software is installed).
In Windows 10 and Windows 11, the touchpad settings can also be accessed via the “Settings” app:
- Navigate to Settings > Devices > Touchpad and adjust the sensitivity and gestures.
Using Gestures on Windows 10 & 11
The Magic Trackpad supports several gestures that enhance navigation on Windows. Here is a rundown of supported gestures:
- Scrolling: Swipe with two fingers to scroll vertically or horizontally.
- Zooming: Pinch to zoom in or out.
- Right-click: Tap using two fingers to perform a right-click.
- App Switching: Swipe left or right with three fingers to switch between open apps.
- Task View: Swipe up with three fingers to access the Task View.
While macOS provides extensive gesture support, Windows can sometimes require additional software to enable advanced features.
Tips for Optimizing Your Experience
To get the most out of your Magic Trackpad on Windows, consider these optimization strategies:
- Install BetterTouchTool: This third-party software enables greater customization of gestures, allowing you to set unique commands for different gestures.
- Use Precision Touchpad Features: If your Windows device supports precision touchpad features, enable these for improved responsiveness and gesture recognition.
- Regularly Update Drivers: Installing updates for your touchpad can enhance compatibility and add new features.
Troubleshooting Common Issues
1. Connection Issues
If your trackpad isn’t connecting:
- Ensure your Bluetooth is enabled and functioning on your computer.
- Restart your Bluetooth service: Go to the Services app, find Bluetooth Support Service, and restart it.
2. Trackpad Not Functioning Correctly
- Update your driver using the Boot Camp installer or check for additional driver software.
- Verify that Windows recognizes the trackpad: Navigate to the Device Manager and check if the trackpad is listed without issues.
3. Gestures Not Working
- Some gestures may require third-party applications like BetterTouchTool.
- Ensure that your drivers are up to date.
Maintaining Your Magic Trackpad
To ensure a long lifespan for your Magic Trackpad:
- Keep it Clean: Use a soft, lint-free cloth to keep the glass surface clean. Avoid using excessive moisture.
- Battery Care: For the Magic Trackpad 1, regularly check the battery levels and replace them when necessary. For the Magic Trackpad 2, ensure you charge it regularly.
Conclusion
Using the Apple Magic Trackpad 1 and 2 on Windows 10 and Windows 11 can significantly enhance your computer experience. While there might be some hurdles to overcome, the trackpad’s intuitive design and gesture capabilities make it a worthwhile investment for Windows users looking for an innovative navigation solution. By following the setup and usage guides, you can enjoy the seamless functionality of Apple’s Magic Trackpad, even on a non-Apple operating system. With persistence and the right software, you can enjoy a fully functional gesture-based interface on your Windows device.
This archive contains the Windows drivers for the following Apple devices:
- Apple Magic Keyboard (wired and wireless gen 1 & 2)
- Apple Magic Mouse (gen 1 & 2)
- Apple Magic Trackpad (gen 1 & 2)
In order to install the one you need just extract the archive, enter into the folder of the device you need, right click on the INF file and click on the Install entry. After that your device will be fully working, in the case of the mouse you will notice that right click and scrolling will start to work.
As an additional note, you might want to change the scrolling direction after install, in this case you will need to make some changes in the Windows registry. The steps are:
- Go to the device manager (right click on the Windows menu icon and choose it).
- Expand the Mouse section and double click on the newly installed device (might be shown as HID compatible mouse or something like that).
- Go to the details tab and select the device instance path property. Please note the value and keep it available; you can copy it to a notepad for that.
- Open the Windows registry editor (press Win+R, type regedit and press Enter).
- Go to the next route:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum
- In there, follow the route defined by the instance path value. In my case was
HID\{00001124-0000-1000-8000-00805F9B34FB}_VID&0001004C_PID&0269\8&3AC3F21&0&0000
for the Magic Mouse 2.
- Go to the Device Parameters subkey, change the FlipFlopHScroll and FlipFlopWheel values to 1 (double click on each to open the change value modal window).
- Close the registry editor and restart the computer.
- After Windows starts, the scroll will be as in MacOS natural configuration.
I extracted this files from my bootcamp installation, I hope they work for you.
- Addeddate
- 2020-08-24 16:41:42
- Identifier
- apple-drivers-windows
- Scanner
- Internet Archive HTML5 Uploader 1.6.4
comment
Reviews
There are no reviews yet. Be the first one to
write a review.
1,464
Views
DOWNLOAD OPTIONS
Uploaded by
Hilde_Brando
on
-
Главная -
Драйверы
-
Устройства ввода
-
Устройства ввода Apple
- Apple Trackpad
-
Apple Trackpad
Тип драйвера:
Human Interface Devices (HID)
Производитель:
Apple Inc
Версия:
3.0.0.1
Файл *.inf:
aapltp64.inf
Windows 8
64-bit ,
8.1
64-bit ,
10 / 11
64-bit
-
Apple Trackpad
Тип драйвера:
Human Interface Devices (HID)
Производитель:
Apple Inc
Версия:
3.0.0.1
Файл *.inf:
aapltp.inf
Windows 8
32-bit ,
8.1
32-bit ,
10 / 11
32-bit
В каталоге нет драйверов для Apple Trackpad под Windows.
Скачайте DriverHub для автоматического подбора драйвера.
Драйверы для Apple Trackpad собраны с официальных сайтов компаний-производителей и других проверенных источников.
Официальные пакеты драйверов помогут исправить ошибки и неполадки в работе Apple Trackpad (Устройства ввода).
Скачать последние версии драйверов на Apple Trackpad для компьютеров и ноутбуков на Windows.
Версия: 1.3.15.3625 для Windows 8, 10 и 11
Бесплатное ПО
В комплекте идет опциональное ПО
- Yandex Browser
- Opera Browser
- Avast Free Antivirus
- World of Tanks
- World of Warships