入出力ポート(にゅうしゅつりょくポート、英語: Input/Output Port)は、コンピュータ等の情報機器において、装置の外部に接続する機器との情報の入出力に使用するインタフェースの端子(ポート)[1]である。以下、略語としてI/Oポート(アイオーポート)を用いる。

パソコンの入出力ポートの一例

入出力端子

編集

1010V5V101I/O 使 CPULEDLEDON/OFF8I/O

CPULSI

i8255(Programmable Peripheral Interface, PPI)

A,B,C8I/O3C1/

Z84C20(Z80PIO)

Z80I/O8I/O2

MC6821

8I/O2使

使使

GPIO(General Purpose I/O)///GPIO

I/ODIO(Digital I/O)

外部接続コネクタ

編集

用途の面からコネクタ形状やピン配置が規格化されたコンピュータの外部接続端子を指す。

以下に、一般的なパーソナルコンピュータPC/AT互換機)の外部機器接続端子(主要な入出力端子)の、一般的名称・対応する標準規格の例を挙げる。

I/O カード

編集

パーソナルコンピュータのPC/AT互換機を構成する増設ボードの一種で、シリアルポートやプリンタポートなどの機能をもったもの。 現在のPCを構成するパーツとしてのI/Oは、長い時間の間に幾つかの転換期を迎えた。

I/Oカード

編集

11IDEGPIB沿

マルチI/Oカード

編集

CPUISAISAIDE1I/O

スーパーI/Oカード

編集

VLI/OVLI/OVL33MHz2I/O

オンボード化

編集

I/OCPUPCI/OPCI(PCIPCI使PCI)I/OPCIPCII/OI/O

レガシーデバイスの衰退

編集

1990USB2007USBPS/2USB

PCUSBUSBBIOSPS/2SATAATABIOS

I/O空間

編集

Z80Intelx86CPUPCII/O x86I/O I/OI/OI/O OSI/O

PC/ATI/O[2]
ペリフェラルデバイス I/Oアドレス
割り込みコントローラ(8259A x 2) 0x0020-0x0021, 0x00A0-0x00A1
DMA(8237A x 2) 0x0080-0x008F, 0x0000-0x000F
ハードディスクコントローラ IDE x 2 0x01F0-0x01F7, 0x0170-0x0177
シリアルポート(16550互換 x 2) 0x02F8-0x02FF, 0x03F8-0x03FF
プリンタポート 0x0378-0x037F
フロッピーディスクコントローラ FDC(765A互換) 0x03F0-0x03F7

IntelARMRISCI/OI/O

PCII/OI/OI/O

脚注

編集
  1. ^ だいたい同じものを指すのではあるのだが、「端子」(terminal)という語が電気接点など具体的物理的な側を指す語であるのに対して、「ポート」(port)は例えば「シリアルポート」などのような通信プロトコルを包含する語があるように、少し抽象的である。
  2. ^ CQ出版 パソコンのレガシィI/O活用大全

関連項目

編集