Your browser does not allow scripts
Please click here to view a static table of contents without scripts
Welcome to the FTCSPI Programmer's Guide
Return to Introduction  Previous page  Next page
The FT2232C device contains FTDI's multi-protocol synchronous serial engine (MPSSE) controller which may be used to interface to many popular synchronous serial protocols including SPI, JTAG and I2C.

The FTCSPI DLL has been created to allow application developers to use the FT2232C to create a USB to Serial Peripheral Interface (SPI) protocol interface without any knowledge of the MPSSE command set. All of the functions in FTCSPI.DLL can be replicated using calls to FTD2XX.DLL and sending the appropriate commands to the MPSSE as per application note
AN2232C-01 Command Processor For MPSSE and MCU Host Bus Emulation Modes

The latest version of FTDI's FTCD2XX drivers must be installed to use FTCSPI.DLL as several calls are made to a new version of FTD2XX.DLL. The MPSSE is available through channel A of the FT2232C device only; channel B does not support the MPSSE. Channel B may be controlled independently using FTDI's FTCD2XX drivers while channel A is being used for SPI communication.

This document lists all of the functions available in FTCSPI.DLL.

The FTCSPI DLL can be downloaded from the FTCSPI page of the
MPSSE section in the Projects area of the site.