geekhack

geekhack Community => Keyboards => Topic started by: Pilogic on Sun, 27 October 2013, 19:07:59

Title: Making numlock work on a Mac [CMStorm Quickfire TK]
Post by: Pilogic on Sun, 27 October 2013, 19:07:59
I've had a Quickfire TK for a few weeks and I am very happy about it.

Apart from one thing that really bugs me... The well known numlock case; the numlock key doesn't work. I had a Steelseries 6Gv2, and it's numlock key worked just fine. EDIT: Actually the numlock key wasn't working on the 6Gv2 either, but the keypad was always active.

I stumbled upon this post http://geekhack.org/index.php?topic=39135.msg762096#msg762096 (http://geekhack.org/index.php?topic=39135.msg762096#msg762096) that itself links to a post giving a solution to using the numpad: http://geekhack.org/index.php?topic=20826.msg400349#msg400349 (http://geekhack.org/index.php?topic=20826.msg400349#msg400349)

It's a clever solution, using terminal command to activate the key. It is based on this work: http://developer.apple.com/library/mac/#samplecode/HID_LED_test_tool/Introduction/Intro.html (http://developer.apple.com/library/mac/#samplecode/HID_LED_test_tool/Introduction/Intro.html)

I still have 2 problems, for which I hope I can get help here.

1. It's a pain to have either to look for the file and run it, or link it to a combination of keys. Would it be possible to assign the numlock key to the terminal command, which would make it work as it would on a PC? I've thought about using a keyboard layout editor, would that work?

2. When I have multiple devices attached to the Mac, the terminal command simply doesn't work. As the original author noted, it is probably due to his lack of knowledge of HIDs. As I am no better than him, what should I do to make it work for the keyboard specifically?

Any help will be greatly appreciated!

Best,
Title: Re: Making numlock work on a Mac [CMStorm Quickfire TK]
Post by: byrdo on Wed, 19 March 2014, 18:34:03
Have a look on its post : http://geekhack.org/index.php?topic=39135.0

ControllerMate is the solution.