【发布时间】:2021-04-06 23:21:16
【问题描述】:
在研究当前项目的 HID 规范时,我偶然发现了以下短语:
使用 USB 术语,设备可以在每个 USB 帧(1 毫秒)发送或接收事务。一个事务可能由多个数据包(令牌、数据、握手)组成,但大小限制为低速设备的 8 个字节和高速设备的 64 个字节。
这让我相信 HID 数据包的最大大小是 64 字节。
但是,在检查其他一些设备的报告描述符时,我发现正在使用超过 500 字节的数据包。这怎么可能?这些设备是否违反了 USB 规范?如果是这样,这对跨不同平台的兼容性意味着什么?
【问题讨论】:
标签: usb microcontroller packet hid