我正在努力在 Windows 10 中创建虚拟 HID 设备。为了帮助我开发驱动程序,我一直在分析此处提供的示例:https ://github.com/Microsoft/Windows-driver-samples/tree/主/隐藏/vhidmini2。
他们做的一件事让我很困惑:在 app/testvhid.c 中,应用程序通过找到驱动程序的设备接口并向其发送数据来向驱动程序发送数据。但是,驱动程序从不调用 WdfDeviceCreateDeviceInterface,我认为这是创建设备接口所必需的。事实上,驱动程序代码中似乎根本没有提到接口。
我的问题是:当没有调用 WdfDeviceCreateDeviceInterface 时,如何访问 HID 设备的接口?