GeoPort
Macintoshの開発初期に、Appleのエンジニアは、ほとんどの入出力タスクにZilog 8530の「シリアル・コミュニケーション・コントローラ」(SCC) を使用すると決定した。 SCCは、その時代のより一般的なUARTと比較し先進的であり、多数の高速モードと、エラーチェックや同様の作業用の組み込みソフトウェアを提供した。システムの速度は、ホスト プラットフォームから送信された外部クロック信号に基づいており、通常は最大約 1 Mbit/s。これを「分割」して、300 ビット/秒という低速で実行する。 SCC には 2 つのチャネルがあり、さまざまな速度、さらには異なる電圧で実行できるため、さまざまなデバイスやインターフェイスとの通信が可能だった。
エンジニアは当初、「AppleBus」として知られるパケットベースのプロトコルをサポートするために SCC を使用することを想定した。 AppleBus は、現代のユニバーサル・シリアル・バスと驚くほど似た方法で、周辺機器をデイジー チェーン構成に接続できるようにする。しかし、開発が進むにつれて、Apple のネットワーキング プロジェクトである AppleNet は、高コストと急速に変化する市場のためにキャンセルされた。 AppleBus に取り組んでいるメンバーはすぐにギアを切り替え、AppleNet のプラグイン拡張カードではなく、SCCポートで動作するLocalTalkシステムを開発した。
LocalTalk は、約 230.4 キロビット/秒の出力を生成する分周されたCPUからのクロッキングに依存した。ネットワーク上のノードは、クロック・リカバリを使用して同期を維持した。