The sampling frequency for the sensors is as fast as it can be, depending on the hardware and the kind of data you're looking for. I don't have exact answers for you but we're talking about something on the order of 100 Hz for raw accelerometer data. Other sensor data may come in more slowly, especially fused data like orientation, which is calculated by integrating data from all three sensors (compass, accelerometer and gyroscope).
Touch data comes in more slowly, probably between 60 and 30 Hz. Not limited by the screen refresh rate, but limited by how much processing you're asking the iPad to do.
In all cases, I'd recommend using timers in Max to determine the interval between data packets. Hope that helps!
I've just tried to estimate the interval between data packets with different methods :
and..whoa ! there's something very weird ! the results are very different !
please open this patch and try it yourself...
looks like if data are received at a non-regular rate (have a look at your max window)