HID源码分析
+ -

HID源码Windows驱动关系

2021-09-15 1384 0

HID通用允动一般包括以下几个驱动:

  • HidClass.sys 这个驱动是HID驱动的类驱动,其实就是一个DLL,用于处理USB HID驱动通用功能。
  • HIDUSB.sys 这个驱动是HID驱动的miniPort驱动,即我们常说的迷你小端口驱动。主要实现的是类驱动需要扩展的功能,其通过函数HidRegisterMinidriver建立起与HidClass.sys驱动关联。
  • HidParse.sys 这个驱动其实和类驱动一样,也是DLL库,用于提供HIDCLASS获取到报告描述符时进行报告描述符的解析。所以这个Parse其实就是Parse Hid Report Descriptor.
  • HidParse 这其实是HidParser.sys驱动的一个补充。

HID源码Windows驱动关系

总地来说,就是HidUsb.sys配合HidClass完成HID驱动的主要功能,而HidParse又对HidClass提供报告描述符的解析功能。

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 篇笔记 写笔记

HID源码Windows驱动关系
HID通用允动一般包括以下几个驱动:HidClass.sys 这个驱动是HID驱动的类驱动,其实就是一个DLL,用于处理USB HID驱动通用功能。HIDUSB.sys 这个驱动是HID驱动的miniPort驱动,即我们常说的迷你小端口驱动。主要实现的是类驱动需要扩展的功能,其通过函数HidRe......
HID.dll与整个HID驱动程序架构的关系揭密
这里我们首先回顾一下HID相关驱动之间的调用关系图。USB HID设备主要由包括以下几个驱动:HidClass.sys 这个驱动是HID驱动的类驱动,其实就是一个DLL,用于处理USB HID驱动通用功能。HIDUSB.sys 这个驱动是HID驱动的miniPort驱动,即我们常说的迷你小端口......
Windows支持的所有HID驱动
HID全称HUMAN INTERFACE DEVICE,一般我们用USB的接口多一些,所以一般的HID也就指的是USB-HID设备了,不过像蓝牙等其它通讯协议,也可以支持HID的,像我们见到的蓝牙键盘,蓝牙鼠标等。也以其实也从这里可以理解到WINDOWS关于HID设备的驱动栈结构,其中HIDCLAS......
关注公众号
  • HID人机交互
  • Linux&USB
  • UAC音频
  • TYPE-C
  • USB规范
  • USB大容量存储
  • USB百科
  • USB周边
  • UVC摄像头
  • Windows系统USB
  • 音视频博客
  • 取消
    感谢您的支持,我会继续努力的!
    扫码支持
    扫码打赏,你说多少就多少

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

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