Corsair k60 OSX issues

I got a Corsair K60 a few months ago and fell in love with it. It is a mechanical keyboard (my first mechanical keyboard) with Cherry MX red switches. There is, however, one problem with it. The caps lock LED is always on and the LEDs for num lock and scroll lock are always off.

This affects all models of Corsair keyboards as far as I know. Why they don’t just add support for Macs? I don’t know. It can’t hurt. It is just another HID device.

The keyboard will toggle caps lock when you press it but it won’t change the state of the LED. So, like any sensible person I set out to fix the damn LEDs. And, let me tell you it was not an easy task (considering I have not programmed a single line in objective C before this or written any hardware drivers in any language).

After spending the whole weekend on it, I was able to write a program that will listen for key strokes from k60. Now, I have to figure out how to toggle the LED when caps lock is pressed and I will be able to have a normal functioning keyboard.

By Moazzam

Moazzam is a software developer working in the big apple. He has over a decade of experience in development. While most of his work involves developing web applications, he does development for Android and Windows Mobile in his spare time.

2 replies on “Corsair k60 OSX issues”

can you please share the code? I am stuck with the same situation and some more for k70 and would truly appreciate it.

The thing is that I am not using CAPS lock at all (I use it as a Ctrl in Emacs and chrome emacs-mode plugin). However, DoubleCommand and KeyRemap4mac seem to have some problems that I want to side step using your code and some additions.

Even when I use DoubleCommand and KeyRemap4Mac, It still flakes away the settings and goes back to older mappings (and keyboard Preferences don’t work too 🙁 ).


I have since stopped using Corsair K60 so I am not sure if I can find it. I currently use Ergodox. It is a completely customizable ergonomic keyboard I have fallen in love with. You may want to look into it and see if it is something you would like to try out.

You can make the LEDs do whatever you want with Ergodox. I make the LEDs indicate what layer I am on and I don’t have caps lock or num lock on my keyboard anymore (I removed them).

Leave a Reply

Your email address will not be published. Required fields are marked *