Контроллеры позволяют реализовать функции компьютера, для использования которых недостаточно штатного оборудования системы. Устройства данного типа чаще всего устанавливаются внутри системного блока. Многие контроллеры используют для подключения внешние интерфейсы (наиболее часто — USB). Конструктивное исполнение контроллеров разнообразно: они, в частности, могут представлять из себя выносные планки, платы расширения, адаптеры и переходники. Универсальность многих контроллеров обеспечивается благодаря наличию дополнительных разъемов. Например, многие контроллеры, выполненные в виде плат расширения, имеют в своем составе разъем Molex, который используется для электропитания внутренних компонентов системного блока. Выбор контроллеров зависит от типа поставленной задачи. В настоящее время выпускаются контроллеры, которые способны обеспечить реализацию почти любых функций. При выборе нужной вам модели нужно учитывать интерфейс подключения. Важным фактором с точки зрения обеспечения совместимости является тип операционной системы.