I have designed code for our 64 byte xfer USB HID device. It works great most of the time. On Occasion, I can see an 8 (time varies) second lag between reading the IN report data, and actually getting it. With a USB analyzer, the data gets back into windows in the proper amount of time, but occasionally (once/20 minutes) the data won't get back to my windows app for 8 or so seconds. Any clues?
Hmm.. Is your PC application blocked by any heavy (background) process? typeperf commandline tool takes log of performance of your application at every second.
typeperf "\your_PC_application\% processor time" > a_log.txt
CTRL-C stops the log. Do you see any low-performance of your application, while the long delay occurs?
typeperf technet.microsoft.com/.../bb490960.aspx
Tsuneo