这不是最好的答案,但从我的调查来看:
每个CDC-ACM行必须配置两个接口:
数据接口--需要一个大容量IN和一个大容量接口--需要端点中的一个中断。
对于控制通信,它使用:
控制通道将线路控制信息从主机发送到嵌入式系统上的串口。在USB端点中的中断,从嵌入式系统上的串口向USB主机发送线路状态信息。如果串行端口是虚拟的notifications.
,内置的windows XP驱动程序忽略
线路控制和状态信息。
可以将CDC中断端点设置为在STM32F7xx中未处理的数字(以上> 7)。主机linux的枚举成功,通信数据将到达,中断数据将丢失。从我的测试中(还没有完成),连接/断开连接指示出现了问题。