找回密码
 立即注册
查看: 441|回复: 2

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

[复制链接]
  • 打卡等级:以坛为家I
  • 打卡总天数:287
  • 最近打卡:2025-06-26 21:14:10

49

主题

129

回帖

1125

积分

金牌会员

积分
1125
发表于 2024-4-20 23:10:59 | 显示全部楼层 |阅读模式
请教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?
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:512
  • 最近打卡:2025-06-28 00:19:27
已绑定手机

29

主题

350

回帖

2041

积分

金牌会员

机长

积分
2041
发表于 2024-4-25 22:15:07 | 显示全部楼层
1. 必须64个,N小于64时补0
2. 参考1,有效数据不够会补0
3. 当然可以
——————
我是外行,错不负责
业余撸代码,专业开飞机 https://gitee.com/STC-MCU
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:287
  • 最近打卡:2025-06-26 21:14:10

49

主题

129

回帖

1125

积分

金牌会员

积分
1125
发表于 2024-4-26 22:40:27 | 显示全部楼层
谢谢回复!上述问题3等有空测试一下。STC的CDC串口其实很好用。只是看到坛子里有人上位机编程使用别人的库,使得上位机的HID编程简化了不少,就像STC的CDC串口类似。所以想再学习HID收发数据。
回复 支持 反对

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-6-29 06:37 , Processed in 0.157023 second(s), 59 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表