打印
[STM32F4]

USB HID最快1秒能传输多少个字节

[复制链接]
395|10
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
流星flash|  楼主 | 2025-2-28 21:13 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
HID, USB, ID, US
一包能传64个字节,1秒可以发多少包?

使用特权

评论回复
沙发
光辉梦境| | 2025-3-16 01:41 | 只看该作者
USB HID类设备的传输速率受到协议和硬件限制。

使用特权

评论回复
板凳
淡漠安然| | 2025-3-16 02:31 | 只看该作者
USB HID协议主要用于低带宽设备(如键盘、鼠标等),其传输速率相对较低。

使用特权

评论回复
地板
一秒落纱| | 2025-3-16 03:59 | 只看该作者
报告描述符,HID设备通过报告描述符定义数据传输格式,通常每个报告的大小为8字节到64字节。

使用特权

评论回复
5
远山寻你| | 2025-3-16 04:32 | 只看该作者
轮询间隔,USB HID设备采用轮询机制,主机每隔一定时间(通常为1 ms10 ms)向设备请求数据。

使用特权

评论回复
6
三生万物| | 2025-3-16 05:55 | 只看该作者
假设以下条件:报告大小为64字节(最大值)。询间隔为1 ms(最小值)。则理论最大传输速率为:传输速率=64字节1ms×1000=64,000字节/秒传输速率=1ms64字节×1000=64,000字节/

使用特权

评论回复
7
暖了夏天蓝了海| | 2025-3-16 06:24 | 只看该作者
实际传输速率可能低于理论值,原因包括:轮询间隔:某些设备的轮询间隔可能大于1 ms。总线负载:USB总线上有其他设备共享带宽。协议开销:USB协议本身有一定的开销(如令牌包、握手包等)。

使用特权

评论回复
8
别乱了阵脚| | 2025-3-16 07:45 | 只看该作者
如果需要更高的传输速率,可以考虑使用批量传输模式:如果设备支持,可以使用USB批量传输模式(Bulk Transfer),其速率远高于HID模式。

使用特权

评论回复
9
夜阑风雨| | 2025-3-16 08:47 | 只看该作者
一般可以增加报告大小:在HID协议允许的范围内,尽量增加报告大小。

使用特权

评论回复
10
江河千里| | 2025-3-16 09:14 | 只看该作者
建议减少轮询间隔:将轮询间隔设置为最小值(1 ms)。

使用特权

评论回复
11
冰春彩落下| | 2025-3-16 10:46 | 只看该作者
USB HID模式下,理论最大传输速率为64,000字节/秒(假设报告大小为64字节,轮询间隔为1 ms)。实际速率可能低于此值,具体取决于设备配置和总线条件。如果需要更高的速率,建议使用其他USB传输模式(如批量传输)。

使用特权

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

本版积分规则

6

主题

197

帖子

0

粉丝