USB-CAN转换模块的bulk,中断/同步传输配置问题

HUGO 2022-09-06 13:50:50 编辑

最近在学习开源canable的源代码,主要实现的功能是PC机通过USB-CAN模块与CAN BUS设备进行数据交互。
遇到一个问题一直没解决,来此请教大家:
134717378911
134851723595
代码采取的bulk传输模式进行数据的收发,但是实时性比较差。我希望PC和CAN BUS设备之间能够硬实时通讯,所以打算修改为中断/同步传输模式,但刚接触USB开发,发现不能简单修改端点描述符部分的配置。
那该如何修改呢?设备类型为0xFF,用户自定义设备。

源码地址:https://github.com/candle-usb/candleLight_fw

USB中文网 2022-09-07 14:09:15 编辑

修改端点方式就是通过修改端点描述符实现的。
不过你修改后,在收发数据时,会因不同的方式而使用的函数不同。
当然在初始化时,打开端点的方式的参数也要适配