阅读:1516回复:4
USB2.0驱动问题....
小弟现有一板子,是用ISP1581做的,用DS生成驱动后稍加改动,也就是加入了一个自动连续采集线程,不断地从BULK_IN端点读数,每次读512字节,下面单片机控制1581也是不停地发数,用示波器看到1581的DMA传输是500us一次,且传输完成,但上面PC机只是1.5ms收一次,我驱动程序里是用死循环不停地请求数据啊,也就是不停地提交URB,为何WINDOWS的底层驱动要1.5ms才向1581要一次数呢?有哪位有经验的驱动大侠能帮我回答一下,先谢了!
|
|
|
沙发#
发布于:2005-08-04 16:02
自己顶下.
|
|
|
板凳#
发布于:2007-01-06 13:47
仔细检查中断.
|
|
|
地板#
发布于:2007-01-11 14:45
把原码发过来看一下.
|
|
地下室#
发布于:2007-01-15 09:30
你可以一次多读一些数据,如果是驱动里循环度数据,应该不存在1.5ms的延时,如果是应用程序读,那就有了。
|
|