USB 2.0 Host Controller - Not getting IN packets for about 20 seconds..!

Hi,
We are writing a USB device driver for USB 1.1 device. During testing our device with many host controllers
we are not getting any problem. But with NEC USB 2.0 Host controller there is no transaction for about 20 seconds,
eventhough there is a pending IN request. (We are not queueing our Bulk URBs. My URB is still pending).
I have verified this thing with USB Bus Analyzer. Then we tested with several USB 2.0 Host controllers but we
observed the same behaviour. Operating System : Win 2000 SP3

But our driver (same binary) is working well in Windows XP for all USB 2.0 Host controllers…

We are pending a single Bulk URB and in the completion routine after processing the URB we
are reissuing the same URB.

Anybody having similar experience?
Or any suggestions on how to debug this problem.

Some more questions -

  1. Let us say that i connect a USB 1.1 device to USB 2.0 host controller. Which host controller driver
    will process the URBs sent from USB 1.1 device driver?

  2. From where can i get the checked build of USB 2.0 as well as USB 1.1 Host Controller drivers ?

Thanks for your time.

Regards,
Madhukar Reddy