Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.
I don't see this marketed as a replacement for the TS3+. Its missing the ability to daisy-chain TB3/4, no SPDIF, and the overall port count is low. I could see a TS4 in the future that would be more in line with what people here might be expecting.

And for Thunderbolt fans, I have a 2015 MBP doing TB2 -> Apple TB2-3 adapter -> TS3+ -> TB2-3 adapter -> TS2. One DP monitor hanging off each TS box. And it does just work.
 
A quick question : the new M1 macs have Thunderbolt 4 or 3? Because reading Apples website isn’t very clear, as they say Thunderbolt/USB 4 ports, but then, they say Thunderbolt 3 video on the specifications...

If Apple’s latest macs are Thunderbolt 3, I don’t see the advantage of a Thunderbolt 4 hub.
M1 Macs support Thunderbolt and USB4. It's controllers each have a USB Down Adapter for tunnelling USB 3.x through Thunderbolt/USB4 to a USB4 device that has a USB4 controller with a USB Up Adapter.
AppleThunderboltUSBDownAdapter <class IORegistryEntry:IOService:IOThunderboltTunnelDriver:AppleThunderboltUSBDownAdapter

A Thunderbolt 4 Hub does not require a Thunderbolt 4 host. One user tested connecting multiple Thunderbolt 3 devices to the downstream Thunderbolt 4 ports of a OWC Thunderbolt Hub connected to a Thunderbolt 2 Mac.

Thunderbolt 3 = USB 4
More like USB4 ≈ Thunderbolt 3.
- A USB4 host doesn't necessarily support PCIe tunnelling which means most functions of a Thunderbolt device will not work (the Thunderbolt device will be able to pass the packets along at least). M1 Macs support PCIe tunnelling.
- A USB4 host may support only USB4 link speeds (10 or 20 Gbps) - they do not need to support Thunderbolt link speeds (10.3125 or 20.625 Gbps). USB4 hubs/docks do support Thunderbolt link speeds so they can be used to connect Thunderbolt devices to such hosts. M1 Macs support Thunderbolt link speeds.
- A USB4 host supports USB tunnelling. A Thunderbolt peripheral should be able to pass USB packets to a downstream USB4 device if the Thunderbolt peripheral is connected to an upstream USB4 port that supports the Thunderbolt link speeds.

How does the old TB3 dock work with the XDR?
As long as they pass through TB3 then it works. That’s the requirement for the XDR display, to use TB3 protocol, though some hosts run at lower resolutions than others.
The XDR can only work with a dock between the Mac and the display if the GPU is using DSC. In that case, the display is using only four lanes of HBR2.
For GPUs that do not support DSC, eight lanes of HBR3 is required, which Apple does not allow if there is a Thunderbolt device between the Mac and the display.

