• Doing performance testing, in which you see how a device responds to
variable delays, clock rate changes, etc. within a transaction.
• Issuing multiple reads and writes to a device, or multiple devices,
within one transaction, to avoid relinquishing the bus.