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?