TearsOfWarTwo options: there is a web-based application to help you generate your keymaps, or you can download the firmware source code and write your layout and special functions yourself. In both options you end up with a file that you have to flash onto the controller. There are multiple tutorials available, it's not difficult at all.