C#应用程序和USB设备之间的USB速度测试

时间:2018-07-13 08:11:55

标签: c# usb communication

我有一个连接到自定义USB设备的C#应用​​程序,我对USB速度不满意。通信的工作方式是,一方发送数据,另一方确认(AK)或拒绝(NAK)数据包。

现在,我想根据处理速度来检查瓶颈是设备还是应用程序。

当前想法: 1)创建一个伪造的设备作为另一个C#应用程序:编写一个通过另一台计算机或同一台计算机上的USB端口发送数据的C#应用​​程序。那有可能吗?据我了解,该应用程序需要通过另一台计算机上的USB注册为USB设备。

2)通过UDE的虚拟USB设备:仅模拟自定义USB设备以测试应用程序的处理能力。

3)Wireshark用于USB通信(但是我不知道该设备发送速度是否会更快,因为应用程序处理速度不够快)。

是否有人已经经历过USB设备和C#应用程序之间的速度测试? (而且我并不是特别指闪存驱动器,它与驱动器上的读写无关,而是自定义设备)。

该怎么做? 1)可能吗?

0 个答案:

没有答案