我想创建一个虚拟HID设备(用驱动程序模拟它)。
实现标准HID检测的客户端必须可以看到它:
设备也应该支持读取,因此CreateFile / ReadFile会返回我从驱动程序提供的数据。
我真的不知道从哪里开始,因为我没有很多exp。在内核开发中。 :(
答案 0 :(得分:7)
有些人把vmulti项目作为基础http://code.google.com/p/vmulti/
运气好了答案 1 :(得分:2)
你sholud写一个驱动程序,然后使用DevCon
(设备控制台工具)与install
选项。
cmdInstall
:
cmdUpdate的变体,用于在没有关联硬件时安装驱动程序。它创建一个新的根枚举设备实例,并将其与命令行中指定的组合硬件ID相关联(该信息应对应于INF中的硬件ID)。这不能在远程计算机上或在Wow64的上下文中完成。
http://code.msdn.microsoft.com/windowshardware/DevCon-Sample-4e95d71c
http://msdn.microsoft.com/en-us/library/windows/hardware/ff544707%28v=vs.85%29.aspx
http://msdn.microsoft.com/en-us/library/windows/hardware/ff544780%28v=vs.85%29.aspx
答案 2 :(得分:0)
请参阅vhidmini ddk示例驱动程序。它是在版本1830 DDK但不是最新版本。或者是Oney的书中的hidfake样本。
请参阅http://www.microsoft.com/mspress/books/sampchap/6262.aspx