写入未插入的USB设备

时间:2011-10-10 15:03:08

标签: c# windows winapi usb

我有一些集成测试可以测试USB侦听器处理USB数据,这是我们应用程序的一部分。我希望能够运行这些测试,即使代码正在监听的设备也不存在。即让我的测试代码写入设备,以便我的生产代码读取并处理它。存在的设备不会影响生产代码的处理。有谁知道这是否可行?

由于

编辑:我正在尝试这种方法的原因是类似的代码适用于RS-232版本,即集成测试写入端口并且插入的设备的存在不会影响结果。

1 个答案:

答案 0 :(得分:2)

我认为您应该编写当前正在写入USB驱动器的类的替代实现。所以,你需要一个接口或者两个实现它的类。如果设备是连接...使用实现1,否则,使用实现2(写入磁盘或类似的东西)。