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

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

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

本版积分规则

65

主题

112

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部