Конечно, ведь в случае синхронизации ответ отправляется после анализа программой приема пакета запроса, а сюда и прерывания могут вклиниться, и анализ производится редко. Можно приблизиться, но достичь не получится. Но это всё-таки вырожденный случай - два устройства, два пакета. Обычно логика сложнее.