Why do you need to check for incomming USB reports every ~340uS ?