我有一个FTDI的FT232R设备,目前正在试图找出是使用VCP还是D2XX。我读过一些关于两者优缺点的文章,但仍然无法确定在这个项目中使用哪一个。既然我要在这个项目中使用Linux,那么使用D2XX是否值得付出额外的努力呢?任何形式的帮助或信息都将不胜感激。
你好,斯帕卡斯
发布于 2017-10-03 21:10:06
在这里,我从一些阅读和经验中了解到了什么。这份清单并非详尽无遗,我希望我能用社会的答案来改进这份清单。
VCP
优点:
缺点:
D2XX:
优点:
FT_ListDevices()
函数获取启用FTDI的设备列表。此函数使用VCP不可用。缺点:
VCP:是虚拟com端口,它显示为遗留的通信端口,如/dev/ttyUSB0 0。D2XX接口是FTDI设备的专用接口。D2XX提供了更多的访问硬件的权限,而这些硬件是VCP无法使用的。比如在不同的模式下工作。异步,同步模式或位爆炸模式或写入eeprom芯片。
参考文献:
https://stackoverflow.com/questions/42573345
复制相似问题