D2XX Function Index
This page cross references functions in the D2XX library to their yad2xx equivalents.
Project development has been iterative and not all functions have been implemented.
D2XX Classic Functions
Function Name |
Since |
Implemented By |
FT_GetVIDPID |
0.3 |
FTDIInterface.getVidPid() |
FT_SetVIDPID |
0.1 |
FTDIInterface.setVidPid() |
FT_CreateDeviceInfoList |
0.1 |
FTDIInterface.getDeviceCount(), FTDIInterface.getDevices() |
FT_GetDeviceInfoList |
0.1 |
FTDIInterface.getDevices() |
FT_GetDeviceInfoDetail |
-- |
N/A - see Device attributes |
FT_ListDevices |
-- |
N/A - use FTDIInterface.getDevices() |
FT_Open |
0.1 |
Device.open() |
FT_OpenEx |
-- |
N/A - use Device.open() |
FT_Close |
0.1 |
Device.close() |
FT_Read |
0.1 |
Device.read() |
FT_Write |
0.1 |
Device.write() |
FT_SetBaudRate |
0.1 |
Device.setBaudRate() |
FT_SetDivisor |
-- |
N/A - see FTDI D2XX Programmers Reference |
FT_SetDataCharacteristics |
0.3 |
Device.setDataCharacteristics() |
FT_SetTimeouts |
0.1 |
Device.setTimeouts() |
FT_SetFlowControl |
0.3 |
Device.setFlowControl() |
FT_SetDtr |
0.2 |
Device.setDtr() |
FT_ClrDtr |
0.2 |
Device.setDtr() |
FT_SetRts |
0.2 |
Device.setRts() |
FT_ClrRts |
0.2 |
Device.setRts() |
FT_GetModemStatus |
0.3 |
Device.getModemStatus() |
FT_GetQueueStatus |
0.1 |
Device.getQueueStatus() |
FT_GetDeviceInfo |
-- |
N/A - see Device attributes |
FT_GetDriverVersion |
0.3 |
Device.getDriverVersion() |
FT_GetLibraryVersion |
0.1 |
FTDIInterface.getLibraryVersion() |
FT_GetComPortNumber |
1.0 |
Device.getComPortNumber() |
FT_GetStatus |
0.3 |
Device.getStatus() |
FT_SetEventNotification |
-- |
In 'too hard' basket for now. |
FT_SetChars |
0.2 |
Device.setChars() |
FT_SetBreakOn |
0.3 |
Device.setBreak() |
FT_SetBreakOff |
0.3 |
Device.setBreak() |
FT_Purge |
1.0 |
Device.purge() |
FT_ResetDevice |
0.1 |
Device.reset() |
FT_ResetPort |
1.0 |
Device.resetPort() |
FT_CyclePort |
1.0 |
Device.cyclePort() |
FT_Rescan |
1.0 |
FTDIInterface.rescan() |
FT_Reload |
1.0 |
FTDIInterface.reload() |
FT_SetResetPipeRetryCount |
1.0 |
Device.setResetPipeRetryCount() |
FT_StopInTask |
1.0 |
Device.stopInTask() |
FT_RestartInTask |
1.0 |
Device.restartInTask() |
FT_SetDeadmanTimeout |
1.0 |
Device.setDeadmanTimeout() |
EEPROM Programming Interface Functions
Function Name |
Since |
Implemented By |
FT_ReadEE |
0.2 |
Device.readEE() |
FT_WriteEE |
0.2 |
Device.writeEE() |
FT_EraseEE |
0.2 |
Device.eraseEE() |
FT_EE_Read |
|
|
FT_EE_ReadEx |
|
|
FT_EE_Program |
|
|
FT_EE_ProgramEx |
|
|
FT_EE_UASize |
|
|
FT_EE_UARead |
|
|
FT_EE_UAWrite |
|
|
FT_EEPROM_Read |
|
|
FT_EEPROM_Program |
|
|
Extended API Functions
Function Name |
Since |
Implemented By |
FT_SetLatencyTimer |
0.2 |
Device.setLatencyTimer() |
FT_GetLatencyTimer |
0.2 |
Device.getLatencyTimer() |
FT_SetBitMode |
0.2 |
Device.setBitMode() |
FT_GetBitMode |
0.2 |
Device.getBitMode() |
FT_SetUSBParameters |
0.2 |
Device.setUSBParameters() |