bulk in, 一次请求约800k数据驱动在xp下工作正常,host约几十微秒读一次(一个packet)vista下也是这样,但读到512KB时,会停止读约3-5ms,然后再继续,导致68013 FIFO Full。请教这个问题如何解决?谢谢!
回复(1) 2008-05-09 12:39 来自版块 - USB驱动开发
表情
watsonhua问题部分解决,将IRP拆成512k或者256k的subIRP,同时下发给lower驱动即可,具体做法参考programing wdm一书光盘中的usbiso的实例。 虽然拆包会带来额外的问题,即本来驱动和firmware间通过短包来间隔各次transfer,现在不行了(2008-05-15 21:33)

返回顶部