每个 I/O 设备都通过一个控制器或适配器与 I/O 总线相连。控制器和适配器之间的区别主要在于它们的封装方式。控制器是置于 I/O 设备本身的或者系统的主印刷电路板(通常称为主板)上的芯片组,而适配器则是一块插在主板卡槽上的卡。无论如何,它们的功能都是在 I/O 总线和 I/O 设备之间通信。