//---------Global variables------------------- FT_HANDLE ftHandleTemp; DWORD Flags; DWORD ID; DWORD Type; DWORD LocId; int Number; char SerialNumber[16]; char Description[64]; DWORD numDevs; UCHAR MASK=0xFF; UCHAR MODE=0x1; FT_STATUS ftStatus; //------------------------------------------------- //---------Function for checking how many FTDI chips there are------ numDevs=0; ftStatus=FT_CreateDeviceInfoList(&numDevs); //--------------------------------------------------------------------------------- //---------connection (configuration) – Lets say we will work with device N 0 --------- FT_Open(0,&ftHandleTemp); FT_Open(0,&ftHandleTemp); if(ftHandleTemp!=NULL){ FT_SetBitMode(ftHandleTemp,MASK,MODE); // Here is the configuration of Bit Bang Mode. //----------------------------------- //-----Reading the I/O register------------------------------- char buff; FT_GetBitMode(ftHandleTemp,&buff); //----------------------------------------------------------- //-------Writing to the I/O register--------------------------- char TEXT[10]; // Buffer for the bytes to be sent unsigned long wb; // written bytes FT_Write(ftHandleTemp,TEXT,1,&wb); //----------------------------------------------------------