I was nearly sure I seen a keyboard where all the keys are macro's that can be changed. The buttons where little lcd's so you could change what they had written on them. Very expensive though!