入出力ポート
シェイクハンド機能を備えた8ビットのI/Oポートを2組備え、プリンタインターフェイスとして使用出来る。
現在これらのペリフェラルは単体で使われる場面は少なく、チップセットやマイクロコントローラに内蔵されて使われている。
マイクロコントローラ内蔵の回路の場合、汎用入出力ポートやGPIO(General Purpose I/O)とも呼ばれる。入力/出力の切り替え以外に、プルアップ有/無、プルアップ/プルダウン、出力ドライバの強弱なども設定できるGPIOがある。
計測や制御分野のボード製品ではディジタルI/OやDIO(Digital I/O)とも呼ばれる。
Z80やIntelx86などのCPUやPCIバスなどでは、メインメモリとは別のアドレス空間としてI/O空間があり、ペリフェラルのレジスタを接続するために用意されている。 x86ではI/O空間はメモリ空間より狭く、アクセスできる命令も限定されている。 I/O空間のアドレスはI/OアドレスやI/Oポートアドレスと呼ばれる。 マイクロプロセッサやOSが保護機能を持っている場合、アプリケーションがI/O空間をアクセスすることに制限をかけることができる。
PC/AT互換機で共通化されているペリフェラルの一般的なI/Oアドレス配置の例を以下に示す。
Intel系のプロセッサに対して、ARMやモトローラ系のプロセッサ(これらに限らず近年のRISCプロセッサではほぼすべて)ではI/O空間は存在しないため、ペリフェラルのレジスタはメモリ空間に配置される。このことをメモリマップドI/Oと言う。
PCIバスのI/O空間は、I/O空間を持たないプロセッサでは、メインメモリ空間の一部にI/O空間を配置することで実現している。