打印
[STM32F4]

【转】USB HID 读写 STM32 数据失败主要原因分析

[复制链接]
561|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
一灯大神|  楼主 | 2016-11-6 21:59 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
USB HID 读写 STM32 数据失败主要原因分析
  • 主要原因是没有按照报告描述符中规定的格式和字节数进行传输。
  • 需特别注意的是如果在报告描述符中使用了 REPORT_ID 则 USB 发送数据缓冲区第一个字节必须为 REPORT_ID 以告知系统该数据属于哪个 ID。
  • 下位机在上传数据时要按照报告描述符中规定的字节个数进行传输(假如为64字节)。譬如,下位机一次只有10个字节要发送给主机,放进发送缓冲区中的字节数也应该是64个字节,一定要补全64,这样上位机readfile时才能收到。 包括主机发送数据到下位机时也要这样。

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

65

主题

112

帖子

2

粉丝