Make full use of Apple Magic Keyboard/Mouse/Trackpad on Windows

Apple Bluetooth devices (such as Magic Mouse, Magic Keyboard, and Magic Trackpad) do work ok with generic Windows inbox drivers. But, some of the advanced features, such as Fn-keys and gestures do not work well because these devices speak “dialect” that is understood only by Mac OS and ignored by other operating systems.

To make Windows understand those “dialect”, Apple created device drivers for these devices to translate the “dialect” into standard language, but unlike other device vendors, Apple did not make them easily available to the device users. So, if you have one of these devices, you need to take some additional steps to take full advantage of them.

If you are running Windows on Apple Mac using Boot Camp

You usually don't need to do anything by yourself. Boot Camp usually installs necessary drivers for you and keep them up to date.

But, if you used old Boot Camp (version 5.x or older) to install Windows and using new devices (with rechargeable batteries), you may need to install the driver manually. Please check if the Apple's driver is installed or not (please see the FAQ below) and, if not, follow the instruction in the next section.

If you are using a non-Apple computer

In this case, you need to go a little bit further, but it's still possible to get the latest driver installers for these devices. Here is how.

  1. Install 7zip (https://www.7-zip.org/) to your computer if you don't have it.
  2. Install Python (version 2.x) (https://www.python.org/downloads/) to your computer if you don't have it.
  3. Download brigadier (a Python script that helps you to download the latest Boot Camp version 6.x).
    Please right-click the following link and save the file using "Save link as...". https://raw.githubusercontent.com/timsutton/brigadier/master/brigadier
  4. Open command prompt window (aka. DOS box) and change directory to where you downloaded the brigadier script.
  5. Assuming the brigadier script was saved as “brigadier.txt”, please run the following command:
  6. If Python version 2.x is in your PATH: python brigadier.txt --model=MacBook7,1

    Otherwise: [Path to the Python version 2.x]\python.exe brigadier.txt --model=MacBook7,1

    (Please see brigadier's README for more information about the program.)

  7. After a successful run of the script, you will find “BootCamp-xxx-yyyy” directory. Please navigate to BootCamp-xxx-yyyyy > BootCamp > Drivers > Apple.
  8. Install AppleKeyboardInstaller.exe, AppleWirelessMouse.exe, and/or AppleWirelessTrackpad.exe depending on your hardware configuration.

You may find the driver installers for these devices on the Internet, but generally not recommended because:

FAQ

How to verify the right driver is installed to my device?

  1. Start Device Manager (devmgmt.msc)
  2. Expand “Human Interface Devices” node.
  3. If Windows' generic inbox driver is installed, you will see the devices whose name is “Bluetooth HID Device” (Left).
  4. If Apple's device driver is installed, you will see the devices whose name is “Apple Keyboard”, “Apple Wireless Mouse”, or “Apple Wireless Trackpad” (Right).
When generic inbox driver is being used
When Apple's driver is being used