State

2 x 1920×1080 monitors

laptop: 2 x usb 3.1 ~ dp 1.2a 1 x hdmi 1.4b

pc: 1 x HDMI 2.1 3 x DisplayPort 1.4a

laptop 2

3 x Thunderbolt 4 (USB-C) ports with support for:
    Charging
    DisplayPort
    Thunderbolt 4 (up to 40 Gbps)
    USB 4 (up to 40 Gbps)

list of questions/problems that one need to solve to get this working

  1. does mac support usb c split between either:
  • 2 dp
  • 2 hdmi
  • dp + hdmi
  • if yes then
  1. can the dock support mst multi stream transport
  2. can the kvm suppport mst

https://www.reddit.com/r/mac/comments/1h58a3h/why_doesnt_apple_support_mstmulti_stream_transport/

initial idea/plan

flowchart LR
    subgraph laptop1[laptop 1 windows]
        usbc3.1/dp1.2a["
            usbc3.1/dp1.2a
            Intel HD Graphics 620
            supports three independent displays;
            Max resolution: 4096x2304@60Hz (USB Type-C); 4096x2160@30Hz (HDMI)
        "]
    end

    subgraph laptop2[laptop 2 mac]
        usbc4/thunderbolt/dp1.4a
    end

    subgraph pc
    end

    subgraph docking
    end

    subgraph kvm
        subgraph input1
            usba1[usba]
            hdmi/dp11[hdmi/dp]
            hdmi/dp12[hdmi/dp]

        end
        subgraph input2
            usba2[usba]
            hdmi/dp21[hdmi/dp]
            hdmi/dp22[hdmi/dp]
        end
    end

    subgraph visual
        direction TB
        monitor1[monitor 1 FHD 75 Hz]
        monitor2[monitor 1 FHD 100 Hz]
    end
    subgraph peripheral
        direction TB
        mouse[mouse - usb a]
        keyboard[keyboard - usb a]
        speaker[speaker - usb a + 3.5mm jack]
        camera[camera and mic - usb a]
        other[other usb devices] 
        style speaker stroke-dasharray: 5 5   
        style camera stroke-dasharray: 5 5    
    end

    kvm --> visual
    kvm --> peripheral

    pc --> usba2
    pc --> hdmi/dp21[hdmi/dp]
    pc --> hdmi/dp22[hdmi/dp]
    docking --peripheral--> usba1
    docking --display--> hdmi/dp11[hdmi/dp]
    docking --display--> hdmi/dp12[hdmi/dp]

    usbc3.1/dp1.2a --> docking
    usbc4/thunderbolt/dp1.4a -.-> docking

information on daisy chaining

https://www.anker.com/blogs/hubs-and-docks/how-to-daisy-chain-monitors-with-displayport

  1. Check that your gear supports MST

    GPU: Your laptop or graphics card must have a DisplayPort 1.2 (or newer) output that specifically lists MST support. Monitors: Every screen in the chain needs a DisplayPort 1.2+ input, and any monitor that comes before the last one in the chain also needs a DisplayPort output (usually labeled “DP Out”) to pass the signal along. The last one can be an input-only model.

    Thunderbolt 4 host systems are guaranteed to support VESA DP Alt Mode and USB 3.2 Gen 2 as “fallback” modes. https://www.reddit.com/r/UsbCHardware/comments/r0o3bu/comment/hlu8avv/?utm_source=share&utm_medium=web3x&utm_name=web3xcss&utm_term=1&utm_content=share_button

Apple does not support MST. The DP feature that allows running multiple displays via a single DP connection. The rest of the world does. Your monitor uses a TB-Hub not a MST-Hub. So the 2nd DP connection can only be available from a TB/USB4 host that offers 2 DP connections. So without TB/USB4 host, you are out of luck. Most monitors will have an MST-Hub not a TB Hub (they will then call it a DP-output). And those would not work for Apple hosts, because Apple boycotts MST. (note that both technologies are actually based on Hub-topology nowadays. “daisy-chaining” just describes the way you want to wire your peripherals “in a chain”. Which you can do, but neither technology is actually limited to) https://www.reddit.com/r/UsbCHardware/comments/1cb5qf1/comment/l0x3i7e/?utm_source=share&utm_medium=web3x&utm_name=web3xcss&utm_term=1&utm_content=share_button

tables from copilot gpt 4.1

StandardMax SpeedConnector TypePower Delivery (PD) MaxPD Voltage/Ampere PairsBackward Compatibility DetailsDaisy Chaining SupportMST (Multi-Stream Transport) SupportMin Video OutputRelease Year
USB 3.110 GbpsUSB-A, USB-C100W5V/2A, 12V/1.5A, 20V/5AUSB 2.0/1.1 devices and ports (same connector)NoNoN/A2013
USB 3.220 GbpsUSB-A, USB-C100W5V/2A, 12V/1.5A, 20V/5AUSB 2.0/3.0/3.1 devices and ports (same connector)NoNoN/A2017
USB 440 GbpsUSB-C100W5V/2A, 9V/3A, 15V/3A, 20V/5AUSB 3.x, USB 2.0, Thunderbolt 3 (if host supports TB3 fallback)No (USB only, but supports MST via DP)Yes, via DP Alt Mode over USB-C1x 4K2019
Thunderbolt 340 GbpsUSB-C100W5V/3A, 9V/3A, 15V/3A, 20V/5AUSB 3.x, USB 2.0, DisplayPort (via adapters)Yes, up to 6 devices per portYes, via DP 1.2/1.4 passthrough1x 4K2015
Thunderbolt 440 GbpsUSB-C100W5V/3A, 9V/3A, 15V/3A, 20V/5AThunderbolt 3, USB 4, USB 3.x, USB 2.0, DisplayPort (via adapters)Yes, up to 6 devices per portYes, via DP 1.4a passthrough2x 4K2020
Thunderbolt 580/120 GbpsUSB-C240W5V/3A, 9V/3A, 15V/3A, 20V/5A, 48V/5AThunderbolt 4/3, USB 4, USB 3.x, USB 2.0, DisplayPort (via adapters)Yes, up to 6 devices per portYes, via DP 2.1 passthrough2x 8K2023
ScenarioSupported?Notes
Connect single USB 3.2 monitor to TB4/5YesUse USB-C cable; monitor must support DP Alt Mode
Daisy chain via Thunderbolt protocolNoOnly Thunderbolt devices can be in a Thunderbolt daisy chain
Daisy chain via DisplayPort MSTYesIf laptop and monitors support DP MST, daisy chaining is possible

information on Thunderbolt 4 and usb4

https://www.reddit.com/r/UsbCHardware/comments/nd9yjz/what_happens_if_you_connect_a_thunderbolt_3_dock/

  1. does this work for both laptop?

    tb 4 is intel branding for usb4, hence backward compatible with usb 3.1

    https://www.reddit.com/r/macbookpro/comments/qopv72/comment/i0a72ue/?utm_source=share&utm_medium=web3x&utm_name=web3xcss&utm_term=1&utm_content=share_button

    You are indeed correct. macOS only supports Thunderbolt daisy chaining. They never bothered implementing USB-C DisplayPort MST.

    it seems that one mac cant use usb3 dp_alt?

options

use

option 0 simplified

  • new to buy:
    • monitor1 (700) # if we consider the monitor upgrade (aka giving away the existing monitor (100)) then the cost comes down to 600 with benefit of set up simplicity.
    • dp cable x 1
    • tb4 cable (supporting both thunderbolt 4 and dp1.2_alt from backward compatible)
flowchart LR
    subgraph option1_simplified
        direction LR
        0laptop1[laptop1 windows]
        0laptop2[laptop2 mac]
        0kvm[kvm]
        0cable[[single cable]]
        0pc[pc]
        0peripherals[peripherals]
        

        0monitor1["monitor1 (new with inbuilt kvm & usn hub)"]  
        0monitor2["monitor2 (old msi)"]

        0laptop1 -."dp1.2_alt".-> 0cable
        0laptop2 --"TB4"--> 0cable
        0cable  -.dp.-> 0monitor1 --daisy_chain--> 0monitor2
        0pc --dp--> 0monitor1
        0peripherals --usb--> 0monitor1
    end

option 1 simplified (delete)

  • new to buy:
    • monitor1 (700)
    • dp cable x 2
    • tb4 cable
    • docking
flowchart LR
    subgraph option1_simplified
        direction LR
        0laptop1[laptop1 windows]
        0laptop2[laptop2 mac]
        0docking[docking]
        %%0kvm[kvm]
        0pc[pc]
        0peripherals[peripherals]
        

        0monitor1["monitor1 (new with inbuilt kvm & usn hub)"]  
        0monitor2["monitor2 (old msi)"]

        0laptop1 -."dp1.2_alt".-> 0docking
        0laptop2 --"TB4"--> 0docking
        0docking  -.dp.-> 0monitor1 --daisy_chain--> 0monitor2
        0pc --dp--> 0monitor1
        0peripherals --usb--> 0monitor1
    end

option 1 (delete)

  • new to buy:
    • dp x 4
    • tb4 cable
    • kvm
    • docking
flowchart LR
    subgraph option1
        direction LR
        1laptop1[laptop1 windows]
        1laptop2[laptop2 mac]
        1docking[docking]
        1kvm[kvm]
        1pc[pc]
        1peripherals[peripherals]

        1monitor1["monitor1 (new)"]  
        1monitor2["monitor2 (old msi)"]

        1laptop1 -."dp1.2_alt".-> 1docking
        1laptop2 --"TB4"--> 1docking
        1docking --dp--> 1kvm --dp--> 1monitor1 --daisy_chain--> 1monitor2
        1pc --dp--> 1kvm
        1peripherals --usb--> 1kvm

    end

option 2

  • new to buy:
    • dp cable x 3
    • hdmi cable x 2
    • tb4 cable
    • kvm ($50~200)
    • docking ($50~200)
flowchart LR
    subgraph option2
        direction LR
        
        2laptop1[laptop1 windows]
        2laptop2[laptop2 mac]
        2docking[docking]
        2kvm[kvm]
        2pc[pc]
        2peripherals[peripherals]

        2monitor1["monitor1 (old lenovo)"]  
        2monitor2["monitor2 (old msi)"]

        2laptop1 --"dp1.2_alt"--> 2docking
        2laptop2 --"tb4"--> 2docking
        2docking --"dp+
               hdmi"--> 2kvm
        2pc --"dp+
               hdmi"--> 2kvm
        2kvm --hdmi--> 2monitor1 
        2kvm --dp--> 2monitor2
        2peripherals --usb--> 2kvm

    end

potential daisy chain monitor:

considered but rejected for reasons:

philips

usb c cable specs

  • wrt charging the only thing that is relevant out of voltage, ampere, and watt is ampere (the amount of current passing through the cable)