Как интерфейс системного уровня SCSI для передачи данных от источника к получателю использует протокол с подтверждением установления соединения (handshaking). В SCSI-интерфейсе используются три типа таких протоколов: асинхронный, синхронный и быстрый синхронный. Асинхронный протокол напоминает протокол работы параллельного порта. Передача каждого байта должна быть затребована и подтверждена, прежде чем начнется передача следующего байта информации. Асинхронная передача данных является надежным, но медленным способом передачи данных. В синхронном и быстром синхронном протоколе передача данных (но не команд) осуществляется без циклов запрос/подтверждение. За счет этого удается немного увеличить скорость передачи данных по сравнению с асинхронным режимом, но для согласования прохождения сигналов запроса и подтверждения требуется определенная временная задержка (иногда называемая смещением). В быстром синхронном протоколе используются более короткие сигналы, что приводит к повышению скорости передачи данных. Важно понимать, что в SCSI-системах может использоваться любой из этих протоколов передачи данных. Необходимо лишь обеспечить использование одинакового протокола инициатором и исполнителем во время обмена информацией между ними. Обычно SCSI-устройства начинают обмен с использованием асинхронного протокола.