I have a rather advanced use-case that I need a KVM-type device for, and I was wondering whether such a thing even existed. I want a 3-PC setup; 2 desktops (PC1 and PC2) and 1 laptop dock (DOCK1). I want to connect 2 monitors, 1 mouse, and 1 keyboard. So far it's relatively straightforward, as I could just switch between the 3 devices.
But here's the kicker; I'd like one mode to output PC1 video to screen1, extend DOCK1 video to screen2, and input keyboard and mouse to DOCK1. I'd like another mode with that video setup, but inputting keyboard and mouse to PC1. Basically I'd like to be able to switch between inputting to PC1/DOCK1, whilst continuing to be able to monitor each by outputting each one's video to one of the 2 monitors. However I want another mode where I can just go dual-screen with PC1 and input keyboard and mouse to PC1, and another mode where I can go dual-screen with PC2 and control it.
Is there any KVM out there able to do this kind of thing? I guess I'm probably looking for some kind of programmable KVM which allows me to specify, for each "mode", which inputs are routed to which outputs.
Oh and in terms of ports I want to use HDMI for video (or possibly DVI) and USB for peripherals; not VGA or PS/2.