I just started investigating this but it looks like a super peripheral accessory. You can either get a switch board that you can completely customize or use the app on your phone. The phone app is nice for on the go applications.
The other awesome part about this is you can customize the buttons with text or pictures to represent the commands that you are assigning to the keys.