2017-03-03 408 views
0

我有一個FTDI FT232R設備,目前正試圖確定是使用VCP還是D2XX。我已經讀了一些關於兩者的優點和缺點,但我仍然無法確定哪一個用於這個項目。既然我要爲這個項目使用Linux,那麼使用D2XX是否值得額外付出呢?任何形式的幫助或信息將不勝感激。VCP和D2XX之間的FTDI差異

問候, Sparkas

回答

2

這裏是我從一些閱讀和經驗的理解。這份清單並非詳盡無遺,我希望我能夠通過社區回答改進它。

VCP

優點:

  • 內置在Linux內核中

缺點:

  • 比D2XX慢?我正在使用FTDI設備,並且其文檔說那裏沒有使用VCP方法,因爲驅動程序太慢了。

D2XX:

優點:

  • 更多的功能:例如,一個可以使用FT_ListDevices()函數來獲取FTDI的列表功能的設備。此功能不可用於VCP。

缺點:

  • 你必須嵌入項目

VCP內FTDI庫:是出現像傳統的通信端口端口的虛擬COM端口的/ dev/ttyUSB0 。 D2XX接口是FTDI設備的專用接口。 D2XX給予VCP不可用的硬件更多的訪問權限。 就像在不同的模式下工作。異步,同步模式或位模式或寫入eeprom芯片。

參考文獻: