Using the Aardvark I2C/SPI Host Adapter with the DVI DDC Breakout Cable, you can quickly and easily read extended display identification data (EDID data) from a DVI monitor EEPROM. This article provides an overview of this technique. For more details, please refer to the knowledge base article Reading EDID Data from DVI monitor EEPROM using Aardvark adapter and DVI DDC Breakout Cable. For additional information about EDID, please refer to EDID Documentation.

- The application used is the Control Center Serial Software, which connects the Aardvark adapter to the computer.
- The Aardvark adapter is configured as the I2C Master.
- Together, the DVI monitor EEPROM and the DVI DDC Breakout Cable are the I2C slave.
- The DVI Monitor EEPROM I2C target address is 0x50.
- The DVI Monitor EEPROM EDID length is 128 bytes.
- Using the Control Center Serial Software:
- Enter 0x50 in Slave Address field.
- Read 128 bytes from DVI Monitor I2C register address 00.
- Enter 0x00 in Register Address.
- Select 1 bytes in Address Width and then enter 128 in Number of Data Bytes
- Click Master Register Read and then verify that the data displayed is “00 FF FF FF FF FF FF 00 10 AC …”, as shown in Figure 2 below.

Additional resources that you may find helpful include the following:
- Aardvark I2C/SPI Host Adapter User Manual
- Control Center Serial Software User Manual
- Reading EDID data from DVI monitor EEPROM using Aardvark adapter and DVI DDC Breakout Cable
- EDID Documentation
- Programming an I2C EEPROM Using Promira Serial Platform and Control Center Serial Command Line on Linux
- How to Read and Write to an I2C EEPROM Using the Aardvark adapter and Control Center
If you have questions about our host adapters or other Total Phase products, feel free to email us at sales@totalphase.com, or if you already own one of our devices and have a technical question, please submit a request for technical support.