您现在的位置是:主页 > HID规范 >

HID 体系结构

发布时间:2022-12-08 19:51:49所属栏目:HID规范 已帮助编辑作者:【USB接口百科】

Windows 中的 HID 驱动程序堆栈的体系结构基于名为 hidclass.sys 的类驱动程序。 客户端和传输微型驱动程序从用户模式或内核模式下访问的类驱动程序。

HID类驱动程序

在系统提供的 HID 类驱动程序是 WDM 功能驱动程序和总线驱动程序 HID 设备安装程序类 (HIDClass)。 HID 类驱动程序的可执行组件是hidclass.sys。 HID 类驱动程序是 HID 客户端和各种不同的传输在一起。 这允许隐藏客户端传输以独立方式编写。 此级别的抽象允许客户端可以继续使用 (很少或者不做任何修改) 时的新标准,或引入了第三方传输。
下面是简化的 hid 驱动程序堆栈,显示隐藏客户端、 的 hid 的类驱动程序和 hid 的传输组件

1601050774798
上图中包括以下组件:

HID 客户端 – 标识 Windows 和第三方客户端以及其接口。HID 的类驱动程序- hidclass.sys可执行文件。HID 的传输微型驱动程序的标识 Windows 和第三方传输和及其接口。
下面是泛型的 HID 客户端和传输的设备堆栈关系图。
1601050778897

下面是另一个设备堆栈关系图显示通过 USB 的 HID 键盘和鼠标集合。
1601050784025

HID客户端

HID 客户端是驱动程序、 服务或应用程序与通信HIDClass.sys和通常表示特定类型的设备 (例如 传感器、 键盘、 鼠标等)。 它们标识通过硬件 ID 或特定的 HID 集合设备,并与以下指南通过 HID 集合进行通信。
用户模式驱动程序和应用程序和内核模式驱动程序,执行以下操作来操作 HID 集合:
用户模式驱动程序和应用程序使用 HIDClass 支持例程 (HidD_Xxx) 以获取有关 HID 集合的信息。
内核模式驱动程序、 用户模式驱动程序和应用程序使用 HID 分析支持例程 (HidP_Xxx),和内核模式驱动程序使用 HID 类驱动程序 Ioctl 处理 HID 报告。

     以上就是USB接口百科为您提供HID 体系结构的解读,本文章链接: http://www.usb-hub.cn/hidgf/42318.html 欢迎分享转载,更多婚礼相关资讯请前往HID规范