[STM32U5] U5 USB HID传大包失败

[复制链接]
 楼主| Pulitzer 发表于 2025-7-8 07:17 | 显示全部楼层 |阅读模式
做USB HID想跑大包数据传输,一传大就丢,抓包也看不懂哪错了。
Clyde011 发表于 2025-7-8 07:19 | 显示全部楼层
用USB抓包看看包格式。
公羊子丹 发表于 2025-7-8 07:20 | 显示全部楼层
HID帧别超最大字节。
周半梅 发表于 2025-7-8 07:21 | 显示全部楼层
分包发要写对。
帛灿灿 发表于 2025-7-8 07:22 | 显示全部楼层
USB描述符别漏改。
童雨竹 发表于 2025-7-8 07:22 | 显示全部楼层
PC端驱动装没?
万图 发表于 2025-7-8 07:23 | 显示全部楼层
缓冲区别小于包大小。
Wordsworth 发表于 2025-7-8 07:24 | 显示全部楼层
中断模式会不会堵。
Bblythe 发表于 2025-7-8 07:25 | 显示全部楼层
USB供电要稳。
 楼主| Pulitzer 发表于 2025-7-8 07:26 | 显示全部楼层
HAL库版本试下新旧。
Uriah 发表于 2025-7-8 07:27 | 显示全部楼层
PC换口试一下。
elephant00 发表于 2025-7-8 15:33 | 显示全部楼层
描述符配置错误?
jcky001 发表于 2025-7-8 16:34 | 显示全部楼层
可能缓冲区大小不足。
cr315 发表于 2025-7-8 17:34 | 显示全部楼层
USB接收缓冲区的大小与上位机发送的数据长度不匹配。
flycamelaaa 发表于 2025-7-8 18:35 | 显示全部楼层
估计是数据对齐问题吧。
powerantone 发表于 2025-7-8 19:36 | 显示全部楼层
协议栈中对接收数据的处理逻辑,尤其是对报告描述符的解析部分,可能存在缺陷,导致数据解析错误。
stormwind123 发表于 2025-7-8 19:36 | 显示全部楼层
如果USB中断优先级较低,可能导致数据接收不及时,引发数据错误。
szt1993 发表于 2025-7-8 19:40 | 显示全部楼层
应该是USB配置细节再确认一下
probedog 发表于 2025-7-8 20:37 | 显示全部楼层
USB引脚连接错误或损坏可能导致数据传输失败。
classroom 发表于 2025-7-8 22:37 | 显示全部楼层
检查USB引脚连接是否正确且没有损坏。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

144

主题

5731

帖子

0

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