It can support up to 50 steps of macros, and can support the PC tool to read after the controller sets the macro.