FTDI 实现标准 CDC 协议?

FTDI implements standard CDC protocol?

FTDI 是否实施标准通信设备 class (CDC) USB 协议?

我需要在 STM32 上实现一个主机来将设备连接到 FTDI 串行芯片。但是 Google 上的搜索说当使用来自 ST 的库时有问题。

不,他们没有实施通用 CDC class。他们的芯片 return class 和 subclass 设置为 0,供应商 ID 0x0403。在 PC 上,这是处理此通信的单独驱动程序。

例如,您可以通过检查此处的 linux 来源来确认这一点:https://github.com/torvalds/linux/blob/master/drivers/usb/serial/ftdi_sio.h