Demystifying USB-C and Thunderbolt Docks (2017)
dell.com
dell.com
Sometimes, especially with video, there is a distinct direction built into many of these cables. Now you need to find in your cable bin/storage the right kind of cable for each application potentially killing a lot of re-usability (if you have neatly organized usb-c cables labeled by their technical capabilities you're much better than me).
Not to mention, there are issues with power. Lots of laptops have video wired to usb-c which you can connect to a monitor, but I bought a portable monitor that took usb-c as an input using the DP standard last year and it was a nightmare to get it work correctly. My understanding was that usb-c => DP, most of the time the cable itself is unpowered from the usb-c side since the monitor accepting displayport will power the connection on its side (since it's usually plugged in). Since mine was a portable monitor this wasn't the case and I basically needed to use a wacom link to combine a DP signal, separate usb power into a combined signal out. Totally lame...
It's been five years since USB-C became standard on MacBooks and we've seen Apple reverse course on the idea it could replace everything, and with the exception of a handful of ultraportables, most PC laptops and motherboards still include 2+ USB-A ports as well as other IO. In other applications, like cars, aircraft, public charging stations, USB-A is here to stay, and the advantages of USB-C are dubious at best. A more fragile port, for... what, reversibility?
Having a clear use case for a port is invaluable. When I plug in an HDMI cable, I know it's going to be used for display output. MagSafe? Power delivery. USB-A/Firewire? A client peripheral connected to a master computer bus, like a printer or MIDI keyboard. USB-C eschews that philosophy entirely. In a way, it's almost like a step backwards to the days of serial ports and DIN cables, with different standards competing for supremacy and no way of knowing if Thing A works with Thing B without trial and error.
https://www.cmple.com/learn/learning-center-hdmi-cables-with...
> Firewire? A client peripheral connected to a master computer bus
Nope. Firewire is masterless/multi-master/peer-to-peer. That's why you could not only transfer music from you laptop to an iPod, but from one iPod to another iPod without any (other) computers on the bus. It is also why two computers can by attached via Firewire, as a generic network link or for low-level debugging.
Also, Ethernet over HDMI is limited to 100 Mbit/s which would make it slower than most modern Wi-Fi networks (leaving aside any possible reliability issues).
Newer cars are getting USB C. Not just luxury cars either. Some cars have both A and C.
One nice thing about USB C is you can also charge laptops with them.
What's bad is the usual implemention where you have one "holy grail" port that's effectively a proprietary docking station connector (because no other docking station has the exact same subset of "concurrent beyond-USB stuff") that might downgrade to some single usecase protocols beyond serving as a lowly plain USB. But where you have a serious lack of other "USB and/or X" beyond The One. This quickly gets ugly when you want to connect display and power separately. You absolutely need another port that's also capable of delivering power (or the reverse, a second display-capable USB so that power can be fed in isolation via the docking-capable port), but this is unfortunately rare, instead you get special ports that are completely useless while doing the docking station thing.
> Turns out, it's more like 17 ports in a trench coat to rule them none.
That's why the body has an orifice for food, an orifice for defecation, an orifice for breeding, an orifice for breathing, ect. Some functionality should be kept separate, even if in some cases doubling up (breathing through the mouth) is technically possible.So the cable needs something active to indicate it’s capability. So you don’t melt it.
Complex, fragile connection are just a chore for the average person. It means failure on the job, delay, stress.
Unless they invest in more marketing so people get the message and stronger builds (alas for instance DELL thunderbolt docking station are not solid yet)
Neither are their USB-C docks. IT wraps the USB-C connector with tape by default, because it will otherwise break in 4 weeks after handing it out. It's a shame considering the price for those docking stations.
It's mostly a fail because it does too much and the part people need it (rapid and sturdy docking/coupling) is absent.
Alas
1) OK, this cable is fine for sending video to monitor xxxx
2) Sorry but this cable is not suited for video transmission
3) This cable seems to be monodirectional, try reverting it
...
etc.
The issue is when you have a bunch of cables, all either white or black that you cannot distinguish, and you have to try all of them, hoping to have a suitable one (alternatively they could have made them "colour coded", like, say, black 5 V charge only , yellow dual voltage, green charge + video, etc., even with just a small colour dot on the connectors )
1. Nvidia RTX 2070 does not support T3. I could not use a T3 dock at all. Regular USB C docks could connect to the card and run everything else though.
2. My MoBo did not support T3. Not only would I have to upgrade it, I would also have to buy a PCIe card and use short DisplayPort cables to connect the graphics card to it in order to have video out.
So I downgraded to a USB C dock. More problems:
1. My MBP '19 only allowed one monitor to connect. But I had a few year old ThinkPad that could drive two monitors!
2. The keyboard connection started to become unreliable. So I hard-wired it to the desktop.
3. Eventually the MBP stopped outputting video to the monitor. Apple said I had to update the firmware in the monitor. I declined.
Eventually I gave up on docks. The USB C dock now acts as the most overpriced dock imaginable for a ChromeCast '20. Maybe one day I'll try with Thunderbolt 4 with plenty of planning beforehand. Or maybe not.
On the MacBook side the only issue is that when disconnecting, a display won't sleep and just show a frozen image.
So, at least rest well knowing you've cut your losses wasting time with thunderbolt.
Recently I put an ASUS ProArt X570 Creator in my main tower, and its onboard TB4 works great. Some basic functionality was there straight away after a clean Windows install and the gaps were filled in by installing Thunderbolt drivers from ASUS’ support site for the motherboard. It even supports G-Sync on the monitor through the hub-connected monitor, which was a real surprise (though refresh rate is limited to 120Hz without using a compressed color format due to the dock only supporting DisplayPort 1.2).
The biggest problem was actually getting the video card to recognize DisplayPort as a monitor connection during boot. For some reason EVGA 3000 series cards had a quirk where DP connected displays weren’t recognized in EFI and would only come online after booting the OS. Thankfully EVGA had a VBIOS update available that fixed this.
I’m looking forward to more TB4 docks being released. My current dock, the TS3+ has been quite reliable (especially after updating its firmware), but as noted its DP out is outdated.
I did eye the ProArt board, but considering it was over twice as expensive in my region for a machine not really intended for content creation, i went with the far cheaper option.
Also using the CalDigit TS3+. Fantastic dock.
This stemmed from a hatred of USB-C Docks - I was provided a low end mac laptop for work and a usb-c dock with a DisplayLink chipset in it to drive two monitors on my desk. This was so lacking in performance there was visible lag on the desktop as the dual core processor was completely swamped having to render 2x1080p displays entirely in software. Basic tasks were unacceptably slow, the machine was demonstrably faster on battery than it was plugged into this dock and receiving power. I self funded a Caldigit TS3+ dock and immediately could use the laptop as it should have been in the first place, we got immediate approval to expense a purchase of these for the whole team. and I brought my dock home.
I have a HP Workstation as my desktop and the official method for supporting Thunderbolt 3 is exactly as you describe, install the add in card, use the two short DisplayPort Cables to the DP Inputs on the Thunderbolt card, and to then use the single cable to connect to the dock. GPU Display Out -> Thunderbolt PCI-E -> Dock. This appears to be the scenario for all desktop PCs using Thunderbolt, even the computers with the chipset built into the board - there's always a DisplayPort Input involved to present the display output from the GPU to the target.
On the counter side to this even Apple who are all in on Thunderbolt have problems with this separation between Display and PCI-E - If you look at the Mac Pro they've done some serious work with their custom PCI-Express implementation in the form of their MPX extensions to enable Thunderbolt support through their GPUs, by the looks of things they do the opposite thing - essentially routing PCI-E through the GPU and out of the USB-C ports on the GPU.
As an aside - nVidia discontinued USB-C Ports on their GPUs with the next generation 3000 series, this I think will lead to less confusion going forward
Your laptop or motherboard might not, but many of us over on egpu.io have used all recent a videos cards over Thunderbolt just fine.
I have a GTX 1070 in a egpu box , connected to a dell xps 9370, works perfectly.
it's definitely a thing and it's definitely always "not compatible."
Can one just write an app like this? For an macbook, the information should be there....although it sounds very, very complicated and involved.
Next laptop generation will sadly be the end of all those proprietary yet reliable docks and the beginning of USB-C/TB3 wd15/wd19/tb16 era and its army of bugs, failures (WD15 someone ?) and painful and hazardeous firmware upgrades.
But the PR and ultraslim dock series are so far very reliable, even after years of use.
I dread the future massive switch to USB-C and TB3 entry dock.
I hope a chip maker will eventually release a all-in-one TB controller with USB3.x/Display outputs/GbE Ethernet/Sound embedded. Currently, everything is split into differents ICs, hence the high cost and complexity.
For Macs I would only use the suggested docs from Apple (CalDigit/OWC etc).
CalDigit Element hub is exceptional.
The dock also works out of the box with the iPad Pro M1 (with some caveats, only the 1440p monitor outputs video, didn't try to use the Elgato card) and with my Dell Latitude running Ubuntu.
And only two ports? What's the point of even docking it in the first place if I get less IO out of it?
Now it sounds like what you really want is what I use: a single cord connected to an LG Ultrafine that has it's own set of built-in ports, one of which is connected to a port replicator (legacy USB-A, ethernet, etc).
They got everything else wrong. Cable differences, drivers, how people think about the space overall. Even in USB-C hubs (not docks) people make truly strange choices like "I will give you one USB-C power input, and one output tail, but I won't make another USB-C port available even though I could"
This same configuration (USB-C power supply plugged on the multiport's USB-C) works on an Apple Macbook Air M1 2020.
A. The USB C cable physically consists of:
1. 60/100W power wire pair
2. USB2 speed data wire pair supporting 0.48Mbit/s
3. 4 high speed data wire pairs (“high speed lanes”). These can be ommitted.
Each high speed lane supports at least 5/10Gbit/s depending on cable length.
4. Separate wire for negotiating power roles (source/sink) and data roles (upstream/downstream or host/peripheral).
5. eMarker cables are required for rapidly changing wattage of power supply (Programmable Power Supplies, PPS)
B. Protocols (all over high speed lanes apart from USB2):
1. USB. 480mbit/s over the dedicated pair is always possible. 5/10gbps USB using two high speed lanes is the default mode for the high speed lanes depending on cable length. (four high speed lanes at 20gbps theoretically possible but rarely supported by hosts)
2. DisplayPort 1.2 (8.64Gbit/s video data over 2 high speed lanes) / DisplayPort 1.3/1.4 (12.96Gbit/s over 2 high speed lanes, double over 4). MST technology allows splitting the aggregate video data bandwidth across monitors but Mac doesn't support this. DisplayPort 1.4 supports video compression, but this is rarely supported by monitors. If using only 2 high speed lanes the other 2 can be used for USB data. This mode doesn't require any protocol converter to connect a DisplayPort device, only a simple USB C controller to negotiate DisplayPort mode. The USB C pins become DisplayPort pins, essentially.
3. Thunderbolt 3/4 (needed for Mac dual monitors). Thunderbolt 4 is USB4 with optional features mandatory (however in practice these optional features are likely to always be included so they can be treated as the same). TB3 carries PCI Express + DisplayPort packets, TB4 also native USB packets. Thunderbolt controllers are required on both ends. In a TB3 dock, this controller provides the USB root hub, in TB4 the USB data comes from the host. Bus bandwidth is maximum 40gbps, depends on host and cable both (this is why TB peripherals ship with so short cables). The bus can have two independent DisplayPort connections (which PCs can again split to even more). Laptops with TB4 and/or two Thunderbolt ports always have two, most TB3 laptops with a single port will only provide one -- and that one will only be DP 1.2. Note two ordinary independent DP cables can carry 51.84Gbit/s worth of video data (if the host and monitor both supports at least 1.3) but the TB bus is limited to 40Gbit/s.
Finally, power: 5/9/15/20V. Requirements signaled by resistors on the device side if only 5V. More than 5V negotiated between devices: 1. Agree source and sink, by default the data upstream/host is source but this can be negotiated, 2. Source indicates how much power it can provide, either 3A or with a 20V cable optionally 5A. This assumes fixed power, some devices now support PPS.
You might get a kick out of this (or nightmares...): https://www.nfriedly.com/techblog/2021-10-10-v90-usb-c/
Should be 0.48Gbit/s, or better, 480 Mbit/s.