More specifically: You're stalling the bus for 10ms right after the device has accepted your original request. I'm wondering whether the device is giving up (timing out). What happens if you remove the delays? Did I read correctly that your device responded just fine back at the beginning, to a plain repetitive (unthrottled) request sequence? Maybe that's a good place to fall back to.
↧