...
Das Handshake-Verhalten selbst und in diesem Zusammenhang das Event-Verhalten ist wesentlich vom eingesetzten Protokoll-Stack und von den jeweiligen Einstellungen ab. Bei einigen Protokollen ist das Handshaking synchron zum Buszyklus. Nach dem Aufruf der xChannelIORead/Write-Funktion hält der Stack den Handshake bis zum nächsten Buszyklus fest. Erst mit dem neuen Busyzklus wird der Handshake an den Host zurück getoggelt und somit ein Event ausgelöst. Die Applikation kann in diesem Fall synchron zum Buszyklus betrieben werden.
Bei anderen Protokollen und Einstellungen ist der Handshake nicht an den Buszyklus gekoppelt. In diesem Fall wird der Handshake unmittelbar nach der Übergabe und dem internen Kopiervorgang wieder an die Hostseite übergeben. Die Applikation ist also entkoppelt vom jeweiligen Buszyklus