wareorDiamond Programmer to program devices on your board. The ispVM System/Diamond Programmer software automatically generates the appropriate programming commands, programming addresses and programming data based on information stored in the programming file and parameters you set in ispVM/Diamond Programmer. Programming signals are then generated from the USBorparallel port of a PC and directed through the ispDOWNLOAD Cable to the device. No additional components are required for programming.