CH573例程HID_CompliantDev,如果实现批量传输数据?

你好,如题,想用ch573 采集数据,然后通过usb上传到pc上位机处理

  1. 用VendorDefinedDev例程,pc发现不了usb设备

  2. 改为HID_CompliantDev,可以在设备管理发现设备,但是无法实现传输大于64字节的数据

  3. 想用HID的方式,实现超过64字节的数据上传和命令的下发,有相关例程吗?可发到:个人信息保护,已隐藏

您好,使用VendorDefinedDev例程,需要安装CH372驱动CH372DRV.EXE - 南京沁恒微电子股份有限公司 (wch.cn)

改用HID兼容设备后,是免驱的,传输大于64字节的数据也是可以的。注意CH573最高支持全速USB,单包包长最长是64字节,多的数据需要分包。

标题中的“批量传输数据”是指需要交互>64字节的数据,还是说需要通过批量传输来交互数据?

如果只是想交互>64字节的数据,参考COM、VendorDefinedDev、HID_CompliantDev这几个例程都是可以的,做好分包即可。

这几个例程的区别:

COM例程在WIN10是预装免驱的(部分老电脑上需要手动安装CH340驱动),可以在电脑端识别出一个COM口,走批量传输(指USB传输类型)

VendorDefinedDev例程是需要CH372驱动的,走批量传输;

HID_CompliantDev是HID免驱的,走中断传输(指USB传输类型)。

如果是想指定批量传输(指USB传输类型),而非中断传输(指USB传输类型),来交互数据,那么可以用COM例程或者VendorDefinedDev例程;HID_CompliantDev作为HID设备一般走中断传输。


只有登录才能回复,可以选择微信账号登录