Windows系统HID报告描述符和HID报告数据最大最小长度
2022-06-02
1533
0
HID报告描述符
HID报告描述符的长度在HID描述符(HID_DESCRIPTOR )结构体的成员wReportLength指定。无论HID设备是何种设备类型,使用用途是什么,HIDCLASS与HID miniDrivers(hidusb.sys)之间通讯的HID报告描述符都有一个极大值。
报告数据内容长度
报告数据内容包括输入报告,输出报告和特怀报告的数据长度,是实际HID设备在工作时的数据长度。系统通过HID报告描述符解析传输的HID数据,实现不同的HID设备功能。该传输的数据长度也是有一个极限。
报告描述符中的TLC
Hidclass/Hidparse 驱动程序对知道报告描述符中的 TLC 数量。HID 微型端口驱动程序没有该信息。每个 TLC 至少有 2 个字节开始收集和 1 个字节结束收集。
In-box minidriver | Report Descriptor Length | TLCs in One Report Descriptor | Input/Output/Feature Report Length |
---|---|---|---|
Hidclass/Hidparse | 65535 bytes | 21845 | 8 KB - 1 bit |
Hidusb | 65535 bytes | N/A | 64 KB |
Hidbth | 65535 bytes | N/A | 64 KB |
HidBthLE | 65535 bytes | N/A | 64 KB |
Hidi2c | 65535 bytes | N/A | 64 KB |
Hidspi | 65535 bytes | N/A | 64 KB |
数据来源于:https://docs.microsoft.com/en-us/windows-hardware/drivers/hid/hid-transports
HID人机交互QQ群:564808376
UAC音频QQ群:218581009
UVC相机QQ群:331552032
BOT&UASP大容量存储QQ群:258159197
STC-USB单片机QQ群:315457461
USB技术交流QQ群2:580684376
USB技术交流QQ群:952873936