1. How do you get the Apple Magic keyboard to work on Windows 10 with the fn key and the correct layout?

I'm using a Magic Keyboard with British English layout but none of the fn functions work such as media keys, volume, Page Up, Page Down, Home, End, Del, etc.

What I have tried:

2. How do you get the Apple Magic keyboard to work on Windows 10 with the correct layout?

I've also not had any luck using the | \ key (it works as a ~ # instead) the ~ ` key (it works as a ¬ ` instead) and the ± § key (it works as a | \ instead)

I'm using Windows 10 Version 10.0.18362 Build 18632.

  • Apple’s “British “ keyboard is kind of unique, you probably need to find a Windows layout called “British (Apple)” to have output match the keys. Commented Jul 31, 2019 at 11:10
  • 1
    But won't that mess up my other keyboards? Commented Jul 31, 2019 at 11:24

7 Answers 7


Use this: https://magicutilities.net/magic-keyboard/help/keyboard-layouts DON'T install the main program from their website that's a paid for app - this just installs the right keyboard layout for British Apple Keyboards. You then go into Windows 10 keyboard settings and add United Kingdom (Magic Utilities) as the default input method and voila ALL the keys work like they do on a mac! The only thing that doesn't seem to work is the brightness/volume buttons up the top (but I think bootcamp drivers can fix that if you must). No need to install any third party drivers for any of this just plug in, install the keyboard map and go!

  • Very useful, great find! Commented Oct 4, 2019 at 17:19
  • Unfortunately (even though the instructions are not correct for Windows 10) after installing and restarting the languages do not appear in the menu so it's impossible to activate this. Commented Oct 20, 2019 at 9:39
  • 1
    I ended up buying the main utility program magicutilities.net is it fantastic and worked right out of box
    – phil_lgr
    Commented May 2, 2020 at 19:05
  • I can confirm that the magicutilities.net program restores the Fn functionality right out of the box with a driver install. This is a smooth user experience.
    – sarimarton
    Commented Nov 10, 2023 at 17:53
  • This app worked perfectly for me using an extended Magic Keyboard (US English) with a Dell laptop running Windows 10. The function key works, all of the special functions (volume, brightness, etc) work, I can access the improved screenshot functionality with Windows-Shift-S and the old with F13 (with that key configured as PrintScreen). None of that worked before. Thank you!
    – JakeRobb
    Commented Apr 24 at 20:03

Regarding 2., the mapping for the keys that create characters, you probably need a Windows software keyboard layout that matches Apple's unique "British" hardware keyboard. See if this one works right for you.


I have built a little open source project for this: Bluetooth HID Hub (https://github.com/ruundii/bthidhub). It runs on Raspberry Pi Zero W (~$10/£10).

It is similar to RaspiKey, but:

Supports not only a keyboard, but a mouse as well, both wired or wireless Does not require wire connection to your computer Supports connection to multiple computers (work on 2+ machines with the same keyboard Python based, so really easy to extend with your custom remappings or any other device specific logic

  • Yikes. It’s a cool project, but Bluetooth latency is already terrible and this will make things even worse
    – Navin
    Commented Dec 19, 2021 at 16:35

Just for apple keyboard mapping based on macbook pro. please see my article. Will most likely work for other mac keyboards. Apple Keyboard Layout on Windows 10 PC. Not via bootcamp [How to]

Summary: use Microsoft Keyboard Layout Creator (MSKLC) Version 1.4. create layout template and install. ready made template available via link above on own website.

a piece of software called Microsoft Keyboard Layout Creator (MSKLC) Version 1.4. can be used to create keyboard layouts.

The main key that was missing from the layout was the hashtag symbol. After adding this key into the layout on the correct place on the 3 key, being able to be accessed using right alt + 3 keys.

then you can install the new layout file into windows and the issue should be fixed

  • 1
    It would be helpful for anyone that comes across this in the future if you could edit in a summary of the article. Links become broken or servers stop working, so a summary could still help future readers.
    – agarza
    Commented Apr 20, 2022 at 0:07
  • Thanks for the feedback, the article is part of my own personal website that i created, manage and host. Thanks for your point.
    – andydavey
    Commented Apr 20, 2022 at 12:36

https://www.youtube.com/watch?v=NWgWJ9BcCUo This saved me. If you are still struggling from this, then this is a quick answer.

  • 2
    (The video link purportedly shows how to set up Autohotkey to set up keyboard shortcuts to adjust the volume.)
    – mwfearnley
    Commented May 21, 2021 at 10:46

I'm using an Apple Magic Keyboard with Windows 11. The Keyboard Manager from Microsoft PowerToys worked great for me. Source here: How to Use a Mac Magic Keyboard on a Windows PC

  • 3
    PowerToys fails to detect the fn key (at least here)
    – Philippos
    Commented Aug 16, 2023 at 10:58

1. How do you get the Apple Magic keyboard to work on Windows 10 with the fn key and the correct layout?

I managed to get the Fn key to work by downloading Boot Camp files from Apple that come with installers for Windows. This tutorial guided me there. It also explains switching the default behavior for F1-12 keys (Fn active or not) via the Windows Registry.

Note that the script from Github used in the video is not necessary. The description of the video has a link directly to the Boot Camp files. Furthermore, other users gave useful hints in the comments.

  • This is only applicable if you're using Boot Camp to run Windows on an Intel Mac; unhelpful if you have a Magic Keyboard connecting to an actual Windows PC.
    – JakeRobb
    Commented Apr 24 at 19:38

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .