The programming language for the IDC SmartDrives is "BASIC-like", meaning that it functions like BASIC programming. However, the language and syntax is a simplified variation of BASIC. Each drive has either 200 or 400 programs depending on the memory size option. Each program can be run discretely or as a subroutine within another program. The programs can be written using either the FP220 keypad or the Application Developer software. The drive manuals and the software help file provide information about the programming commands.