Thanks for the awesomely fast replies !
After what you said, I took out my Dell dome keyboard and hooked just that to the laptop (through a USB hub) and my program works like a charm. However, if I also hook the k60 to it, none of the keyboards LEDs change state.
In standard mode (non-NKRO I think for BIOS compatibility) the caps lock button turns the LED on and off but my program still can't change it. So, the k60 seems like a different beast altogether. I wish I had 2 membrane keyboards so I could hook them both up and see if my program would still work.
Anyway, the whole point of me trying to write the damn thing was so I could make the LEDs on k60 light on when caps lock was on. Damn Corsair!! I love the keyboard but not the LED lol.
Another interesting thing is that when I plugged k60 into a Windows machine, it behaved the same way it did on my Mac but after 2 minutes it behaved correctly. I am guessing Windows does some device probing that makes it work? Not sure.