你好,如题,想用ch573 采集数据,然后通过usb上传到pc上位机处理
用VendorDefinedDev例程,pc发现不了usb设备
改为HID_CompliantDev,可以在设备管理发现设备,但是无法实现传输大于64字节的数据
想用HID的方式,实现超过64字节的数据上传和命令的下发,有相关例程吗?可发到:个人信息保护,已隐藏
你好,如题,想用ch573 采集数据,然后通过usb上传到pc上位机处理
用VendorDefinedDev例程,pc发现不了usb设备
改为HID_CompliantDev,可以在设备管理发现设备,但是无法实现传输大于64字节的数据
想用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设备一般走中断传输。