It does. It has a program to download which allows you to make macros, turn any key into any function. Can turn one key stroke into a million commands. Has 2 extra pallets you can switch to maximize your macros/commands.