A Display Data Channel (DDC) egy adatcsere interfész a számítógép és a monitor között . Ennek a felületnek két változata van:
ID2 (4. tű) |
ID0 (11-es tű) |
ID1 (12-es tű) |
Monitor típusa |
---|---|---|---|
n/c | n/c | n/c | nincs csatlakoztatott monitor |
n/c | n/c | GND | felbontás kisebb, mint 1024×768 pixel, monokróm |
n/c | GND | n/c | felbontás kisebb, mint 1024×768 pixel, színes |
GND | GND | n/c | felbontás nagyobb vagy egyenlő, mint 1024×768 pixel, színes |
A DDC szabvány közzététele és használata előtt a VGA szabvány 4 érintkező használatát írta elő egy szabványos analóg VGA csatlakozóban a monitor típusának azonosítására. Ezen a 4 érintkezőn a földvonalak kombinációja információként szolgált a videokártya és az operációs rendszer számára a monitor elfogadható videomegjelenítési formátumáról.
Ezeket az érintkezőket ID0, ID1, ID2, ID3 jelöléssel látták el, és a 11, 12, 4, 15 analóg VGA-csatlakozókon vannak számok. Egyes monitorok és videokártyák nem használják az ID3 vonalat (15-ös érintkező).
Ebben a korai szabványban a monitor típusát a monitoron belüli földelés (GND) kódolta ezen azonosító vonalak valamilyen kombinációjából, a videoadapter kártyán ezek a vonalak „felhúzó” ellenállásokkal vannak ellátva a +5 V tápvezetékhez.
A legnépszerűbb monitortípus kódolás ezen azonosító sorok segítségével a táblázatban található, n/c - érintkező nincs csatlakoztatva.
A DDC2 szabványban az ID1 (adat) és az ID3 (szinkronizálás) vonalakat használják az adatcsere megszervezésére az I 2 C protokoll használatával.
VESA Display Data Channel Command Interface (DDC/CI). Ez a szabvány leírja, hogyan kell parancsokat generálni és elküldeni a monitornak, és hogyan lehet válaszokat fogadni onnan. A nyilvános parancsok készlete szabványosított, és a VESA Monitor Control Command Set (MCCS) dokumentumban van leírva. Mindezek a dokumentumok bizalmasak, de meg lehet találni [1] [2] . Ezen kívül van egy nyilvános dokumentum, az "ACCESS.bus Specifications Version 3.0". Világosan leírja a parancsok szerkezetét és felhasználási módját. Ugyanakkor a Windows operációs rendszerben nehézséget okoz, hogy a monitor I²C buszához, amely valójában jelenleg az egyetlen eszköz, amely támogatja ezeket a szabványokat, csak egy meglehetősen bonyolult Microsofton keresztül érhető el. kiegészítő a videokártya illesztőprogramjához. Linux operációs rendszerben a monitorvezérlés lehetséges például a ddccontrol segédprogramon keresztül, amely lehetővé teszi az eszköz mind a 255 regiszterének olvasását és módosítását.
Az ezzel a felülettel való munkavégzéshez széles körben elérhető kész eszközök közül, amelyek támogatják a fő programozási nyelveket, létezik a Nicomsoft terméke, a WinI2C / DDC.
Az EnTech Taiwan is rendelkezik egy hasonló könyvtárral, és ezt softOSD-nek hívják, de sajnos ennek a terméknek még a demó verziója sem tölthető le.
A softMCC alkalmazás letölthető az EnTech Taiwan webhelyről , amely viszont képes DDC/CI parancsokat küldeni.
A TwinkleTray [3] alkalmazás fényerő-, kontraszt-, hang- és teljesítményszabályozást valósít meg a támogatott monitorokon.