Ihre Annahme, dass der KVM eine passive Komponente ist, ist falsch. Selbst mit VGA muss der KVM den Zugriff auf die EDID im Monitor ordnungsgemäß verwalten . Die Videoquellen können die Monitor-EDID nicht gleichzeitig lesen. Die Videosignale sind jedoch völlig analog. Sobald die Quellen wissen, welches Format gesendet werden soll, können sie bei Bedarf ein- und ausgeschaltet werden.
DVI (der digitale Teil) ist nicht nur unidirektionale Signale, es gibt ein ganzes Protokoll, das die Synchronisation der Zeit auf beiden Seiten einer Verbindung erfordert. Darüber hinaus gibt es HDCP, bei dem Verschlüsselungsschlüssel synchronisiert werden müssen.
Es gibt einige clevere Tricksereien, die Verknüpfungen bei jedem Wechsel der Videoquelle zurückzusetzen, aber ich denke, der übliche Weg ist, die Videodaten im KVM zu decodieren und dann für den Monitor neu zu codieren. Dies bedeutet, dass die Links zu den Monitor- und Videoquellen nicht ständig zurückgesetzt werden müssen. Dazu benötigen Sie jedoch einen recht leistungsfähigen FPGA (oder einen speziellen ASIC), um mindestens mehrere Eingangsverbindungen aufrechtzuerhalten und die richtigen Videodaten an die Ausgangsverbindungen weiterzuleiten.
Ich bin mir sicher, dass es eine Menge Tests gibt, um Macken in verschiedenen Geräten auszubügeln. Diese sind wahrscheinlich für VGA weithin bekannt, aber nicht so sehr für DVI.