我们正在开发用于以太网设备的USB驱动程序的WinCE 6Windows CE的USB栈的性能问题
我们发现性能问题,并能缩小他们USB协议栈,使用的代码分析。发送路径中95%的时间在IssueBulkTransfer中进行,这会导致驱动程序在内部排队数据包。 TX-COMPLETE例程调用与IssueBulkTransfer不同步。
我们使用USB分析仪检查USB带宽使用情况,发现它占总带宽的20-30%。所以硬件速度足以通过接口传输数据。
由于上述发现瓶颈似乎在USB总线驱动程序和USB HCD驱动程序。
WinCE 6 USB Stack有什么已知的性能限制吗?
使用WinCE 6.0 USB协议栈的高速设备(USB 2.0)可以获得的最大速度是多少?
最大速度取决于实际的硬件。 –