HID Minidriver Sample (UMDF version 2)

The HID minidriver sample demonstrates how to write a HID minidriver using User-Mode Driver Framework (UMDF).

The sample demonstrates how to communicate with an HID minidriver from an HID client using a custom-feature item in order to control certain features of the HID minidriver. This is needed since other conventional modes for communicating with a driver, like custom IOCTL or WMI, do not work with the HID minidriver. The sample also is useful in testing the correctness of a HID report descriptor without using a physical device.

Creating WDF HID Minidrivers

Human Input Devices Design Guide

Human Input Devices Reference

UMDF HID Minidriver IOCTLs