This keyboard is fully programmable via hardware so there's no software to install, just plug it in and start building macros. Since all of the programming happens on the keyboard, you can plug it into any computer and take your custom layouts wherever you go. Here's a quick example. Say you want a button that duplicates a selected row of text. You could map the left ALT key to do Ctrl + C, .1 second delay, Ctrl + V. You'd do that by holding down the Fn key, pressing Rt Ctrl (this drops you into programming mode), then pressing ALT followed by Ctrl + C, Fn + G, Right Arrow, Space, Ctrl + V, the Pn key to finish it. Now, you can press Fn + Right Shift to put yourself into the programmed layer and every time you hit Alt, you'll copy and paste whatever material you've got selected. In addition to all the programming, there are four DIP switches on the back. The first one swaps Caps lock for Fn, the second swaps Right Control with Tilde, the third switch is a place holder, and the fourth switch locks the programmable layer.