Isochronous Transfers are used for transmitting real-time
information such as audio and video data, and must be sent at a
constant rate. USB isochronous data streams are allocated a dedicated
portion of USB bandwidth to ensure that data can be delivered at the
desired rate. An Isochronous pipe sends a new data packet in every
frame, regardless of the success or failure of the last packet. No
interrupt is generated when data arrive in the Endpoint buffer.
Instead, the interrupt is raised on the Start-of-Frame token, which
guarantees a regular 1ms interrupt on the Isochronous Endpoint.
Isochronous Transfers have no error detection. In other words, any
error in electrical transmission is not corrected by hardware
mechanisms such as retries.
Isochronous Transfers are also subject to timing jitters as
described for Interrupt
Transfers.
Arm’s Privacy Policy has been updated. By continuing to use our site, you consent to Arm’s Privacy Policy. Please review our Privacy Policy to learn more about our collection, use and transfers of your data.