创建虚拟设备

时间:2012-12-10 10:30:13

标签: c++ windows usb device-emulation

  • 是否可以“动态”创建虚拟设备? (该人点击“新虚拟设备”按钮,写下设备名称,窗口弹出窗口显示为刚刚插入新设备)。
  • 我是否必须创建自定义设备驱动程序,还是可以使用通用驱动程序?
  • 我应该从哪里开始(文档链接)?

我的目标是模拟一个或多个虚拟游戏手柄,在游戏中可见(带有自定义名称),并映射到一个或多个物理设备,如键盘和鼠标。

谢谢!

1 个答案:

答案 0 :(得分:3)

是的,这是可能的。 Windows驱动程序体系结构需要此类支持以允许USB驱动程序即时加载。您将需要一个自定义设备驱动程序。存在现有的“虚拟”设备驱动程序,例如对于NUL,但那些不是你想要的。

然而,设备驱动程序编写不适合胆小的人。你真的不能指望阅读一篇文章并开始黑客攻击。