xxxxx@hotmail.com wrote:
We have a bulk usb driver. Corrupt data is sent when large amounts of data
(around 2mb) is sent on win98 SE if the IRP is resubmitted in completion
routine to perform subsequent chunks of data transfer as part of the large
data transfer. It works perfectly well on win2k and winxp. The data
corruption happens only when large amounts of data is sent to the device.
I followed the sample code given in Walter Oney’s book “Programming the
Microsoft WDM Ist edition” page 526.
I’d like to suggest that you use the code from the 2d edition. At least
download the last service pack for the 1st edition, which contains a bug
fix that may be relevant to the problem you’re describing.
–
Walter Oney, Consulting and Training
Basic and Advanced Driver Programming Seminars
Check out our schedule at http://www.oneysoft.com