虚拟USB设备的安装和仿真

问题描述:

我已经阅读了关于创建虚拟USB设备的Creating a Virtual USB DeviceVirtual USB device。我熟悉Windows即插即用处理以及驱动程序机制。虚拟USB设备的安装和仿真

到目前为止,我的理解是,首先我必须创建另一个用于虚拟USB设备的设备驱动程序。但是我仍然不知道虚拟设备是什么。我将如何控制虚拟设备的行为?

背景:我开发了一个作为API和USB驱动之间通信层的软件。 USB设备的行为是我所熟知的。我甚至可以提供整个固件。出于质量保证的原因,我想测试我的软件,而没有整个系统的错误,或者另一方面,轻松实现错误以查看软件如何反应。但是什么样的软件可以实现这种行为作为虚拟设备?

欢迎任何文件/说明!

我使用USB/IP项目来模拟Python中的USB设备。也许它可以帮助你创建你的虚拟USB设备: http://breaking-the-system.blogspot.com/2014/08/emulating-usb-devices-in-python-with-no.html