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