I bought a Razer mechanical keyboard. To use the macro keys, you have to create an account with Razer and login before they work.
It has an on-board ARM chip and firmware that handles 100% of function through simple Fn key combos: http://www.duckychannel.net/download/user_manual/DuckyOneRGB...