У термінології IBM контролер є «пристроєм, який декодує команду [канал] та активізує операцію пристрою». Найпоширенішими прикладами контролерів є відеоконтролер мережева плата адаптери інтерфейсів, таких як ATA, SCSI, USB, FireWire, IrDA тощо. У своїй еволюції контролери проходять шлях від простого перетворювача одного (зовнішнього) інтерфейсу у другий (внутрішній); потім збагачуються новими функціями, що прискорюють роботу, додають сумісності, забезпечують безпеку