I have 3 computers that I need to connect to 2 displays, a keyboard, a mouse and a usb headset.

1 windows Desktop computer - with USB-c / thunderbolt / Display Port / HDMI.

1 Windows Laptop - with USB-C/Thunder that needs 100w PD (no additional software other than basic drivers can be installed on this)

1 2023 M2 MacBook Pro with USB C / Thunderbolt

The first display is horizontal 2560x1440 office display but Hoping to replay with an ultra wide high refresh rate display or a Samsung Odyssey G9 so would need KVM to support this. Display Port / HDMI.

The second display is a vertical 1080p office type display but will be replaced with the first display in future in vertical orientation. Display Port / HDMI

Does anyone have any advice whatsoever on a KVM Switch that could support this setup? I don’t mind if its a physical switch I have to press to move between devices.