2017-03-03 13 views
0

나는 FTDI FT232R 장치를 가지고 있으며 현재 VCP 또는 D2XX 사용 여부를 알아 내려고하고 있습니다. 나는 양쪽에 찬반 양론에 대해 조금 읽었지만,이 프로젝트를 위해 어느 것을 사용할 지 아직 결정할 수 없다. 이 프로젝트에서 리눅스를 사용할 것이므로 D2XX를 사용하는 데 더 많은 노력을 기울일 가치가 있습니까? 어떤 종류의 도움이나 정보라도 감사 할 것입니다.VCP와 D2XX 간의 FTDI 차이점

인사말, Sparkas 나는 약간의 독서와 경험을 이해 여기에서

답변

2

가. 이 목록은 완전한 것이 아니며 커뮤니티 응답으로 개선 할 수 있기를 바랍니다.

VCP

장점 :

  • 내장 된 리눅스 커널 내부

단점 :

  • D2XX보다 느리게? 나는 FTDI 장치를 사용 중이며 그 문서는 드라이버가 너무 느리기 때문에 VCP 방법을 사용하지 않는 곳에서 말했습니다.

D2XX :

장점 :

  • 더 많은 기능 : 예를 들어 하나의 FTDI의 목록이 장치를 사용할 얻기 위해 FT_ListDevices() 기능을 사용할 수 있습니다. 이 기능은 VCP를 사용하여 사용할 수 없습니다.

단점 : 그와 같은 기존의 통신 포트 포트로 표시되는 가상 COM 포트는/dev/ttyUSB0를 :

  • 당신은

VCP 프로젝트 내부의 FTDI 라이브러리를 포함해야 . D2XX 인터페이스는 FTDI 장치의 독점적 인 인터페이스입니다. D2XX는 VCP에서 사용할 수없는 하드웨어에 훨씬 더 많은 액세스를 제공합니다. 다른 모드에서 작업하는 것과 같습니다. 비동기, 동기 모드 또는 비트 뱅 모드 또는 eeprom 칩에 쓰기.

참고 :