This article originally appeared in TidBITS on 2017-08-23 at 1:41 p.m.
The permanent URL for this article is: http://tidbits.com/article/17411
Include images: Off

How Some Thunderbolt 3 Cables Underperform with USB-only Drives

by Glenn Fleishman

You already know that the USB-C connection standard is difficult to sort out. As I wrote in “Explaining Thunderbolt 3, USB-C, and Everything In Between [1]” (3 November 2016), USB-C is a hardware standard that allows peripheral controllers — a collection of firmware and chips and connectors — to pass various kinds of interface data. That includes USB 2.0, USB 3.0 and 3.1, Thunderbolt 2 and Thunderbolt 3, Ethernet, FireWire, DisplayPort, and others.

The same port on different computers and peripherals could have radically different capabilities. In the Apple world, look at the 12-inch MacBook, introduced in 2015, and both the 2016 and later MacBook Pro models and 2017 iMacs. The MacBook supports USB and DisplayPort natively; the newer Macs carry Thunderbolt 3, which the MacBook can’t handle. The Thunderbolt 3-equipped MacBook Pro and iMac models have a different, more capable controller.

Now there’s a new issue layered on top of that: AppleInsider uncovered a problem [2] with certain kinds of cables designed for Thunderbolt 3 connections. They provided an intricate and technical explanation, which I confirmed through testing. I’d like to break that down into a form that’s easier to understand if you’re not a peripheral communications standards geek.

You can purchase four kinds of cables that have USB-C connectors on both ends:

The trouble that AppleInsider discovered arises only in a particular set of circumstances:

Instead of carrying up to 5 Gbps of USB 3.1 Gen 1 data, these active Thunderbolt cables throttle down to USB 2.0 speeds, offering about one-tenth as much throughput. With a passive Thunderbolt cable, USB 3.1 Gen 1 passes data as you’d expect.

I tested this with a G-Technology 1 TB USB-C (USB 3.1-only) hard disk drive [4], and was able to confirm AppleInsider’s results: about 35 megabytes per second (280 Mbps) of throughput with the active cable, and 130 megabytes per second (1 Gbps) of throughput with the passive one. That’s toward the upper range of what you would expect from that drive. With an SSD, the difference would be even more striking.

Thunderbolt 3 passive cables are far cheaper than the active ones. I paid $51 for a 2-meter active Thunderbolt 3 cable made by Cable Matters [5] but just $25 for a 1-meter Pluggable Technologies passive Thunderbolt 3 cable [6]. USB 3.1-only cables cost about half as much as passive Thunderbolt 3 cables.

It seems unlikely that you would intentionally buy an expensive active Thunderbolt 3 cable to use with a USB 3.1-only drive. In my experience, such drives ship with a USB 3.1-only cable! And USB 3.1 drives with USB-C connectors aren’t that common because there’s little advantage to using USB-C on both ends: a USB-3.0/3.1 Gen 1 cable with a USB-C jack on one end and an old style USB-A jack or newer Micro B on the other provides the same 5 Gbps maximum throughput.

However, I hope AppleInsider’s discovery (and my confirmation) will help explain mysterious performance problems you may have experienced with certain devices and cables. USB 3.1-only cables should be labeled with SS or SS+ on each end; Thunderbolt 3 cables have a lightning bolt with an arrow at its tapered end. That’s a subtle indication for what could be up to a tenfold difference in throughput.

When purchasing a Thunderbolt 3 cable, if you’re sure you want a passive one, it may not be labeled as such, but it will almost certainly be cheaper than an active cable of the same length, and, if longer than 1.5 feet (0.5 meters), labeled 20 Gbps. When sorting through a collection of Thunderbolt 3 cables you didn’t purchase, there’s nothing that will help you distinguish between active and passive cables, so I recommend labeling any cables you buy as soon as you receive them.

[1]: http://tidbits.com/article/16870
[2]: http://appleinsider.com/articles/17/08/15/psa-thunderbolt-3-cables-longer-than-05m-generally-dont-support-usb-31-speeds
[3]: https://www.cablestogo.com/learning/connector-guides/usb#3-0-micro-b
[4]: http://www.amazon.com/dp/B01CQ8AZPS/?tag=tidbitselectro00
[5]: http://www.amazon.com/dp/B01H5QF1GO/?tag=tidbitselectro00
[6]: http://www.amazon.com/dp/B01KGSQBQC/?tag=tidbitselectro00