VDP和D2XX之间的FTDI差异

时间:2017-03-03 07:46:21

标签: ftdi d2xx

我有一台FTDI FT232R设备,目前正试图弄清楚是使用VCP还是D2XX。我已经阅读了一下两者的优点和缺点,但我仍然无法确定哪个用于此项目。由于我将在这个项目中使用Linux,是否值得花费额外的努力来使用D2XX?任何形式的帮助或信息都将受到赞赏。

问候, Sparkas

1 个答案:

答案 0 :(得分:4)

这是我从一些阅读和经验中理解的。这份清单并非详尽无遗,我希望我能够通过社区答案对其进行改进。

VCP

优点:

  • 内置于Linux内核

缺点:

  • 比D2XX慢?我正在使用FTDI设备,它的文档说那里没有使用VCP方法因为驱动程序太慢了。

D2XX:

优点:

  • 更多功能:例如,可以使用FT_ListDevices()函数获取启用FTDI的设备列表。使用VCP时无法使用此功能。

缺点:

  • 您必须将FTDI库嵌入项目

VCP:虚拟COM端口是否像/ dev / ttyUSB0一样显示为旧的通信端口端口。 D2XX接口是FTDI设备的专有接口。 D2XX提供了更多VCP无法访问的硬件访问权限。 喜欢在不同的模式下工作。异步,同步模式或位爆炸模式或写入eeprom芯片。

的参考文献: