首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >VCP与D2XX的FTDI差异

VCP与D2XX的FTDI差异
EN

Stack Overflow用户
提问于 2017-03-03 07:46:21
回答 1查看 6.8K关注 0票数 5

我有一个FTDI的FT232R设备,目前正在试图找出是使用VCP还是D2XX。我读过一些关于两者优缺点的文章,但仍然无法确定在这个项目中使用哪一个。既然我要在这个项目中使用Linux,那么使用D2XX是否值得付出额外的努力呢?任何形式的帮助或信息都将不胜感激。

你好,斯帕卡斯

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-10-03 21:10:06

在这里,我从一些阅读和经验中了解到了什么。这份清单并非详尽无遗,我希望我能用社会的答案来改进这份清单。

VCP

优点:

  • 内置于Linux内核中。

缺点:

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

D2XX:

优点:

  • 更多特性:例如,可以使用FT_ListDevices()函数获取启用FTDI的设备列表。此函数使用VCP不可用。

缺点:

  • 必须将FTDI库嵌入到项目中。

VCP:是虚拟com端口,它显示为遗留的通信端口,如/dev/ttyUSB0 0。D2XX接口是FTDI设备的专用接口。D2XX提供了更多的访问硬件的权限,而这些硬件是VCP无法使用的。比如在不同的模式下工作。异步,同步模式或位爆炸模式或写入eeprom芯片。

参考文献:

票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42573345

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档