windows - 适用于 Windows 的虚拟 USB 设备?

标签 windows usb virtual drivers

我正在研究可用于创建虚拟 USB 设备(例如,键盘或大容量存储设备)的选项,以便根据需要模拟其功能以允许用户空间应用程序模拟其随意插入/移除。

我不清楚的是如何进行插入/移除的仿真。似乎一种选择是模拟(虚拟)USB 集线器并让它伪造设备到达/离开事件(我还会为我的虚拟 USB 设备提供设备驱动程序,这就是我的设备逻辑所在的位置)。

我了解 Windows 内核(编写了 NDIS 微型端口驱动程序),不怕 SoftICE,但 USB 不是我的领域,只是从它开始。

虚拟中心方法是否走在正确的轨道上?如果是这样,WDK 是否支持开发虚拟集线器驱动程序(似乎不支持)?

还有其他选择吗?

--

(编辑)忘记提及 - 我知道 DSF,但它是 not supported在 W8 上。

最佳答案

Am I on the right track with the virtual hub approach?

简而言之 - 是的,我是对的。

就是这样USBIP做到这一点,这是一个相对简单的方法。另请参阅 this comment欧根。

关于windows - 适用于 Windows 的虚拟 USB 设备?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20599782/

相关文章:

windows - MySQL DUMP 未导入..SQL 错误

c++ Qt/Win32 - USB 以编程方式弹出,但仍显示在 QFileSystemModel 和 GetLogicalDrives() 中

opencv - USB网络摄像头在树莓派上拍摄照片太慢

javascript - 虚拟网络测试能否突破同源策略

virtual - Genymotion 虚拟设备 OpenGl 错误

c++ - 使用虚函数 C++ 创建 Die 类

node.js - 从 Nodejs 运行多个 Windows 命令

windows - 如何在Windows中清除控制台

c++ - 在 Windows 上以编程方式获取每个进程的磁盘 io 统计信息?

python - 来自 20 多个麦克风的输入