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

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

[复制链接]
  • TA的每日心情
    开心
    3 天前
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    35

    主题

    86

    回帖

    731

    积分

    高级会员

    积分
    731
    发表于 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?
    回复 送花

    使用道具 举报

  • TA的每日心情
    无聊
    昨天 14:21
  • 签到天数: 122 天

    [LV.7]常住居民III

    7

    主题

    77

    回帖

    1037

    积分

    金牌会员

    机长

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

    使用道具 举报

  • TA的每日心情
    开心
    3 天前
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    35

    主题

    86

    回帖

    731

    积分

    高级会员

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

    使用道具 举报

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

    本版积分规则

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

    GMT+8, 2024-5-4 17:17 , Processed in 0.053834 second(s), 36 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

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