anand wrote:
I am facing a strange problem with USB 2.0 stack in Windows XP SP1.
In my driver (for USB Full Speed device) iam trying to issue more than one
IRP on a BULKIN Endpoint (the USB stack comprises of usbehci.sys).
But the traces of USB Bus Analyzer reports there are no IN tokens from EHCI.
If i am issuing only one IRP, then there is no problem.
There is apparently a known bug in the Microsoft bus driver that
prevents you from queuing bulk URB’s. This bug has been mentioned many
times in this and other forums, but no one from Microsoft has (yet)
stepped up to the plate to say it either is or isn’t a bug, when (if
ever) it will be fixed, or what you should do to work around it. People
are currently just not queuing bulk operations.
–
Walter Oney, Consulting and Training
Basic and Advanced Driver Programming Seminars
Now teaming with John Hyde for USB Device Engineering Seminars
Check out our schedule at http://www.oneysoft.com