通信控制器管理到主机或计算机网络的数据输入输出。它可以是复杂的前台大型计算机接口或者简单的设备如多路复用器、桥接器和路由器。这些设备把计算机的并行数据转换为通信线上传输的串行数据,并完成所有必要的控制功能、错误检测和同步。现代设备还完成数据压缩、路由选择、安全性功能,并收集管理信息。

通信控制器的主要功能是:①提供与数据电路和与主机的电气接口;②根据串并行变换原理,将数据电路上的串行比特流装配成字符,或反过来,将字符拆卸成串行比特流;③电路上的数据传输速率与主机传送速率的变换;④传输代码与主机内部代码的变换;⑤执行传输控制规程,例如数据通信基本型控制规程、高级数据链路控制规程等;⑥传输差错的检测和校正,例如垂直水平奇偶校验、循环码校验等。