Det kan faktisk (næsten) også løses i software, her dedikerer du dog så vidt jeg husker skærme til de respektive maskiner.
Jeg har brugt det da jeg både brugte en Mac og en Windows maskine på arbejde, det fungerer overraskende godt:
https://symless.com[...]
Men ellers som #1 siger er det en KVM switch du leder efter :-)
--