├── Old_AppleWirelessTrackpad.zip ├── README.md ├── appleprecisiontrackpadbluetooth_amd64 ├── ApplePrecisionTrackpadBluetooth.cat ├── ApplePrecisionTrackpadBluetooth.inf └── ApplePrecisionTrackpadBluetooth.sys └── appleprecisiontrackpadusb_amd64 ├── ApplePrecisionTrackpadUSB.cat ├── ApplePrecisionTrackpadUSB.inf ├── ApplePrecisionTrackpadUSB.sys └── appleprecisiontrackpadusb.PNF /Old_AppleWirelessTrackpad.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lc700x/MagicTrackPad2_Windows_Precision_Drivers/80a171fc24e85b66bc218b645440cead6579403a/Old_AppleWirelessTrackpad.zip -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # MagicTrackPad2_Windows_Precision_Drivers 2 | Extract from Bootcamp Driver packages for Windows 10/11 3 | Apple Official Precision Trackpad Drivers for Magic Trackpad 2 4 | # Connection 5 | USB/Bluetooth 6 | # Install 7 | 1. Connect the Magic Trackpad with Bluetooth (NOT WITH CABLE). 8 | 2. Download driver files for USB/Bluetooth. 9 | 3. Install ApplePrecisionTrackpadUSB.inf (Right Click -> Install) from ApplePrecisionTrackpadUSB folder. 10 | 4. Without disconnecting or rebooting install ApplePrecisionTrackpadBluetooth.inf (Right Click -> Install) from ApplePrecisionTrackpadBluetooth folder. 11 | 5. Now your Trackpad should work with Precision menu option in Settings. 12 | ## Important! 13 | The driver has a bug of reconnection failure on latest Windows 10/11 if you remove the Magic Trackpad in Bluetooth Settings, you'd better follow the steps in this [issue](https://github.com/lc700x/MagicTrackPad2_Windows_Precision_Drivers/issues/1) 14 | -------------------------------------------------------------------------------- /appleprecisiontrackpadbluetooth_amd64/ApplePrecisionTrackpadBluetooth.cat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lc700x/MagicTrackPad2_Windows_Precision_Drivers/80a171fc24e85b66bc218b645440cead6579403a/appleprecisiontrackpadbluetooth_amd64/ApplePrecisionTrackpadBluetooth.cat -------------------------------------------------------------------------------- /appleprecisiontrackpadbluetooth_amd64/ApplePrecisionTrackpadBluetooth.inf: -------------------------------------------------------------------------------- 1 | ; 2 | ; ApplePrecisionTrackpadBluetooth.inf 3 | ; 4 | 5 | [Version] 6 | Signature="$WINDOWS NT$" 7 | Class = HIDClass 8 | ClassGuid = {745a17a0-74d3-11d0-b6fe-00a0c90f57da} 9 | Provider=%ManufacturerName% 10 | CatalogFile=ApplePrecisionTrackpadBluetooth.cat 11 | DriverVer = 04/07/2022,6.1.8000.6 12 | PnpLockdown=1 13 | 14 | [DestinationDirs] 15 | DefaultDestDir = 12 16 | ApplePrecisionTrackpad_Device_CoInstaller_CopyFiles = 11 17 | 18 | [SourceDisksNames] 19 | 1 = %DiskName%,,,"" 20 | 21 | [SourceDisksFiles] 22 | ApplePrecisionTrackpadBluetooth.sys = 1,, 23 | ; 24 | 25 | 26 | ;***************************************** 27 | ; Install Section 28 | ;***************************************** 29 | 30 | [Manufacturer] 31 | %ManufacturerName%=Standard,NTamd64 32 | 33 | [Standard.NTamd64] 34 | %ApplePrecisionTrackpadBluetooth.DeviceDesc%=ApplePrecisionTrackpadBluetooth_Device, BTHENUM\{00001124-0000-1000-8000-00805f9b34fb}_VID&0001004c_PID&0265 35 | 36 | [ApplePrecisionTrackpadBluetooth_Device.NT] 37 | Include=hidbth.inf 38 | Needs=HIDBTH_Inst.NT 39 | CopyFiles=Drivers_Dir 40 | 41 | [Drivers_Dir] 42 | ApplePrecisionTrackpadBluetooth.sys 43 | 44 | [ApplePrecisionTrackpadBluetooth_Device.NT.HW] 45 | AddReg=ApplePrecisionTrackpadBluetooth_AddReg 46 | 47 | [ApplePrecisionTrackpadBluetooth_AddReg] 48 | HKR,,"LowerFilters",0x00010000,"ApplePrecisionTrackpadBluetooth" 49 | HKR,,"DeviceResetNotificationEnabled",0x00010001,0 50 | HKR,,"EnhancedPowerManagementEnabled",0x00010001,0 51 | 52 | ;-------------- Service installation 53 | [ApplePrecisionTrackpadBluetooth_Device.NT.Services] 54 | Include = hidbth.inf 55 | Needs = HIDBTH_Inst.NT.Services 56 | AddService = ApplePrecisionTrackpadBluetooth, , ApplePrecisionTrackpadBluetooth_Service_Inst 57 | 58 | ; -------------- ApplePrecisionTrackpad driver install sections 59 | [ApplePrecisionTrackpadBluetooth_Service_Inst] 60 | DisplayName = %ApplePrecisionTrackpadBluetooth.SVCDESC% 61 | ServiceType = 1 ; SERVICE_KERNEL_DRIVER 62 | StartType = 3 ; SERVICE_DEMAND_START 63 | ErrorControl = 1 ; SERVICE_ERROR_NORMAL 64 | ServiceBinary = %12%\ApplePrecisionTrackpadBluetooth.sys 65 | 66 | [ApplePrecisionTrackpadBluetooth_Device.NT.Wdf] 67 | KmdfService = ApplePrecisionTrackpadBluetooth, ApplePrecisionTrackpadBluetooth_wdfsect 68 | [ApplePrecisionTrackpadBluetooth_wdfsect] 69 | KmdfLibraryVersion = 1.15 70 | 71 | [Strings] 72 | ManufacturerName="Apple" 73 | DiskName = "ApplePrecisionTrackpadBluetooth Installation Disk" 74 | ApplePrecisionTrackpadBluetooth.DeviceDesc = "Apple Bluetooth Precision Trackpad" 75 | ApplePrecisionTrackpadBluetooth.SVCDESC = "Apple Bluetooth Precision Trackpad Service" 76 | 77 | -------------------------------------------------------------------------------- /appleprecisiontrackpadbluetooth_amd64/ApplePrecisionTrackpadBluetooth.sys: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lc700x/MagicTrackPad2_Windows_Precision_Drivers/80a171fc24e85b66bc218b645440cead6579403a/appleprecisiontrackpadbluetooth_amd64/ApplePrecisionTrackpadBluetooth.sys -------------------------------------------------------------------------------- /appleprecisiontrackpadusb_amd64/ApplePrecisionTrackpadUSB.cat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lc700x/MagicTrackPad2_Windows_Precision_Drivers/80a171fc24e85b66bc218b645440cead6579403a/appleprecisiontrackpadusb_amd64/ApplePrecisionTrackpadUSB.cat -------------------------------------------------------------------------------- /appleprecisiontrackpadusb_amd64/ApplePrecisionTrackpadUSB.inf: -------------------------------------------------------------------------------- 1 | ; 2 | ; ApplePrecisionTrackpadUSB.inf 3 | ; 4 | 5 | [Version] 6 | Signature="$WINDOWS NT$" 7 | Class = HIDClass 8 | ClassGuid = {745a17a0-74d3-11d0-b6fe-00a0c90f57da} 9 | Provider=%ManufacturerName% 10 | CatalogFile=ApplePrecisionTrackpadUSB.cat 11 | DriverVer = 04/07/2022,6.1.8000.6 12 | PnpLockdown=1 13 | 14 | [DestinationDirs] 15 | DefaultDestDir = 12 16 | ApplePrecisionTrackpadUSB_Device_CoInstaller_CopyFiles = 11 17 | 18 | [SourceDisksNames] 19 | 1 = %DiskName%,,,"" 20 | 21 | [SourceDisksFiles] 22 | ApplePrecisionTrackpadUSB.sys = 1,, 23 | ; 24 | 25 | 26 | ;***************************************** 27 | ; Install Section 28 | ;***************************************** 29 | 30 | [Manufacturer] 31 | %ManufacturerName%=Standard,NTamd64 32 | 33 | [Standard.NTamd64] 34 | %ApplePrecisionTrackpadUSB.DeviceDesc%=ApplePrecisionTrackpadUSB_Device, USB\VID_05AC&PID_0277&MI_02 35 | %ApplePrecisionTrackpadUSB.DeviceDesc%=ApplePrecisionTrackpadUSB_Device, USB\VID_05AC&PID_027A&MI_02 36 | %ApplePrecisionTrackpadUSB.DeviceDesc%=ApplePrecisionTrackpadUSB_Device, USB\VID_05AC&PID_027B&MI_02 37 | %ApplePrecisionTrackpadUSB.DeviceDesc%=ApplePrecisionTrackpadUSB_Device, USB\VID_05AC&PID_027C&MI_02 38 | %ApplePrecisionTrackpadUSB.DeviceDesc%=ApplePrecisionTrackpadUSB_Device, USB\VID_05AC&PID_027D&MI_02 39 | %ApplePrecisionTrackpadUSB.DeviceDesc%=ApplePrecisionTrackpadUSB_Device, USB\VID_05AC&PID_027E&MI_02 40 | %ApplePrecisionTrackpadUSB.DeviceDesc%=ApplePrecisionTrackpadUSB_Device, USB\VID_05AC&PID_027F&MI_02 41 | %ApplePrecisionTrackpadUSB.DeviceDesc%=ApplePrecisionTrackpadUSB_Device, USB\VID_05AC&PID_0280&MI_02 42 | %ApplePrecisionTrackpadUSB.DeviceDesc%=ApplePrecisionTrackpadUSB_Device, USB\VID_05AC&PID_0340&MI_02 43 | 44 | %ApplePrecisionTrackpadUSB.DeviceDesc%=ApplePrecisionTrackpadUSB_Device, USB\VID_05AC&PID_0265&MI_01 45 | 46 | [ApplePrecisionTrackpadUSB_Device.NT] 47 | CopyFiles=Drivers_Dir 48 | 49 | [Drivers_Dir] 50 | ApplePrecisionTrackpadUSB.sys 51 | 52 | [ApplePrecisionTrackpadUSB_Device.NT.HW] 53 | AddReg=ApplePrecisionTrackpadUSB_AddReg 54 | 55 | [ApplePrecisionTrackpadUSB_AddReg] 56 | HKR,,"LowerFilters",0x00010000,"ApplePrecisionTrackpadUSB" 57 | HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\PrecisionTouchPad","SuperCurtainTop",0x00010001,700 58 | HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\PrecisionTouchPad","SuperCurtainLeft",0x00010001,150 59 | HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\PrecisionTouchPad","SuperCurtainRight",0x00010001,150 60 | 61 | ;-------------- Service installation 62 | [ApplePrecisionTrackpadUSB_Device.NT.Services] 63 | AddService = ApplePrecisionTrackpadUSB, , ApplePrecisionTrackpadUSB_Service_Inst 64 | AddService = mshidkmdf, 0x00000002, mshidkmdf_Service_Inst 65 | 66 | ; -------------- ApplePrecisionTrackpadUSB driver install sections 67 | [ApplePrecisionTrackpadUSB_Service_Inst] 68 | DisplayName = %ApplePrecisionTrackpadUSB.SVCDESC% 69 | ServiceType = 1 ; SERVICE_KERNEL_DRIVER 70 | StartType = 3 ; SERVICE_DEMAND_START 71 | ErrorControl = 1 ; SERVICE_ERROR_NORMAL 72 | ServiceBinary = %12%\ApplePrecisionTrackpadUSB.sys 73 | 74 | [mshidkmdf_Service_Inst] 75 | ServiceType = 1 ; SERVICE_KERNEL_DRIVER 76 | StartType = 3 ; SERVICE_DEMAND_START 77 | ErrorControl = 1 ; SERVICE_ERROR_NORMAL 78 | ServiceBinary = %10%\System32\Drivers\mshidkmdf.sys 79 | 80 | [ApplePrecisionTrackpadUSB_Device.NT.Wdf] 81 | KmdfService = ApplePrecisionTrackpadUSB, ApplePrecisionTrackpadUSB_wdfsect 82 | [ApplePrecisionTrackpadUSB_wdfsect] 83 | KmdfLibraryVersion = 1.15 84 | 85 | [Strings] 86 | ManufacturerName="Apple" 87 | DiskName = "ApplePrecisionTrackpadUSB Installation Disk" 88 | ApplePrecisionTrackpadUSB.DeviceDesc = "Apple USB Precision Trackpad" 89 | ApplePrecisionTrackpadUSB.SVCDESC = "Apple USB Precision Trackpad Service" 90 | 91 | -------------------------------------------------------------------------------- /appleprecisiontrackpadusb_amd64/ApplePrecisionTrackpadUSB.sys: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lc700x/MagicTrackPad2_Windows_Precision_Drivers/80a171fc24e85b66bc218b645440cead6579403a/appleprecisiontrackpadusb_amd64/ApplePrecisionTrackpadUSB.sys -------------------------------------------------------------------------------- /appleprecisiontrackpadusb_amd64/appleprecisiontrackpadusb.PNF: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lc700x/MagicTrackPad2_Windows_Precision_Drivers/80a171fc24e85b66bc218b645440cead6579403a/appleprecisiontrackpadusb_amd64/appleprecisiontrackpadusb.PNF --------------------------------------------------------------------------------