Windows-driver-samples/hid/vhidmini2
Adonais Romero Gonzalez d5569c08aa Standarize INF files enconding to UTF-16 (LE with BOM); renormalize files 2024-07-01 17:33:16 -07:00
..
app Remove x86 and ARM configurations for sample projects. (#1126) 2024-02-26 09:47:25 -08:00
driver Standarize INF files enconding to UTF-16 (LE with BOM); renormalize files 2024-07-01 17:33:16 -07:00
inc Remove duplicate VHIDMINI_DEVICE_STRING define (#579) 2021-04-16 16:39:34 -07:00
README.md Update README.md (#420) 2019-09-18 19:11:43 -07:00
vhidmini2.sln Remove x86 and ARM configurations for sample projects. (#1126) 2024-02-26 09:47:25 -08:00

README.md

page_type description languages products
sample Demonstrates how to write a HID minidriver using User-Mode Driver Framework (UMDF).
cpp
windows
windows-wdk

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