Протокол DMX512 был впервые разработан комитетом USITT в 1986 году, как средство управления диммерами с различных консолей через стандартный интерфейс. До появления протокола DMX управление диммерами производилось или по отдельным проводам с управляющим напряжением, идущим к каждому устройству, или с помощью разнообразных цифровых и мультиплексированных аналоговых связей.

Аналоговые системы, которые использовали по одному проводу на каждый канал диммера, были громоздкими, дорогостоящими и не имели единого стандарта. Для них требовались специальные адаптеры, а также усилители и инверторы напряжения, для того, чтобы подключать диммеры одного производителя к управляющим консолям другого. Кроме того, обнаружение и устранение неисправностей в разъемах и кабелях было затруднено.

Цифровые системы, которые применялись до широкого распространения DMX512, были разнообразны и совершенно несовместимы между собой. Более того, многие производители, опасаясь коммерческого пиратства, стремились не раскрывать подробностей работы их систем. Все это оставляло конечному пользователю очень мало возможностей для выбора. И если он покупал пульт одного производителя, то часто ему приходилось покупать диммеры тоже у него.

Протокол DMX512 не является идеалом, однако к настоящему времени он получил наибольшее распространение. Его структура специально поддерживалась максимально простой для того, чтобы стимулировать как можно большее число производителей перейти на этот протокол. Простота протокола была привлекательной для производителей, т.к. для его использования не было необходимости в больших инвестициях или кардинальной переработке уже существующих устройств.

Отдельные недостатки протокола DMX512 широко обсуждались на различных выставках и конференциях и часть из них будет освещена далее в настоящем руководстве. Однако следует отметить, что большинство проблем при использовании протокола DMX512 возникает из-за недостаточного практического опыта или из-за отсутствия понимания возможностей сети устройств DMX512.