I have HyperX Alloy Elite Keyboard to use with Linux (Ubuntu) and Windows 10, but I recently got MacBook Pro 2017 for Work and I'm unable to use this Keyboard with macOS.
When I try to setup keyboard using macOS Keyboard Wizard (by pressing mentioned keys as wizard suggests), it doesn't recognize my keyboard;
However, the keyboard is recognized in other places of the OS like;
- Modifier Key Settings
- System Report
But the key layout is all messed up, and keys are entirely swapped.
- q points to x
- w points to 4
- `~ points to F3
- Esc points to ]
- Enter points to [
- Spacebar points to ;
And so on...
However, Shift, Ctrl, Option and right Win (which points to Cmd) is mapped correctly.
Also, I have basic Dell USB keyboard which works just fine, so is there any way I can make my mechanical keyboard function correctly? any help is appreciated.
HyperX confirms that this particular keyboard is not compatible with Mac and is only compatible with Windows, but then that's the case with almost every Gaming keyboard out there, and again, even Linux support is not advertised but this keyboard works perfectly with Linux (incl. media keys).
Update March 2018
As per @Reno's answer below this problem can indeed be fixed by flashing latest firmware to the keyboard, however, the firmware itself is nowhere listed on HyperX website, and I managed to find it from this Reddit thread, and while I took the risk of updating the firmware by downloading the updater from someone's dropbox, I know it is hard to trust this method so I'm still open to answer that can point me to official HyperX page with firmware download.
Also it is worth noting that even when I updated the firmware from Windows, going back to Mac doesn't make the keyboard work, I'm still required to have Karabiner Elements app running (even after deleting all key mappings from it) to make the keyboard work which seems weird.
So as of now, this keyboard works for me on macOS High Sierra if I keep Karabiner Elements service running. Only thing that doesn't work is Play/Pause & Next/Prev buttons from media controls, even the volume knob works fine!