HID规范
+ -

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   

0 篇笔记 写笔记

USB鼠标(按键1,按键2,按键12)HID报告描术符
0x05, 0x01, // Usage Page (Generic Desktop Ctrls)0x09, 0x02, // Usage (Mouse)0xA1, 0x01, // Collection (Application)0x05, 0x09......
Windows系统HID报告描述符和HID报告数据最大最小长度
HID报告描述符HID报告描述符的长度在HID描述符(HID_DESCRIPTOR )结构体的成员wReportLength指定。无论HID设备是何种设备类型,使用用途是什么,HIDCLASS与HID miniDrivers(hidusb.sys)之间通讯的HID报告描述符都有一个极大值。报告数据......
关注公众号
  • HID人机交互
  • Linux&USB
  • UAC音频
  • TYPE-C
  • USB规范
  • USB大容量存储
  • USB百科
  • USB周边
  • UVC摄像头
  • Windows系统USB
  • 音视频博客
  • 取消
    感谢您的支持,我会继续努力的!
    扫码支持
    扫码打赏,你说多少就多少

    打开支付宝扫一扫,即可进行扫码打赏哦

    您的支持,是我们前进的动力!