对于不会产生中断的usb的NIC(例如usb的adsl),pc端的driver在一个线程中读取(MiniportTimer)会不会影响到速度,小弟现在的速度ftp测试可达360kbyte/s,但是boss不满意,请高手给个建议。20分送
回复(6) 2002-10-24 22:16 来自版块 - USB驱动开发
表情
frankwq我试过开两个线程,问题是我的pc发送的线程是循环读取队列中的数据,没有数据就死循环,这样造成系统死机,所以我在队列中没有数据时调用NdisMSleep,这样是否是造成usb速度慢的原因,请大侠指点。(2002-10-31 10:31)
bbearPC端是这样的,create了一个系统的线程,这个线程循环读取设备端的数据,并且pc端发送数据也是在这个线程里实现,主要是因为pc端发送和接受时不会产生中断,所以才考虑这样做,请高手看看问题出在哪?谢谢 create了二个系统的线程,这个线程循环读取设备端的数据 另一(2002-10-29 15:35)
frankwq发送和接受我都建立了一个队列,在线程中判断队列中有无数据来,有数据建立irp,iocallDriver,KeWaitForSingleObject,无数据就循环等待。 (2002-10-29 11:04)
frankwq难道没有高手回答!(2002-10-29 10:27)
frankwqPC端是这样的,create了一个系统的线程,这个线程循环读取设备端的数据,并且pc端发送数据也是在这个线程里实现,主要是因为pc端发送和接受时不会产生中断,所以才考虑这样做,请高手看看问题出在哪?谢谢(2002-10-28 11:01)
LitteSWpc端应该不会有太大的影响,不过能否说的再详细一点。(2002-10-25 00:50)

返回顶部