将微型驱动程序绑定到 HID 类

本部分介绍系统提供的 HID 类驱动程序和 HID 微型驱动程序的操作,它们支持 HIDClass 设备设置类中的设备

HID 类驱动程序提供接口,高级驱动程序和用户模式应用程序使用该接口访问输入设备支持的 HID 集合。 HID 类驱动程序使用 HID 微型驱动程序访问输入设备的硬件。 HID 微型驱动程序将输入设备连接到的总线端口的操作抽象化。 HID 类驱动程序是链接到 HID 微型驱动程序的导出驱动程序。 HID 微型驱动程序通过调用 HidRegisterMinidriver 将自己的操作绑定到 HID 类驱动程序,以将自己注册到 HID 类驱动程序。

HID 类驱动程序和 HID 微型驱动程序的组合操作充当输入设备的 WDM 函数驱动程序和子设备的总线驱动程序, (HID 集合) 输入设备支持。 此设计使 HID 类驱动程序能够运行连接到 USB 总线以外的端口或总线的 USB HID 设备和非 USB 输入设备。 基础父设备的操作详细信息对高级驱动程序或用户模式应用程序是透明的。