19 #ifndef _FT_LIBRARY_H_
20 #define _FT_LIBRARY_H_
27 #define DWORD long int
28 #define BYTE unsigned char
29 #define USHORT unsigned short int
30 #define UINT unsigned int
31 #define UCHAR unsigned char
578 #include <semaphore.h>
624 #define NO_FT_DEVICE 0 // No ft Device connected
625 #define FT_AUTO_TYPE 1 // Search for Device
626 #define FT_INTELLIGENT_IF 10 // FT-Intelligent Interface connect (serial)
627 #define FT_INTELLIGENT_IF_SLAVE 20 // FT-Intelligent Interface with Extension connect (serial)
628 #define FT_ROBO_IF_IIM 50 // FT-Robo Interface with Intelligent-Interface-Modus connect (serial)
629 #define FT_ROBO_IF_USB 60 // FT-Robo Interface connect with USB-Port
630 #define FT_ROBO_IF_COM 70 // FT-Robo Interface connect with COM- (serial-) Port
631 #define FT_ROBO_IF_OVER_RF 80 // FT-Robo Interface connect over RF-Data-Link
632 #define FT_ROBO_IO_EXTENSION 90 // FT-Robo I/O-Extension
633 #define FT_ROBO_RF_DATA_LINK 110 // FT-Robo RF Data Link
634 #define FT_MAX_TYP_NUMBER 999 // Max Typ Number
637 #define FT_ANALOG_CYCLE 5 // Standard: 5*Read Digital Inputs, then EX, EY
642 #define PORT_COM 1 // Standard: COM1
650 #define MODULE_NOT_INSTALLED 0 // Not installed
651 #define MODULE_RF1 1 // RF Data Link Module is installed
654 #define LEN_STRG1 30 // Length of SN / FW Strings
655 #define LEN_STRG2 255 // Length of Name-Strigs
656 #define ANZ_DISTANCE_TYPES 2 // Number of supported Distance-Modes
657 #define LEN_DIST_TYPE_NAMES 30 // Lenght of Mode-Names
658 #define LEN_DIST_VAR_NAMES 20 // Lenght of Variable-Names
659 #define NAME_LEN 85 // Lenght of Prog-Names
662 #define MEM_FLASH1 0 // Use Memory FLASH-1 Block
663 #define MEM_FLASH2 1 // Use Memory FLASH-2 Block
664 #define MEM_RAM 2 // Use Memory RAM Block
665 #define MEM_NO_ACCESS -1 // No Memory Select (for SetFtProgramActiv() )
666 #define DOWNLOAD_PROG_NAMELEN 80 // Max. 80 characters/bytes for the programname
669 #define PROG_TYP_NORMAL 1 // Program can bei Start with Software and Switch
670 #define PROG_TYP_AUTOSTART 2 // Program is startable at Power-On
674 #define IF_COM_ONLINE 1 // Online Mode
675 #define IF_COM_MESSAGE 3 // Messagemode
676 #define IF_COM_DATA 4 // Datatransfer
677 #define IF_COM_PARAMETER 5 // Get Mode
681 #define MSG_HWID_SELF 0 // Message for himself
682 #define MSG_HWID_SER 1 // Message for the Robo-Interface serial port
683 #define MSG_HWID_RF 2 // Message for other Interfaces (over RF)
684 #define MSG_HWID_RF_SELF 3 // Message for other Interfaces (over RF) and for himself (back over RF)
686 #define MSG_BUFF_SER 1 // SER-Messagebuffer (for ClearRfMessage() )
687 #define MSG_BUFF_RF 2 // RF-Messagebuffer (for ClearRfMessage() )
688 #define MSG_BUFF_SELF 4 // SELF-Messagebuffer (for ClearRfMessage() )
690 #define MSG_SEND_NORMAL 0 // Message send "normal"
691 #define MSG_SEND_OTHER_THAN_LAST 1 // Message send "if not the same as the last message"
692 #define MSG_SEND_IF_NOT_PRESENT 2 // Message send "if not present in the send buffer"
697 #define IF_DS_INPUT_VOLTAGE 0 // Voltage
698 #define IF_DS_INPUT_DISTANCE 1 // Distance
699 #define IF_DS_INPUT_TOL_STD 20 // Toleranz (Standard)
700 #define IF_DS_INPUT_REP_STD 3 // Repeat (Standard)
704 #pragma pack( push, 1 )
738 typedef void (*DATA_UPDATE_CALLBACK)(
void* Context);
739 typedef void (*MSG_UPDATE_CALLBACK)(SMESSAGE *);
748 typedef struct _NOTIFICATION_EVENTS
751 DATA_UPDATE_CALLBACK NotificationCallback;
763 MSG_UPDATE_CALLBACK CallbackMessage;
771 typedef struct _FT_SERIAL_NUMBER
781 typedef struct _FT_DISTANCE
783 unsigned char aDistModeNames[LEN_DIST_TYPE_NAMES];
785 DWORD dwEnableDisVal1;
786 unsigned char aDisVal1Name[LEN_DIST_VAR_NAMES];
789 DWORD dwEnableDisVal2;
790 unsigned char aDisVal2Name[LEN_DIST_VAR_NAMES];
793 DWORD dwEnableDisVal3;
794 unsigned char aDisVal3Name[LEN_DIST_VAR_NAMES];
797 DWORD dwEnableDisVal4;
798 unsigned char aDisVal4Name[LEN_DIST_VAR_NAMES];
801 DWORD dwEnableDisVal5;
802 unsigned char aDisVal5Name[LEN_DIST_VAR_NAMES];
805 DWORD dwEnableDisVal6;
806 unsigned char aDisVal6Name[LEN_DIST_VAR_NAMES];
809 DWORD dwEnableDisVal7;
810 unsigned char aDisVal7Name[LEN_DIST_VAR_NAMES];
813 DWORD dwEnableDisVal8;
814 unsigned char aDisVal8Name[LEN_DIST_VAR_NAMES];
820 typedef union _FT_SETTING
843 unsigned char aSnStrg[LEN_STRG1];
844 unsigned char aSn1Strg[LEN_STRG1];
845 unsigned char aSn2Strg[LEN_STRG1];
846 unsigned char aFwStrg[LEN_STRG1];
847 unsigned char aSNaStrg[LEN_STRG2];
848 unsigned char aLNaStrg[LEN_STRG2];
850 DWORD dwFwRoboIfVerAtLibIsMade;
851 DWORD dwFwIoExtVerAtLibIsMade;
852 DWORD dwFwRfDataVerAtLibIsMade;
853 unsigned char aFwRoboIfVerAtLibIsMadeStrg[LEN_STRG1];
854 unsigned char aFwIoExtVerAtLibIsMadeStrg[LEN_STRG1];
855 unsigned char aFwRfDataVerAtLibIsMadeStrg[LEN_STRG1];
861 DWORD dwOutputAutoOff[4];
864 DWORD dwOutputPwmType;
868 DWORD dwAnzDistanceModes;
869 DWORD dwDistanceMode;
870 FT_DISTANCE sDistance[ANZ_DISTANCE_TYPES];
875 unsigned char aProgNames[3][NAME_LEN];
886 unsigned char aMod1Strg[LEN_STRG1];
887 unsigned char aMod2Strg[LEN_STRG1];
893 DWORD dwRfSubChannel;
897 unsigned char aRfFwStrg[LEN_STRG1];
900 DWORD dwRfStopTransferOnError;
903 DWORD dwRfMotorOffOnError;
919 DWORD __stdcall SetFtDeviceCommMode (
FT_HANDLE hFt, DWORD dwMode, DWORD dwParameter, USHORT *puiValue);
931 DWORD __stdcall GetFtDeviceSetting(
FT_HANDLE hFt, FT_SETTING *pSet);
932 DWORD __stdcall SetFtDeviceSetting(
FT_HANDLE hFt, FT_SETTING *pSet);
934 DWORD dwSchwell1, DWORD dwSchwell2, DWORD dwRepeat1, DWORD dwRepeat2);
945 DWORD __stdcall GetFtMemoryLayout(
FT_HANDLE hFt, BYTE * pbArray, DWORD dwSize);
946 DWORD __stdcall
DownloadFtProgram(
FT_HANDLE hFt, DWORD dwMemBlock, BYTE* pbArray, DWORD dwSize, DWORD dwParameter, BYTE *pbName, DWORD dwNameLen);
952 DWORD __stdcall WriteFtMemoryData(
FT_HANDLE hFt, DWORD dwData, DWORD dwAddress);
953 DWORD __stdcall GetFtMemoryData(
FT_HANDLE hFt, BYTE * pbArray, DWORD dwSize, DWORD dwAddress);
956 DWORD __stdcall SendFtMessage(
FT_HANDLE hFt, BYTE bHwId, BYTE bSubId, DWORD dwMessage, DWORD dwWaitTime, DWORD dwOption);
957 DWORD __stdcall ClearFtMessageBuffer(
FT_HANDLE hFt);
965 #define FTLIB_ERR_SUCCESS 0x00000000L
966 #define FTLIB_ERR_CRC 0xE0000001L
967 #define FTLIB_ERR_BTSTUFF 0xE0000002L
968 #define FTLIB_ERR_DATA_TOGGLE_MISMATCH 0xE0000003L
969 #define FTLIB_ERR_STALL_PID 0xE0000004L
970 #define FTLIB_ERR_DEV_NOT_RESPONDING 0xE0000005L
971 #define FTLIB_ERR_PID_CHECK_FAILURE 0xE0000006L
972 #define FTLIB_ERR_UNEXPECTED_PID 0xE0000007L
973 #define FTLIB_ERR_DATA_OVERRUN 0xE0000008L
974 #define FTLIB_ERR_DATA_UNDERRUN 0xE0000009L
975 #define FTLIB_ERR_RESERVED1 0xE000000AL
976 #define FTLIB_ERR_RESERVED2 0xE000000BL
977 #define FTLIB_ERR_BUFFER_OVERRUN 0xE000000CL
978 #define FTLIB_ERR_BUFFER_UNDERRUN 0xE000000DL
979 #define FTLIB_ERR_NOT_ACCESSED 0xE000000FL
980 #define FTLIB_ERR_FIFO 0xE0000010L
981 #define FTLIB_ERR_XACT_ERROR 0xE0000011L
982 #define FTLIB_ERR_BABBLE_DETECTED 0xE0000012L
983 #define FTLIB_ERR_DATA_BUFFER_ERROR 0xE0000013L
985 #define FTLIB_ERR_ENDPOINT_HALTED 0xE0000030L
986 #define FTLIB_ERR_NO_MEMORY 0xE0000100L
987 #define FTLIB_ERR_INVALID_URB_FUNCTION 0xE0000200L
988 #define FTLIB_ERR_INVALID_PARAMETER 0xE0000300L
989 #define FTLIB_ERR_ERROR_BUSY 0xE0000400L
990 #define FTLIB_ERR_INVALID_PIPE_HANDLE 0xE0000600L
991 #define FTLIB_ERR_NO_BANDWIDTH 0xE0000700L
992 #define FTLIB_ERR_INTERNAL_HC_ERROR 0xE0000800L
993 #define FTLIB_ERR_ERROR_SHORT_TRANSFER 0xE0000900L
994 #define FTLIB_ERR_BAD_START_FRAME 0xE0000A00L
995 #define FTLIB_ERR_ISOCH_REQUEST_FAILED 0xE0000B00L
996 #define FTLIB_ERR_FRAME_CONTROL_OWNED 0xE0000C00L
997 #define FTLIB_ERR_FRAME_CONTROL_NOT_OWNED 0xE0000D00L
998 #define FTLIB_ERR_NOT_SUPPORTED 0xE0000E00L
999 #define FTLIB_ERR_INVALID_CONFIGURATION_DESCRIPTOR 0xE0000F00L
1001 #define FTLIB_ERR_INSUFFICIENT_RESOURCES 0xE8001000L
1002 #define FTLIB_ERR_SET_CONFIG_FAILED 0xE0002000L
1003 #define FTLIB_ERR_USBD_BUFFER_TOO_SMALL 0xE0003000L
1004 #define FTLIB_ERR_USBD_INTERFACE_NOT_FOUND 0xE0004000L
1005 #define FTLIB_ERR_INVALID_PIPE_FLAGS 0xE0005000L
1006 #define FTLIB_ERR_USBD_TIMEOUT 0xE0006000L
1007 #define FTLIB_ERR_DEVICE_GONE 0xE0007000L
1008 #define FTLIB_ERR_STATUS_NOT_MAPPED 0xE0008000L
1010 #define FTLIB_ERR_CANCELED 0xE0010000L
1011 #define FTLIB_ERR_ISO_NOT_ACCESSED_BY_HW 0xE0020000L
1012 #define FTLIB_ERR_ISO_TD_ERROR 0xE0030000L
1013 #define FTLIB_ERR_ISO_NA_LATE_USBPORT 0xE0040000L
1014 #define FTLIB_ERR_ISO_NOT_ACCESSED_LATE 0xE0050000L
1016 #define FTLIB_ERR_FAILED 0xE0001000L
1017 #define FTLIB_ERR_INVALID_INBUFFER 0xE0001001L
1018 #define FTLIB_ERR_INVALID_OUTBUFFER 0xE0001002L
1019 #define FTLIB_ERR_OUT_OF_MEMORY 0xE0001003L
1020 #define FTLIB_ERR_PENDING_REQUESTS 0xE0001004L
1021 #define FTLIB_ERR_ALREADY_CONFIGURED 0xE0001005L
1022 #define FTLIB_ERR_NOT_CONFIGURED 0xE0001006L
1023 #define FTLIB_ERR_OPEN_PIPES 0xE0001007L
1024 #define FTLIB_ERR_ALREADY_BOUND 0xE0001008L
1025 #define FTLIB_ERR_NOT_BOUND 0xE0001009L
1026 #define FTLIB_ERR_DEVICE_NOT_PRESENT 0xE000100AL
1027 #define FTLIB_ERR_CONTROL_NOT_SUPPORTED 0xE000100BL
1028 #define FTLIB_ERR_TIMEOUT 0xE000100CL
1029 #define FTLIB_ERR_INVALID_RECIPIENT 0xE000100DL
1030 #define FTLIB_ERR_INVALID_TYPE 0xE000100EL
1031 #define FTLIB_ERR_INVALID_IOCTL 0xE000100FL
1032 #define FTLIB_ERR_INVALID_DIRECTION 0xE0001010L
1033 #define FTLIB_ERR_TOO_MUCH_ISO_PACKETS 0xE0001011L
1034 #define FTLIB_ERR_POOL_EMPTY 0xE0001012L
1035 #define FTLIB_ERR_PIPE_NOT_FOUND 0xE0001013L
1036 #define FTLIB_ERR_INVALID_ISO_PACKET 0xE0001014L
1037 #define FTLIB_ERR_OUT_OF_ADDRESS_SPACE 0xE0001015L
1038 #define FTLIB_ERR_INTERFACE_NOT_FOUND 0xE0001016L
1039 #define FTLIB_ERR_INVALID_DEVICE_STATE 0xE0001017L
1040 #define FTLIB_ERR_INVALID_PARAM 0xE0001018L
1041 #define FTLIB_ERR_INVALID_POWER_STATE 0xE000101AL
1042 #define FTLIB_ERR_POWER_DOWN 0xE000101BL
1043 #define FTLIB_ERR_VERSION_MISMATCH 0xE000101CL
1044 #define FTLIB_ERR_SET_CONFIGURATION_FAILED 0xE000101DL
1046 #define FTLIB_ERR_VID_RESTRICTION 0xE0001080L
1047 #define FTLIB_ERR_ISO_RESTRICTION 0xE0001081L
1048 #define FTLIB_ERR_BULK_RESTRICTION 0xE0001082L
1049 #define FTLIB_ERR_EP0_RESTRICTION 0xE0001083L
1050 #define FTLIB_ERR_PIPE_RESTRICTION 0xE0001084L
1051 #define FTLIB_ERR_PIPE_SIZE_RESTRICTION 0xE0001085L
1052 #define FTLIB_ERR_CONTROL_RESTRICTION 0xE0001086L
1053 #define FTLIB_ERR_INTERRUPT_RESTRICTION 0xE0001087L
1055 #define FTLIB_ERR_DEVICE_NOT_FOUND 0xE0001100L
1056 #define FTLIB_ERR_SOME_DEVICES_ARE_OPEN 0xE0001101L
1057 #define FTLIB_ERR_DEVICE_IS_OPEN 0xE0001102L
1058 #define FTLIB_ERR_DEVICE_NOT_OPEN 0xE0001103L
1059 #define FTLIB_ERR_NO_SUCH_DEVICE_INSTANCE 0xE0001104L
1060 #define FTLIB_ERR_INVALID_FUNCTION_PARAM 0xE0001105L
1061 #define FTLIB_ERR_DESTROY_DEVICE_LIST 0xE0001106L
1062 #define FTLIB_ERR_USB_NOT_SUPPORTET_FROM_OS 0xE0001107L
1063 #define FTLIB_ERR_CLOSE_DEVICE 0xE0001108L
1065 #define FTLIB_ERR_DEVICE_NOT_SUPPORTET 0xE0001281L
1066 #define FTLIB_ERR_WRONG_DEVICE_NUMBER 0xE0001282L
1067 #define FTLIB_ERR_UNKNOWN_DEVICE_HANDLE 0xE0001283L
1068 #define FTLIB_ERR_WRONG_USB_HANDLE 0xE0001284L
1069 #define FTLIB_ERR_WRONG_PATHNAME 0xE0001285L
1070 #define FTLIB_ERR_LIB_IS_INITIALIZED 0xE0001286L
1071 #define FTLIB_ERR_LIB_IS_NOT_INITIALIZED 0xE0001287L
1072 #define FTLIB_ERR_SERIAL_NR_UNKNOWN 0xE0001288L
1073 #define FTLIB_ERR_POWER_TOO_LOW 0xE0001289L
1074 #define FTLIB_ERR_WRONG_RETURN_VALUE 0xE000128AL
1075 #define FTLIB_ERR_USB_SUPPORT_IS_NOT_INITIALIZED 0xE000128BL
1077 #define FTLIB_ERR_USB_MUT0 0xE0001290L
1078 #define FTLIB_ERR_USB_MUT1 0xE0001291L
1079 #define FTLIB_ERR_USB_MUT2 0xE0001292L
1080 #define FTLIB_ERR_USB_MUT3 0xE0001293L
1081 #define FTLIB_ERR_USB_DEVICE_IS_IN_USE 0xE0001295L
1083 #define FTLIB_ERR_THREAD_NOT_STARTABLE 0xE00012A0L
1084 #define FTLIB_ERR_THREAD_NOT_STARTABLE_X1 0xE00012A1L
1085 #define FTLIB_ERR_THREAD_NOT_STARTABLE_X2 0xE00012A2L
1086 #define FTLIB_ERR_THREAD_NOT_STARTABLE_X3 0xE00012A3L
1087 #define FTLIB_ERR_OTHER_THREAD_FOR_SAME_DEVICE_IS_RUN 0xE00012A4L
1088 #define FTLIB_ERR_THREAD_IS_RUNNING 0xE00012A5L
1089 #define FTLIB_ERR_THREAD_NOT_RUNNING 0xE00012A6L
1090 #define FTLIB_ERR_THREAD_X1 0xE00012A7L
1091 #define FTLIB_ERR_THREAD_X2 0xE00012A8L
1092 #define FTLIB_ERR_THREAD_WRITE_USB 0xE00012A9L
1093 #define FTLIB_ERR_THREAD_READ_USB 0xE00012AAL
1094 #define FTLIB_ERR_THREAD_IS_NORMAL_STOPPED 0xE00012ABL
1095 #define FTLIB_ERR_THREAD_WAIT_TIMEOUT 0xE00012ACL
1096 #define FTLIB_ERR_THREAD_WRITE_COM 0xE00012ADL
1097 #define FTLIB_ERR_THREAD_READ_COM 0xE00012AEL
1099 #define FTLIB_ERR_DOWNLOAD 0xE00012C0L
1100 #define FTLIB_ERR_DOWNLOAD_WRONG_PARAMETER 0xE00012C1L
1101 #define FTLIB_ERR_DOWNLOAD_WRONG_MEM_BLOCK 0xE00012C2L
1102 #define FTLIB_ERR_DOWNLOAD_DATA_SIZE_IS_NULL 0xE00012C3L
1103 #define FTLIB_ERR_DOWNLOAD_DATA_SIZE_TOO_BIG 0xE00012C4L
1104 #define FTLIB_ERR_DOWNLOAD_DATA_SIZE 0xE00012C5L
1105 #define FTLIB_ERR_DOWNLOAD_ERASE 0xE00012C6L
1106 #define FTLIB_ERR_DOWNLOAD_F5 0xE00012C7L
1107 #define FTLIB_ERR_DOWNLOAD_PROG_SNF1 0xE00012C8L
1108 #define FTLIB_ERR_DOWNLOAD_PROG_SNF2 0xE00012C9L
1109 #define FTLIB_ERR_DOWNLOAD_BLOCK 0xE00012CAL
1110 #define FTLIB_ERR_DOWNLOAD_BLOCK_NR 0xE00012CBL
1111 #define FTLIB_ERR_DOWNLOAD_CRC 0xE00012CDL
1113 #define FTLIB_ERR_IF_NO_PROGRAM 0xE00012E0L
1114 #define FTLIB_ERR_IF_PROGRAM_IS_RUNNING 0xE00012E1L
1115 #define FTLIB_ERR_IF_NO_PROGRAM_IS_RUNNING 0xE00012E2L
1116 #define FTLIB_ERR_IF_WRONG_PROG_NUMBER 0xE00012E3L
1117 #define FTLIB_ERR_IF_BUFFER_TOO_SMALL 0xE00012E4L
1118 #define FTLIB_ERR_IF_MEM_ADDRESS 0xE00012E5L
1119 #define FTLIB_ERR_IF_MEM_VERIFY 0xE00012E6L
1120 #define FTLIB_ERR_IF_NOT_SUPPORTET_MODUS 0xE00012E7L
1121 #define FTLIB_ERR_IF_FUNCTION_NOT_SUPPORT 0xE00012E8L
1122 #define FTLIB_ERR_FUNCTION_OVER_RF_NOT_ALLOWED 0xE00012E9L
1125 #define FTLIB_INFO_PROGRAM_0_IS_RUNNING 0xE0001600L
1126 #define FTLIB_INFO_PROGRAM_1_IS_RUNNING 0xE0001601L
1127 #define FTLIB_INFO_PROGRAM_2_IS_RUNNING 0xE0001602L
1128 #define FTLIB_INFO_ONLINE_MODUS 0xE0001620L
1130 #define FTLIB_FIRMWARE_UPDATE_FILE_WRONG_0 0xE0001800L
1131 #define FTLIB_FIRMWARE_UPDATE_CRC 0xE0001801L
1132 #define FTLIB_FIRMWARE_UPDATE_FILE_OLD 0xE0001802L
1133 #define FTLIB_FIRMWARE_UPDATE_FILE_WRONG_1 0xE0001803L
1136 #define FTLIB_ERR_PORT_NUMBER 0xE0001900L
1137 #define FTLIB_ERR_WRONG_PORT 0xE0001901L
1138 #define FTLIB_ERR_PORT_NUMBER_IS_NULL 0xE0001902L
1139 #define FTLIB_ERR_TYP 0xE0001903L
1140 #define FTLIB_ERR_PORT_NOT_FOUND 0xE0001904L
1141 #define FTLIB_ERR_ACCESS_DENIED 0xE0001905L
1142 #define FTLIB_ERR_OPEN_COM 0xE0001906L
1143 #define FTLIB_ERR_CLOSE_COM 0xE0001907L
1144 #define FTLIB_ERR_INIT_COM 0xE0001908L
1145 #define FTLIB_ERR_INIT_COM_TIMEOUT 0xE0001909L
1146 #define FTLIB_ERR_WRITE_COM 0xE000190AL
1147 #define FTLIB_ERR_READ_COM 0xE000190BL
1148 #define FTLIB_ERR_READ_COM_NUMBER 0xE000190CL
1149 #define FTLIB_ERR_READ_COM_NOTHING 0xE000190DL
1151 #define FTLIB_ERR_RF_NOT_INSTALLED 0xE0001A00L
1152 #define FTLIB_ERR_RF_WRONG_CHANNEL 0xE0001A01L
1153 #define FTLIB_ERR_RF_WRONG_SUB_CHANNEL 0xE0001A02L
1154 #define FTLIB_ERR_RF_NO_CONNECTION 0xE0001A03L
1155 #define FTLIB_ERR_RF_NO_CONNECTION_A 0xE0001A04L
1156 #define FTLIB_ERR_RF_NO_CONNECTION_B 0xE0001A05L
1157 #define FTLIB_ERR_RF_NO_CONNECTION_C 0xE0001A06L
1158 #define FTLIB_ERR_RF_TIMEOUT_1 0xE0001A08L
1159 #define FTLIB_ERR_RF_TIMEOUT_2 0xE0001A09L
1160 #define FTLIB_ERR_RF_FW_OLD1 0xE0001A0AL
1161 #define FTLIB_ERR_RF_INTERNAL_1 0xE0001A0DL
1162 #define FTLIB_ERR_RF_NO_INTERFACE_MODULE_FOUND 0xE0001A0EL
1164 #define FTLIB_ERR_DLL_NOT_LOADABLE 0xE0001B00L
1165 #define FTLIB_ERR_DLL_FUNCTION_ERROR 0xE0001B01L
1167 #define FTLIB_ERR_MSG_HWID_WRONG 0xE0001C00L
1168 #define FTLIB_ERR_MSG_BUFFER_FULL_TIMEOUT 0xE0001C01L
1170 #define FTLIB_ERR_UNKNOWN_OPTION_VALUE 0xE0001D00L
1172 #define FTLIB_ERR_INTERFACE_00 0xE0001F00L
1173 #define FTLIB_ERR_INTERFACE_01 0xE0001F01L
1174 #define FTLIB_ERR_INTERFACE_02 0xE0001F02L
1175 #define FTLIB_ERR_INTERFACE_03 0xE0001F03L
1176 #define FTLIB_ERR_INTERFACE_04 0xE0001F04L
1177 #define FTLIB_ERR_INTERFACE_05 0xE0001F05L
1178 #define FTLIB_ERR_INTERFACE_06 0xE0001F06L
1179 #define FTLIB_ERR_INTERFACE_07 0xE0001F07L
1180 #define FTLIB_ERR_INTERFACE_08 0xE0001F08L
1181 #define FTLIB_ERR_INTERFACE_09 0xE0001F09L
1182 #define FTLIB_ERR_INTERFACE_0A 0xE0001F0AL
1183 #define FTLIB_ERR_INTERFACE_0B 0xE0001F0BL
1184 #define FTLIB_ERR_INTERFACE_0C 0xE0001F0CL
1185 #define FTLIB_ERR_INTERFACE_0D 0xE0001F0DL
1186 #define FTLIB_ERR_INTERFACE_0E 0xE0001F0EL
1187 #define FTLIB_ERR_INTERFACE_0F 0xE0001F0FL
1189 #define FTLIB_ERR_INTERFACE_D0 0xE0001FD0L
1190 #define FTLIB_ERR_INTERFACE_D1 0xE0001FD1L
1191 #define FTLIB_ERR_INTERFACE_D2 0xE0001FD2L
1192 #define FTLIB_ERR_INTERFACE_D3 0xE0001FD3L
1193 #define FTLIB_ERR_INTERFACE_D4 0xE0001FD4L
1194 #define FTLIB_ERR_INTERFACE_D5 0xE0001FD5L
1195 #define FTLIB_ERR_INTERFACE_D6 0xE0001FD6L
1196 #define FTLIB_ERR_INTERFACE_D7 0xE0001FD7L
1197 #define FTLIB_ERR_INTERFACE_D8 0xE0001FD8L
1198 #define FTLIB_ERR_INTERFACE_D9 0xE0001FD9L
1199 #define FTLIB_ERR_INTERFACE_DA 0xE0001FDAL
1200 #define FTLIB_ERR_INTERFACE_DB 0xE0001FDBL
1201 #define FTLIB_ERR_INTERFACE_DC 0xE0001FDCL
1202 #define FTLIB_ERR_INTERFACE_DD 0xE0001FDDL
1203 #define FTLIB_ERR_INTERFACE_DE 0xE0001FDEL
1204 #define FTLIB_ERR_INTERFACE_DF 0xE0001FDFL
1206 #define FTLIB_ERR_INTERFACE_E0 0xE0001FE0L
1207 #define FTLIB_ERR_INTERFACE_E1 0xE0001FE1L
1208 #define FTLIB_ERR_INTERFACE_E2 0xE0001FE2L
1209 #define FTLIB_ERR_INTERFACE_E3 0xE0001FE3L
1210 #define FTLIB_ERR_INTERFACE_E4 0xE0001FE4L
1211 #define FTLIB_ERR_INTERFACE_E5 0xE0001FE5L
1212 #define FTLIB_ERR_INTERFACE_E6 0xE0001FE6L
1213 #define FTLIB_ERR_INTERFACE_E7 0xE0001FE7L
1214 #define FTLIB_ERR_INTERFACE_E8 0xE0001FE8L
1215 #define FTLIB_ERR_INTERFACE_E9 0xE0001FE9L
1216 #define FTLIB_ERR_INTERFACE_EA 0xE0001FEAL
1217 #define FTLIB_ERR_INTERFACE_EB 0xE0001FEBL
1218 #define FTLIB_ERR_INTERFACE_EC 0xE0001FECL
1219 #define FTLIB_ERR_INTERFACE_ED 0xE0001FEDL
1220 #define FTLIB_ERR_INTERFACE_EE 0xE0001FEEL
1221 #define FTLIB_ERR_INTERFACE_EF 0xE0001FEFL
1223 #define FTLIB_ERR_INTERFACE_F0 0xE0001FF0L
1224 #define FTLIB_ERR_INTERFACE_F1 0xE0001FF1L
1225 #define FTLIB_ERR_INTERFACE_F2 0xE0001FF2L
1226 #define FTLIB_ERR_INTERFACE_F3 0xE0001FF3L
1227 #define FTLIB_ERR_INTERFACE_F4 0xE0001FF4L
1228 #define FTLIB_ERR_INTERFACE_F5 0xE0001FF5L
1229 #define FTLIB_ERR_INTERFACE_F6 0xE0001FF6L
1230 #define FTLIB_ERR_INTERFACE_F7 0xE0001FF7L
1231 #define FTLIB_ERR_INTERFACE_F8 0xE0001FF8L
1232 #define FTLIB_ERR_INTERFACE_F9 0xE0001FF9L
1233 #define FTLIB_ERR_INTERFACE_FA 0xE0001FFAL
1234 #define FTLIB_ERR_INTERFACE_FB 0xE0001FFBL
1235 #define FTLIB_ERR_INTERFACE_FC 0xE0001FFCL
1236 #define FTLIB_ERR_INTERFACE_FD 0xE0001FFDL
1237 #define FTLIB_ERR_INTERFACE_FE 0xE0001FFEL
1238 #define FTLIB_ERR_INTERFACE_FF 0xE0001FFFL