' FTD2XX.DLL functions
Private Declare Function FT_Open Lib "FTD2XX.DLL" (ByVal intDeviceNumber As Short, ByRef intHandle As IntPtr) As Integer
Private Declare Function FT_Close Lib "FTD2XX.DLL" (ByVal intHandle As Integer) As Integer
Private Declare Function FT_SetDivisor Lib "FTD2XX.DLL" (ByVal intHandle As Integer, ByVal div As Integer) As Integer
Private Declare Function FT_Read Lib "FTD2XX.DLL" (ByVal intHandle As Integer, ByVal lpszBuffer As String, ByVal lngBufferSize As Integer, ByRef lngBytesReturned As IntPtr) As Integer
Private Declare Function FT_Write Lib "FTD2XX.DLL" (ByVal intHandle As Integer, ByVal lpszBuffer As String, ByVal lngBufferSize As Integer, ByRef intBytesWritten As IntPtr) As Integer
Private Declare Function FT_SetBaudRate Lib "FTD2XX.DLL" (ByVal intHandle As Integer, ByVal lngBaudRate As Integer) As Integer
Private Declare Function FT_SetDataCharacteristics Lib "FTD2XX.DLL" (ByVal intHandle As Integer, ByVal byWordLength As Byte, ByVal byStopBits As Byte, ByVal byParity As Byte) As Integer
Private Declare Function FT_SetFlowControl Lib "FTD2XX.DLL" (ByVal intHandle As Integer, ByVal intFlowControl As Short, ByVal byXonChar As Byte, ByVal byXoffChar As Byte) As Integer
Private Declare Function FT_ResetDevice Lib "FTD2XX.DLL" (ByVal intHandle As Integer) As Integer
Private Declare Function FT_SetDtr Lib "FTD2XX.DLL" (ByVal intHandle As Integer) As Integer
Private Declare Function FT_ClrDtr Lib "FTD2XX.DLL" (ByVal intHandle As Integer) As Integer
Private Declare Function FT_SetRts Lib "FTD2XX.DLL" (ByVal intHandle As Integer) As Integer
Private Declare Function FT_ClrRts Lib "FTD2XX.DLL" (ByVal intHandle As Integer) As Integer
Private Declare Function FT_GetModemStatus Lib "FTD2XX.DLL" (ByVal intHandle As Integer, ByRef lngModemStatus As IntPtr) As Integer