After downloading and installing the SteelSeries Engine software, this is what you are given upon opening it. While in the Buttons tab, I did click on the M1 key to open the lower half of the window. As you can see I am on layer one of the software, but I now have the ability to name the key, add a tooltip, change the color of the text if it is a text Macro, and you can change the key color as far as the software is concerned, not on the actual lighting of the keyboard. On the right there is a drop box that shows disabled now, but offers Keypress Macro, Launch Application, and Text Macro for the setting of what you plan to do, from there a new section unlocks and is where you can record the Macro you intend to set for each of the 17 buttons for 34 Macros to use at once.
The settings tab offers a much simpler setup of things to change. With the APEX [RAW], you can set the Illumination intensity here, which it the same eight settings that the buttons offer, along with adjusting the polling rate from 250Hz to 1000Hz in four jumps. The last option it to pick the keyboard layout, but since I am in the USA, I will stick with what I have.
The properties tab is a bit of a misnomer, and should have been called Profiles since that is what you do here. This allows you to name a profile, let's just say I name it Battlefield 3. Then I could go in and browse for the EXE file and set it. Also once profiles are set, they carry over to the programming section so that you can have Macro sets for each application you wish to add them to. Tying things together here with the EXE will make the profile auto load and makes things much easier.
As with all of the SteelSeries input devices in the software is a metering system. This, once turned on, can be run in the background to see what sort of damage you do when typing or gaming. It does have a timer, so you could test your words per minute, but there is nothing to say you typed anything correctly. When you come back to this after running the test, you click stop and then the Key Press button will have a range from zero to the max number of strokes. It then color coordinates the keys in this window to show which were used most often, and those that weren't used at all remain black.