lgwd 发表于 2024-4-20 23:10:59

请教HID协议范例的几个问题

请教HID协议范例的几个问题:
1. STC的HID协议范例中定义的HID报告中,定义的数组成员大小为8,数组个数为64。单片机发送数据必须为64个数组成员,还是在调用函数usb_bulk_intr_in(SendBuffer, N, 1)时,N为实际要发送数据量?
2. STC处理主机HID接口发来的数据调用函数usb_bulk_intr_out(UsbBuffer, 1),UsbBuffer中接收的数据也是64个,当然有效数据可能没有64个?
2. 如果修改HID报告中数组成员大小为3或5可以吗?这样收发的数据个数是否变为3或5?

hsrzq 发表于 2024-4-25 22:15:07

1. 必须64个,N小于64时补0
2. 参考1,有效数据不够会补0
3. 当然可以
——————
我是外行,错不负责

lgwd 发表于 2024-4-26 22:40:27

谢谢回复!上述问题3等有空测试一下。STC的CDC串口其实很好用。只是看到坛子里有人上位机编程使用别人的库,使得上位机的HID编程简化了不少,就像STC的CDC串口类似。所以想再学习HID收发数据。
页: [1]
查看完整版本: 请教HID协议范例的几个问题