What is DDC, DDC/CI, DDC 1.2b and DisplayID? Here is an introductory explanation:
Understanding DDC, DDC/CI, DDC 1.2b, and DisplayID
If you’ve ever plugged in a monitor and had it automatically configure itself, you’ve already benefited from a technology called DDC.
But terms like the following are often used interchangeably, even though they mean very different things:
- DDC
- DDC 1.2b
- DDC/CI
- EDID
- DisplayID
Here’s a simple overview and explanation.
What Is DDC?
DDC stands for: Display Data Channel
It’s a communication link between a computer and a monitor. DDC allows the monitor to identify itself and tell the computer what it supports, including:
- resolutions
- refresh rates
- manufacturer information
- color capabilities
This information is typically sent using EDID (Extended Display Identification Data)
What Is DDC 1.2b?
DDC 1.2b is a specific version of the DDC standard. It became one of the key technologies behind Plug and Play monitors
Before DDC, users often had to manually configure display settings. Incorrect settings could cause blank screens, unstable images, or compatibility problems.
With DDC 1.2b:
- the monitor reports its capabilities automatically
- the graphics system reads that information
- the operating system configures the display correctly
That’s why modern monitors usually “just work” when connected.
What Is DDC/CI?
DDC/CI stands for: Display Data Channel / Command Interface
This is different from basic DDC. While DDC allows the computer to read information from the monitor, DDC/CI allows the computer to control the monitor.
That includes:
- brightness
- contrast
- input selection
- power settings
Applications like:
- MonitorControl
- ddcutil
- ClickMonitorDDC
all rely on DDC/CI support.
The Reason People Confuse DDC and DDC/CI
Many monitors support basic DDC for Plug and Play detection, but not all fully support DDC/CI control commands.
That’s why:
- a monitor may be detected correctly
- but the brightness control software may not work
They are related technologies, but they serve different purposes.
Where Does DisplayID Fit In?
For many years, monitors described themselves using EDID. But modern displays have become far more advanced, with features like:
- HDR
- high refresh rates
- adaptive sync
- ultrawide resolutions
- OLED panels
- VR and AR support
EDID has limitations that make these newer capabilities difficult to describe cleanly.
That led VESA to develop DisplayID, which, it is important to note, is backward compatible with EDID.
What Is DisplayID?
DisplayID is a newer and more flexible display identification standard designed for modern displays. Compared to older EDID structures, DisplayID supports:
- richer capability reporting
- modular data blocks
- newer display technologies
- more complex display configurations
Importantly, DisplayID does not replace DDC.
DDC is still part of the communication path. DisplayID is simply a newer format for describing display capabilities.
Summary
Here’s the easiest way to think about it:
|
Technology |
Purpose |
|---|---|
|
DDC |
Communication channel between the computer and the monitor |
|
DDC 1.2b |
Standardized Plug and Play monitor communication |
|
EDID |
Display capability data |
|
DDC/CI |
Monitor control commands |
|
DisplayID |
Modern replacement/extension for EDID |
Conclusion
These technologies all work together to make modern displays:
- easier to connect
- easier to configure
- and increasingly software-controllable
DDC and EDID helped create the Plug and Play monitor experience we now take for granted, while DDC/CI added software-based monitor control.
As displays continue evolving toward:
- HDR
- higher refresh rates
- USB-C
- OLED
- VRR - Variable Refresh Rate
- AR/VR
DisplayID is becoming increasingly important as the industry moves beyond the limitations of older EDID standards.
Next steps
- See the Controller Summary for an overview of the Digital View LCD controller boards' support.
- If you would like to discuss implementing custom functionality or have questions, please contact us.