They are TB3 I believe. Apple did implement one of 4’s features in all TB3 devices, the 3 port hub feature (previously only allowed 1 port daisy chain) is new to TB4 but all Macs with TB3 can use it (PCs need TB4 to use it). OWC labels the M1 Macs as having TB3 and all Macs with TB3 is the exception to requiring TB4 for the host.
To be clear, there is a difference, but mostly a feature difference between 3 and 4. The speed is the same (40 gbits). The reason a lot of TB4 docks are coming out now is because of the new "hub" feature, previously was daisy-chain only. Though Apple implemented a hub feature in all Macs with TB3 apparently (OWC's page on their TB4 dock says compatibility is maintained on all TB3 Macs, but PCs need TB4).
The 3 downstream port hub feature of the new Thunderbolt 4 Goshen Ridge controller used by the OWC Thunderbolt Hub and their new Dock works with Thunderbolt 2 Macs also. I think the feature is part of Big Sur. I suppose PCs with older Thunderbolt controllers could use multiple downstream Thunderbolt ports too if they updated their drivers.

Thunderbolt, Thunderbolt 2, and Thunderbolt 3 can tunnel the DisplayPort and PCI Express protocols. They cannot directly tunnel the USB protocol. Instead, they use a PCIe to USB host controller interface and tunnel the resulting PCIe traffic.

USB4 and Thunderbolt 4 are capable of tunneling the USB protocol in addition to DisplayPort and PCI Express. All Thunderbolt 4 products support USB4 and the Thunderbolt 3 USB Type-C Alternate Mode for backwards compatibility. USB4 products can optionally support Thunderbolt 3 Alt Mode, but it is not a requirement.
A Thunderbolt device can tunnel any Thunderbolt packet it gets. It does not need to use the packet (the packet may be destined for a down stream USB4 device). A Thunderbolt device that doesn't have a USB Up Adapter will not be able to use tunnelled USB. Thunderbolt devices usually use a PCIe USB controller for their USB ports, so they require PCIe tunnelling.

I did not see any USB Up Adapter in the OWC Thunderbolt Hub, therefore, it is hidden or the USB functionality of the hub does not work with a USB4 host that does not support PCIe tunnelling.

The Pro Display XDR is a beast though. It requires DisplayPort 1.4 and either 6 lanes of HBR3 or 4 lanes of HBR2 with DSC from the GPU and a 7000 series (Titan Ridge) Thunderbolt 3 controller or newer for the host.
No such thing as 6 lanes of HBR3. A DisplayPort connection uses 1, 2, or 4 lanes. The XDR uses two DisplayPort 1.4 connections of 4 lanes each. The AGDCDiagnose output shows the DisplayPort connection(s) (only for Intel Macs though).

Question? Are there a lot of consumer goods that even use the top end 3.2gen USB protocols? I have a number of SSDs that I have picked up over the years and I don’t even think they are even capable of using the full bandwidth of 3.2. (Samsung T7 is my latest). I guess it will always be a race, were the connection type speeds out pace the consumer good adaptation rate (sometimes by generations).
USB to NVMe enclosures can do 1000 MB/s.

It's funny cause my older CalDigit Pro dock has DP but not HDMI. "Ok fine, I'll just use a DP to HDMI adapter..." Nope, somehow that dock specifically doesn't work with those unless they're non-passive. IDK why it's so hard for a dock to just be cool and have both HDMI and DP.
Some docks support DisplayPort Dual Mode (DP++) for your passive DisplayPort to HDMI cable (such as the HP Thunderbolt Dock G2). That requires the dock to include a DisplayPort to HDMI converter. Any HDMi port of a dock also requires a DisplayPort to HDMI converter because USB-C and Thunderbolt don't transmit HDMI. The problem is that these converters cannot be replaced. Look at Club-3Ds catalog of DisplayPort to HDMI adapters. Every time there's a new HDMI spec (HDMI 1.4, 2.0, 2.0b, 2.1), they can make a new adapter and you can use it with a dock that has DisplayPort.

I thought HDMI 2.1 was comparable to DP 1.4. The problem is this doesn't support HDMI 2.1, only 2.0.
HDMI 2.1 has many features of DP 1.4 (VRR, DSC). It has 65% more bandwidth than DP 1.4.
 
On a recent FCPXSummit conference this last November there was a panel with some people one of which was OWC’s head. He was explaining that Thunderbolt 4 is just a marketing thing and a “tightening” on the PC side of things because on that side of the computer industry they didn’t fully support all the thunderbolt tidbits consistently between manufacturers, some controllers had two-ways channels, others sometimes depending on what was connected, some had proper Daisy chaining, others didn’t, so on and so forth. He said that Apple pretty much support Thunderbolt 3 as it was intended as soon as it came out on the MacBook Pros of the day and from a user point of view, a MacBook TB3 has zero difference with a windows PC TB4.
(If I recall it properly that is)
From a consumer standpoint, if you only consider the Thunderbolt ecosystem, this is essentially true—Thunderbolt 4 isn't going to be much different than Apple's implementation of Thunderbolt 3. However, Thunderbolt 4 gear will also work with all USB4 devices, whereas Thunderbolt 3 gear will only be fully functional when used with USB4 devices that also implement Thunderbolt 3 Alt Mode for the sake of interoperability. USB4 and Thunderbolt 4 can tunnel the USB protocol, and that's a significant distinction.

And sorry to keep thumping on this, but the CalDigit USB-C HDMI Dock which is the subject of this article is neither a Thunderbolt 4 nor USB4 product. It's Thunderbolt 3 but is also compatible with other USB-C hosts.
 
  • Like
Reactions: amartinez1660
I don't see this marketed as a replacement for the TS3+. Its missing the ability to daisy-chain TB3/4, no SPDIF, and the overall port count is low. I could see a TS4 in the future that would be more in line with what people here might be expecting.

And for Thunderbolt fans, I have a 2015 MBP doing TB2 -> Apple TB2-3 adapter -> TS3+ -> TB2-3 adapter -> TS2. One DP monitor hanging off each TS box. And it does just work.

Given its price point, form factor and functionality, it's a replacement for their previous USB-C Pro Dock, not the TS3+.
 
This actually looks great with a nice price and I like that it has a UHS-II SD card reader which is hard to find on these things if you want to offload photos twice as fast. But nowadays the dock for my 16” MacBook Pro is my 5K iMac, with my files syncing over Dropbox and iCloud unless it’s my Lightroom catalog which is on an external SSD that I move between devices.

I’ll probably return to a dock in a few years when I buy the second or third generation of the M chip in a redesigned MacBook Pro with a high-end config. I’ll sell both my Macs to help fund that. Will finally be able to have high-end power in a portable device without burning my balls off.
 
The XDR can only work with a dock between the Mac and the display if the GPU is using DSC. In that case, the display is using only four lanes of HBR2.
For GPUs that do not support DSC, eight lanes of HBR3 is required, which Apple does not allow if there is a Thunderbolt device between the Mac and the display.
A Pro Display XDR without DSC would essentially render every other part of an intermediate Thunderbolt device useless, however, I can't see why a 2-port device couldn't simply pass through the packets. It might require a Titan Ridge vs. an Alpine Ridge controller though.

No such thing as 6 lanes of HBR3. A DisplayPort connection uses 1, 2, or 4 lanes. The XDR uses two DisplayPort 1.4 connections of 4 lanes each. The AGDCDiagnose output shows the DisplayPort connection(s) (only for Intel Macs though).
When the Pro Display XDR is being driven via a GPU that supports HBR3 but not DSC, it obviously requires more bandwidth than a single x4 DisplayPort main link can provide. A Thunderbolt 3 link can't tunnel two full x4 HBR3 main links, however, it can carry one x4 and one x2 main link. This struck me as more likely to be what the Pro Display XDR actually does—multi-link SST using 6 lanes of HBR3 rather than 8. Even if you do the math to factor in the overhead it all checks out, and Thunderbolt controllers do support flexible main link widths (x1, x2, x4) on all of their DisplayPort interfaces and protocol adapters. Is what AGDCDiagnose is showing indicative of physical or logical connections? For instance, Thunderbolt PCIe link rates are all represented as Gen 1 internally despite actual throughput.

More like USB4 ≈ Thunderbolt 3.
- A USB4 host doesn't necessarily support PCIe tunnelling which means most functions of a Thunderbolt device will not work (the Thunderbolt device will be able to pass the packets along at least). M1 Macs support PCIe tunnelling.
- A USB4 host may support only USB4 link speeds (10 or 20 Gbps) - they do not need to support Thunderbolt link speeds (10.3125 or 20.625 Gbps). USB4 hubs/docks do support Thunderbolt link speeds so they can be used to connect Thunderbolt devices to such hosts. M1 Macs support Thunderbolt link speeds.
- A USB4 host supports USB tunnelling. A Thunderbolt peripheral should be able to pass USB packets to a downstream USB4 device if the Thunderbolt peripheral is connected to an upstream USB4 port that supports the Thunderbolt link speeds.
There are various rules for how Thunderbolt 4 and USB4 device topologies work. Most notably, once a Thunderbolt 3 link is established, all the downstream links below that link are prohibited from being USB4 links. Also, a downstream Thunderbolt connection cannot be established unless the host router and connection manager also support Thunderbolt. There's more info in this presentation.

I did not see any USB Up Adapter in the OWC Thunderbolt Hub, therefore, it is hidden or the USB functionality of the hub does not work with a USB4 host that does not support PCIe tunnelling.
I think perhaps the reason you weren't seeing the USB protocol adapters in the OWC Thunderbolt Hub was because it wasn't connected to a Thunderbolt 4/USB4 host, at least if you're referring to the thread I was looking at the other day.

USB to NVMe enclosures can do 1000 MB/s.
As can the Samsung T7, which the the person you were responding to already has. However, USB 3.2 Gen 2x2 SSDs / enclosures (which are also readily available) can do 2000 MB/s in conjunction with an appropriate host, should you happen to find one.
 
Last edited:
It's a trend that is lasting years, the USB-C hubs usually have few USB type C inputs, they usually have 3 or 4 USB-A and then 1 or 2 Type C if you're lucky. I could understand that in 2016. I don't understand it in 2021. Woah, time flies.
I never want to see As’s ever again. Time to wean people from them and get rid of over half of the USB 3.n.m-2x3x4 nonsense. In fact, I would prefer no USB 4 nonsense either. TB 3 & 4 is enough confusion.
 
The M1 can't technically market its ports as TB4 because they don't support the number of video outputs required for TB4 certification. But they do use updated controllers, so they're more akin to TB4, vs. older TB3 tech.
Aren’t the M1 MacBook ports USB4? Because that covers USB3 + TB3 + USB updates.

TB4 is TB3 + USB4 + TB updates.

at least this might work with “any USBC port” from the sounds of the marketing.
 
I never want to see As’s ever again. Time to wean people from them and get rid of over half of the USB 3.n.m-2x3x4 nonsense. In fact, I would prefer no USB 4 nonsense either. TB 3 & 4 is enough confusion.
It's already happening since new devices tend to use USB-C. These docks exist just because tons of older hardware uses these ports. Except that even new displays usually don't have USB-C inputs, annoyingly.

And yeah, the fact that a USB-C cable can carry different protocols is way too confusing for consumers. The whole USB vs TB thing has scared me into avoiding USB-C for a while. My work computer is a 2016 MBP, and dealing with peripherals for that has been a pain.
 
Aren’t the M1 MacBook ports USB4? Because that covers USB3 + TB3 + USB updates.

TB4 is TB3 + USB4 + TB updates.

at least this might work with “any USBC port” from the sounds of the marketing.
Yes, all. M1 Macs have USB 4 ports.
 
I have been using TS3+ for years, very solid. From the product spec, I think this new USB-C HDMI dock is meant for a regular users who do not need that many USB-A ports but like HDMI connection instead of DP. Pro users should still use TS3+ as it provides more ports.
Thanks; I see that now. My TS3+ actually arrived shortly after I posted that, but once I got it set up, I realized it was was a lot more than I needed at that point and for the space available on my desk. I liked what it had to offer, but it got packaged up and returned. Maybe, when I get more room available to me, I'll consider going back.
 
A Pro Display XDR without DSC would essentially render every other part of an intermediate Thunderbolt device useless
True, XDR uses at least 36.6 Gbps without DSC. That affects write speeds (only 3 Gbps remaining, but probably less) but doesn't affect read speed much.

however, I can't see why a 2-port device couldn't simply pass through the packets. It might require a Titan Ridge vs. an Alpine Ridge controller though.
Maybe the trick Apple uses to force two four lane HBR3 connections doesn't work with an intermediate Thunderbolt device or would require extra work?
Alpine Ridge is capable of passing HBR3 packets from a Titan Ridge or later host to a downstream Titan Ridge or later device to convert to DisplayPort 1.4, so I don't think that's the issue.

When the Pro Display XDR is being driven via a GPU that supports HBR3 but not DSC, it obviously requires more bandwidth than a single x4 DisplayPort main link can provide. A Thunderbolt 3 link can't tunnel two full x4 HBR3 main links, however, it can carry one x4 and one x2 main link. This struck me as more likely to be what the Pro Display XDR actually does—multi-link SST using 6 lanes of HBR3 rather than 8. Even if you do the math to factor in the overhead it all checks out, and Thunderbolt controllers do support flexible main link widths (x1, x2, x4) on all of their DisplayPort interfaces and protocol adapters. Is what AGDCDiagnose is showing indicative of physical or logical connections? For instance, Thunderbolt PCIe link rates are all represented as Gen 1 internally despite actual throughput.
For other people reading along, the Gen 1 (2.5 GT/s) link rates you mention are for the internal PCIe devices of a Thunderbolt controller (downstream bridges, NHI Thunderbolt controller, XHCI USB controller, and Thunderbolt ports). The external PCIe connections (the upstream of a host controller to connect to PCIe buss of host and the downstream of a peripheral controller to connect downstream PCIe devices of the dock) report the correct PCIe link rates. The upstream of the integrated Thunderbolt controller of Ice Lake also reports as gen 1, since the Ice Lake Thunderbolt controller is internal to the CPU. The integrated Thunderbolt controller of M1 is an ARM device, not PCIe - each controller is a separate PCIe bus (multiple devices can use the same bus number if they are not connected to the same Thunderbolt port of the M1 - I would like to see a screenshot of the PCI tab of System Information.app with two Thunderbolt devices connected).

The AGDCDiagnose output shows info from the GPU so it is showing info for physical connections since the GPU is physically connected to the Thunderbolt controller DisplayPort inputs (DisplayPort In Adapters). People have shown the XDR uses two four lane HBR3 connections when DSC is not used. Thunderbolt can transmit two HBR3 connections for 6K 60Hz because 6K 60Hz does not use all the bandwidth of dual HBR3 and Thunderbolt does not transmit the DisplayPort stuffing symbols used to fill the DisplayPort bandwidth.

You can test this stuffing symbol theory - connect two 4K 60Hz displays. They both use four lanes of HBR2 (34.56 Gbps). Measure the write speed to a NVMe or eGPU connected to the same Thunderbolt port. Then change the timing of the displays to 2560x1440 60Hz (low resolution/not scaled). The connections are still dual four lane HBR2, but the write speed should now be greater.

There are various rules for how Thunderbolt 4 and USB4 device topologies work. Most notably, once a Thunderbolt 3 link is established, all the downstream links below that link are prohibited from being USB4 links. Also, a downstream Thunderbolt connection cannot be established unless the host router and connection manager also support Thunderbolt. There's more info in this presentation.
That's interesting. So tunnelled USB3 cannot pass through a Thunderbolt device according to that document. It's not explicitly stated though. I suppose the intent (or one of the outcomes) is to have a non-broken USB4 topology (tree structure) so that the USB3 topology matches. This means you can see the USB hubs connected to a USB3 controller in the USB tab of System Information.app and that tree will match the tree of USB4 devices (whenever USB4 devices start to exist - I haven't seen any yet). The trees won't match if you added Thunderbolt peripherals in the mix.

PCIe topology matches Thunderbolt/USB4 topology (there is a close relationship).
DisplayPort topology: Thunderbolt/USB4 does not pretend to be a tree of DisplayPort MST hubs. Thunderbolt has more bandwidth than DisplayPort, and can transmit more than one full DisplayPort SST signal. Trying to fake an MST topology would be too limiting.
USB topology: for tunnelling USB3, if USB4 pretends to be a series of USB3 hubs, then that limits itself to one tunnelled USB3 stream at the host so all USB4 devices would share that USB3 bandwidth (usually 10 Gbps). The PCIe tunnelling to an XHCI controller method used by Thunderbolt is superior because Thunderbolt has ≈22 Gbps of PCIe bandwidth to use.

That document seems to suggest that once a Thunderbolt link exists (10.3125 or 20.625 Gbps per lane) all downstream links must be Thunderbolt links. i.e. you cannot connect a USB4 device and have its downstream links use USB4 links - 10 or 20 Gbps per lane.
That document also suggests that you cannot use a USB4 dock to connect a Thunderbolt dock to a USB4 host that doesn't support Thunderbolt link rates even though the link between the host and the USB4 dock is USB4?

I think perhaps the reason you weren't seeing the USB protocol adapters in the OWC Thunderbolt Hub was because it wasn't connected to a Thunderbolt 4/USB4 host, at least if you're referring to the thread I was looking at the other day.
I guess we need to see what it looks like when connected to an M1 Mac. Just need someone to provide the ioreg output. Even then it may not show USB3 protocol adapters if it prefers PCIe tunnelling. In that case, we need a USB4 host that doesn't support PCIe tunnelling (do any exist yet?). One thing disappointing about the OWC Thunderbolt hub the way it's implemented is that all the Thunderbolt ports share the same USB3 bandwidth so the total USB3 bandwidth cannot exceed 10 Gbps - need to double check that by connecting USB devices - but the existence of the four/five port hubs is probably sufficient evidence of that. Why didn't Intel implement a 5 port USB controller in the Goshen Ridge instead of the two port controller? Is the hub required for USB4 functionality (if it has USB4 functionality)? I guess there needs to be a hub for USB-C functionality - but when connected via Thunderbolt, it could switch from hub mode to controller mode.

As can the Samsung T7, which the the person you were responding to already has. However, USB 3.2 Gen 2x2 SSDs / enclosures (which are also readily available) can do 2000 MB/s in conjunction with an appropriate host, should you happen to find one.
Just put a USB 3.2 gen 2x2 card in a Thunderbolt 3 PCIe expansion box. I don't know if macOS supports gen 2x2 though.
 
Mine arrives in just over an hour, so will let you all know what it's like.

As another poster, I had a TS3+ that i've returned (just still in window).

Reasons:
1) I have a 16 MBP so that 96W vs 87W of pass through charging is a big plus (i've noticed battery drain under massive load as a result on the TS3)
2) HDMI is more convenient for me - I have 3 devices plugged into my monitor, and the other 2 have display port out, so I had to use a DP->HDMI on one of them, that can now be binned. Also allows me room to get a second monitor :D
3) I too didn't need some of the 'lost' ports. No need for SPDIF or line in, or TB passthrough
4) This will fit under my riser, instead of next to my monitor.


