如何模拟USB设备?

Jad*_*ias 37 usb emulation device-emulation

我团队的其他成员将为我的应用程序提供一个简单的非标准USB麦克风,但在完成之前我将不得不模仿它,以进行集成测试.

  1. 物理环回有任何风险吗? 就在这里
  2. 物理环回会起作用吗?只有USB 桥接器
  3. 有什么办法可以创建逻辑环回吗?(MSDN对此有所了解)
  4. 有没有通用的USB仿真软件?

如果有很多可用的选项,我宁愿使用.NET/Matlab/Python解决方案.

Pro*_*ica 19

编辑:这里的概念证明

我强烈推荐这个项目,USB IP.这是一种通过网络连接USB设备的方法.有一个Windows客户端.

这意味着,您在Windows计算机上安装客户端.然后,该设备希望与连接到Linux计算机的USB设备通信,该服务器: 关于USB IP客户端如何连接到USB IP服务器的图表

你现在要做的,就是无论是创建用于Linux假的设备驱动程序,看起来像连接到物理USB设备,但实际上只是逻辑假装是你的USB设备.有一些为Linux编写USB驱动程序的教程.或者您为设备控制管理器创建自己的存根驱动程序(参见上图).这个存根驱动程序可以在Windows或Linux上运行,这没关系.它甚至可以在 USB客户端相同的 Windows机器上运行.

问题本身提到的DSF USB环回设备与设备控制管理器的存根驱动程序是同一种解决方案,但完全取消了Linux.