Display Data Channel (DDC) er en dataudvekslingsgrænseflade mellem en computer og en skærm . Der er to versioner af denne grænseflade:
ID2 (ben 4) |
ID0 (ben 11) |
ID1 (ben 12) |
Monitor type |
---|---|---|---|
n/c | n/c | n/c | ingen tilsluttet skærm |
n/c | n/c | GND | opløsning mindre end 1024×768 pixels, monokrom |
n/c | GND | n/c | opløsning mindre end 1024×768 pixels, farve |
GND | GND | n/c | opløsning større end eller lig med 1024×768 pixels, farve |
Forud for offentliggørelsen og brugen af DDC-standarden sørgede VGA-standarden for brugen af 4 ben i et standard analogt VGA -stik for at identificere typen af skærm. Kombinationen af jordlinjer på disse 4 ben tjente som information til videokortet og operativsystemet om det acceptable videovisningsformat for skærmen.
Disse kontakter blev betegnet ID0, ID1, ID2, ID3 og har numre i det analoge VGA-stik henholdsvis 11, 12, 4, 15. Nogle skærme og videokort bruger ikke ID3-linjen (ben 15).
I denne tidlige standard blev monitortypen kodet af jord inde i monitoren (GND) af en kombination af disse identifikationslinjer, på videoadapterkortet er disse linjer forsynet med "pull-up" modstande til +5V forsyningsledningen.
Den mest populære skærmtypekodning ved hjælp af disse identifikationslinjer er angivet i tabellen, n/c - kontakt ikke tilsluttet.
I DDC2-standarden bruges ID1 (data) og ID3 (synkronisering) linjer til at organisere dataudveksling ved hjælp af I2C - protokollen.
VESA Display Data Channel Command Interface (DDC/CI). Denne standard beskriver, hvordan man genererer og sender kommandoer til monitoren og modtager svar fra den. Sættet af offentlige kommandoer er standardiseret og beskrevet i VESA Monitor Control Command Set (MCCS) dokumentet. Alle disse dokumenter er fortrolige, men det er muligt at finde dem [1] [2] . Derudover er der et offentligt dokument kaldet "ACCESS.bus Specifications Version 3.0". Den beskriver klart strukturen af kommandoer, og hvordan de bruges. Samtidig er der i Windows-operativsystemet en vanskelighed ved, at adgang til I²C -bussen på skærmen, som faktisk i øjeblikket er den eneste enhed, der understøtter disse standarder, kun kan opnås gennem en ret kompliceret Microsoft tilføjelse til grafikkortdriveren. I Linux OS er monitorstyring mulig, for eksempel gennem ddccontrol-værktøjet, som giver dig mulighed for at læse og ændre alle 255 registre på enheden.
Af de bredt tilgængelige færdige værktøjer til at arbejde med denne grænseflade, der understøtter de vigtigste programmeringssprog, er der et produkt fra Nicomsoft kaldet WinI2C / DDC.
EnTech Taiwan har også et lignende bibliotek, og det kaldes softOSD, men desværre er selv en demoversion af dette produkt ikke tilgængelig til download.
SoftMCC- applikationen kan downloades fra EnTech Taiwan-webstedet , som igen kan sende DDC/CI-kommandoer.
TwinkleTray [3] -applikationen implementerer lysstyrke, kontrast, lyd og strømstyring på understøttede skærme.