Zilog SCC
伝統的なシリアル通信は、UARTとして知られているデバイスを使って通常は実装されている。UARTは、コンピューターバスの内部パラレルフォーマットからシリアルフォーマットへ変換する。そして、その逆も行う。 UARTは、16ビットリトルエンディアンと呼ばれる内部フォーマットでメモリ内にデータを配置することによって連続的かつ単純にデータを送ることをコンピューターに可能とさせる。そして、UARTはそのデータをシリアル形式に変換し、送信する。 一般的に各コンピューターアーキテクチャのために異なったUARTが存在した。可能な限り低コストにするためにである。 その良い例は、1977年からのザイログZ80 SIOである。Z80 SIOは、比較的高速な800 kbit/sまでの2つのシリアルポートを提供するために広く使われたZ80と一緒に動作するように設計された。
SCCは、本質的にZ80 SIOの更新版である。いくつかの一般的なデータリンク層プロトコルを直接実装することを可能とするために内部ロジック回路を増やしている。 第一にSCCは、巡回冗長検査(CRC)をハードウェアで実装している。そのため、ホストコンピューターのサポートなしで不正なデータを検査し、フラグを立て、そして排除することが可能である。 当時の高レベルプロトコルは、Bisync(英語版)、HDLC、そしてSDLCなどがあった。 HDLCは、モデム指向のLAPM・V.42プロトコルの実装で使われていることがよく知られている。