Unboxing soon, so long as DPD turn up on time ( they normally are very good round here)
 
My only question is: can it output to 2x 2k monitors on an M1 MacBook (while also using the MacBook's built-in display)? I don't care to futz with the crappy DisplayPort driver. If so, sold.
 
  • Like
Reactions: Populus
My only question is: can it output to 2x 2k monitors on an M1 MacBook (while also using the MacBook's built-in display)? I don't care to futz with the crappy DisplayPort driver. If so, sold.
No, the single USB-C/Thunderbolt display limit of M1 Macs cannot be changed by a dock unless the dock has DisplayLink (DisplayLink displays video that is transmitted by USB 3.0 instead of DisplayPort - the video is compressed to fit in limited 5 Gbps bandwidth of USB 3.0).
 
Be warned if you have a MacBook Pro 16 with Radeon 5500m it may cause the GPU to idle at about 20w instead of 6-7w.

Just got mine to use with my 2 LG 4k monitors that I currently plug in individually via USB-C. Wanted a single cable and 94w charging instead of 60w along with ethernet etc. Seemed to work ok, although first HDMI seemed slightly flaky sometimes, however it consistently ramped up GPU power usage.

After some digging it looks like HDMI is the issue, if using USB-C alt-mode display port it runs the two displays with low power, but HDMI causes a 10+w jump in usages which causes the fans to jump up in rpm all the time making them audible, no thanks, returning.

Will wait for the OWC dock with 3 thunderbolts ports or maybe a TS4 from Caldigit and try them.
 
I think I have the predecessor model USB-C Pro Dock.

While I love the quality of the device itself, I am not too happy with the software support - while I have to say I am not sure whether the problems are related to Caldigit or macOS.

I have a MBP 13" 2020 and when running Catalina I had to reboot every time when I plugged in the dock since only the display ports were activated, but neither ethernet, not the USB ports nor the sound port.

Caldigit support (which is btw. very friendly and answer individually instead of using pre-defined text blocks) told me that they were aware of that problem and searching for a solution. They said the situation would improve with the release of Big Sur.

When Big Sur was released they told me not to update since everything apparently got worse since Apple reverted a few changes. It took them until mid of January 2021 to release drivers that are compatible with BigSur.

I think that the dock/undock situation has improved however I am not entirely sure since most of the time I am connected to the dock and I undock rarely (due to the Home Office situation we're all in :))

However at least for me a new problem evolved: when using the sound port at some point the sounds start to crackle really strong, then the sound mutes completely. Then I have to change to audio output to something else (like the internal) port and then revert the setting to the dock. This happens multiple times a day. macOS also notifies me from time to time that the RealTek driver for the dock will not be supported in future macOS versions ...

So again ... the device itself is great if only the software support was more stable. Since they are now releasing this new device I really hope they do not end support for my device early.

Vandroiy.
 
I returned mine due to the high GPU power draw issue and replaced with a Kensington SD5700T. Since my 4k monitors are USB-C they just work in display port mode along with their USB hubs being active and GPU power draw is back down to normal, over all the new hub works great giving me hardwired ethernet, 90w charging and plenty of USB for a single cable docking solution.
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.