【发布时间】:2017-03-03 07:46:21
【问题描述】:
我有一个 FTDI FT232R 设备,目前正在尝试确定是使用 VCP 还是 D2XX。我已经阅读了一些关于两者的优缺点,但我仍然无法确定该项目使用哪一个。既然我打算在这个项目中使用 Linux,那么使用 D2XX 是否值得付出额外的努力?任何形式的帮助或信息将不胜感激。
您好, 斯帕卡斯
【问题讨论】:
我有一个 FTDI FT232R 设备,目前正在尝试确定是使用 VCP 还是 D2XX。我已经阅读了一些关于两者的优缺点,但我仍然无法确定该项目使用哪一个。既然我打算在这个项目中使用 Linux,那么使用 D2XX 是否值得付出额外的努力?任何形式的帮助或信息将不胜感激。
您好, 斯帕卡斯
【问题讨论】:
这是我从一些阅读和经验中了解到的。此列表并不详尽,我希望能够通过社区的回答来改进它。
优点:
缺点:
优点:
FT_ListDevices() 函数来获取启用 FTDI 的设备列表。使用 VCP 时无法使用此功能。缺点:
VCP:是虚拟 com 端口,显示为 /dev/ttyUSB0 等旧版 comm 端口。 D2XX 接口是 FTDI 设备的专有接口。 D2XX 提供了对 VCP 不可用的硬件的更多访问权限。 喜欢在不同的模式下工作。异步、同步模式或bit bang模式或写入eeprom芯片。
【讨论】: