Начнем со стандарта DDC, хорошо известного в мире мониторов и видеоадаптеров. Сокращение DDC означает "Display Data Channel" . DDC является стандартом созданным консорциумом VESA (Video Electronics Standard Association). С помощью DDC пользователь имеет возможность управлять настройками графического терминала, например, монитора, посредством программного обеспечения. Стандарт DDC обеспечивает монитору возможность напрямую обмениваться данными с видеоадаптером. Видеоадаптер получает от монитора всю необходимую информацию о функциональных возможностях последнего, что, в результате, обеспечивает возможность автоматического конфигурирования и выбора оптимальных значений частоты регенерации экрана, в зависимости от выбранного вами разрешения. DDC - это основа функциональных возможностей Plug & Play применительно к мониторам. DDC находит физические коммуникационные каналы между монитором и видеоадаптером, которые позволяют монитору обмениваться информацией с видеоадаптером, а CPU пересылает все необходимые данные о функциональных возможностях монитора. В основе стандарта DDC лежит специальная архитектура, разработанная Philips и DEC, известная под именем I2C. I2C используется для управления шиной данных, состоящей из двух проводов, по которым передаются двунаправленные сигналы, и одного провода, который используется для заземления. Вы можете подключить к этой шине каждый компонент, начиная от CPU и заканчивая монитором, видеоадаптер и все, что угодно, и каждый из этих компонентов управляет шиной во время начала передачи данных. В этот момент управляющий шиной компонент становится Master Bus. В то же время другие устройства, подключенные к шине I2C, становятся Slave Bus. Преимуществом такой архитектуры является низкая стоимость и надежность при передаче данных. Существуют три различных уровня DDC: DDC1: используется монитором для передачи конфигурационной информации (EDID) в компьютер. DDC2B: использует шину I2C для чтения конфигурационных данных из монитора. DDC2AB: используется двунаправленный обмен информацией между монитором и компьютером и работает под управлением команд, передаваемых по протоколу ACCESS.BUS.