22 #ifndef _FTD2XX_COMMON_H
23 #define _FTD2XX_COMMON_H
25 #if ((BUILD_FT2232_FTD2XX == 1) || (BUILD_PRESTO_FTD2XX == 1) || (BUILD_USB_BLASTER_FTD2XX == 1))
28 static const char *ftd2xx_status_string(FT_STATUS status)
31 case FT_OK:
return "OK";
32 case FT_INVALID_HANDLE:
return "invalid handle";
33 case FT_DEVICE_NOT_FOUND:
return "device not found";
34 case FT_DEVICE_NOT_OPENED:
return "device not opened";
35 case FT_IO_ERROR:
return "io error";
36 case FT_INSUFFICIENT_RESOURCES:
return "insufficient resources";
37 case FT_INVALID_PARAMETER:
return "invalid parameter";
38 case FT_INVALID_BAUD_RATE:
return "invalid baud rate";
40 case FT_DEVICE_NOT_OPENED_FOR_ERASE:
return "device not opened for erase";
41 case FT_DEVICE_NOT_OPENED_FOR_WRITE:
return "device not opened for write";
42 case FT_FAILED_TO_WRITE_DEVICE:
return "failed to write device";
43 case FT_EEPROM_READ_FAILED:
return "eeprom read failed";
44 case FT_EEPROM_WRITE_FAILED:
return "eeprom write failed";
45 case FT_EEPROM_ERASE_FAILED:
return "eeprom erase failed";
46 case FT_EEPROM_NOT_PRESENT:
return "eeprom not present";
47 case FT_EEPROM_NOT_PROGRAMMED:
return "eeprom not programmed";
48 case FT_INVALID_ARGS:
return "invalid args";
49 case FT_NOT_SUPPORTED:
return "not supported";
50 case FT_OTHER_ERROR:
return "other error";
53 return "undefined FTD2xx error";