The programming interface used by Lattice's ispVM System and Diamond Programmer tools is proprietary, and not available for use in developing custom programming applications.
Lattice evaluation boards that implement the Future Technology Devices International (FTDI) FT2232(D/H) parts use a proprietary, but documented programming interface. You can use the drivers, source code, and examples for the FTDI FT2232(D/H) to implement custom programming software. This information is available here:
Please use these links to obtain the latest information.