Setup macbook with tb4 dock, kvm and usb hub

Hey!
I’m trying to setup a macbook with a tb4 dock → kvm → usb hub → peripherals

Today i received a kvm (iDock D23) with support of two monitors via DP and pheripherals output via USB Type B gen 3. TB4 Dock (Satechi TB4 dock 12 in 1) has not yet arrived, so i tested using another usb hub. Additonally, I have multiple devices, my setup consists in an headphone audio DAC, two mouses, webcam, keyboard, speakers into audio interface (so 6 usb devices)

Current setup: macbook → usb hub → kvm → usb hub → peripherals

This ended in a USB depth error (in windows this setup works!), so i panicked, current mac usb tree view:
CleanShot 2025-01-03 at 03.18.12

Bus USB 3.1/ (MAC ROOT PORT)
├─ USB2.1 Hub / (USB Hub simulating dock)
│  ├─ USB2.1 Hub (KVM into usb hub)/
│  │  ├─ USB Serial
│  │  ├─ USB 10/100/1000 LAN
│  │  ├─ USB2.1 Hub/
│  │  │  ├─ USB2.1 Hub
│  │  │  ├─ USB2.1 Hub/
│  │  │  │  ├─ USB Hub (connected to kvm)/

It works without the usb hub between mac and kvm:
image

so, in the first tree no pheripherals being detected. After reading more about TB4, I think that downstream ports in a TB4 dock acts directly into a root level usb, obtaining something like this as an example (like separate usb devices for every tb4 port)?

Bus USB 3.1/ (MAC ROOT PORT)
├─ USB3.0 Hub (others dock USB ports)/
│  ├─ USB3.0 Hub
│  ├─ USB2.1 Hub
├─ USB2.1 Hub (KVM into one dock TB4 port)/
│  ├─ USB Serial
│  ├─ USB 10/100/1000 LAN
│  ├─ USB2.1 Hub/
│  │  ├─ USB2.1 Hub
│  │  ├─ USB2.1 Hub/
│  │  │  ├─ USB Hub (connected to kvm)/
│  │  │  │  ├─ Pheripherals

Is this in a way correct?
the setup will work with the tb4 dock?

ty!

So I need to understand what the end goal is here. Also it would be helpful to post overall system specs along with the parts being use case.

Hey! ty, sorry for my late response.

I have completed my setup but isnt working as intented.
My end goal was to have a KVM for two displays and two PCS (desktop and macbook) with an aditional HUB (to add 4 more usb ports), the kvm connected to a TB4 dock (using tb4 port) to handle the macbook, and desktop connected directly to KVM.

My problem was the macbook and its problem with USB depth handling, so I though that a TB4 dock will not add a depth level, so I would add an usb hub to the kvm. But this is my current situation:

TB4 didnt remove a usb depth level or probably it did (as doesnt use a usb hub to handle usb 3.0 and usb 2.1) so probably failed to interpret it. In this case my webcam does not appear because it has a camera and a microphone and neither does the USB hub.

My conclusion (is the TB4 handling ok the usb tree?) is that I need to change the kvm for another with only one level depth (only one hub) to take advantage of all possible ports with an additional external usb hub). Does this make any sense? (@wendell sorry for the ping! but if this is the solution then I’m searching for a kvm that can handle this setup)

My other solution is to live with it (lol) and connect the webcam to the dock as i will use it mostly in mac (or get a webcam without mic).

ty!

so if you connect our kvms usb to the downstream thunderbolt port on a dock such as the caldigit ts4, it works fine

2 Likes