A nearly perfect USB cable tester (blog.literarily-starved.com)

230 points by birdculture 4 days ago

Gigachad 11 hours ago

The thing that has been bothering me for a while is that the USB spec allows for software detection of capabilities. You can read the emarker data and see the supported protocols, speeds, voltages, etc.

But there is not standard for usb controllers to present this data to the OS. So it’s stuck in the low level firmware and never passed up. In theory we could have a popup box that tells you that both your computer and other device support higher speeds/more power, but your cable is limiting it.

Apple seems best able to do this since they control the hardware and OS, yet they aren’t doing it either. Users are just left to be confused about why things are slow.

Barbing 3 hours ago

Perhaps someday it will earn the same level of importance as charging; iOS 26 calls out slow chargers on their iPhones, so you can run to the Apple Store and buy a fast one!

They probably have to weigh potential new hardware sales against added complexity. I have counterpoints too but: I believe they try to protect users’ mental models of their ecosystem (which perhaps I appreciate when I don’t notice, and can’t stand when something is uncustomizable). Like there are enough variables they don’t trust us with as it is.

avian 11 hours ago

> In theory we could have a popup box that tells you that both your computer and other device support higher speeds/more power, but your cable is limiting it.

I'm pretty sure my old Dell XPS laptop with Windows 10 had pop-ups just like this.

"This device can run faster" or something.

Vogtinator 10 hours ago

AFAIK that's just when plugging in a USB 3 device into a USB 2 port or using a USB 2 cable.

mrandish 3 hours ago

imglorp 8 hours ago

I wonder if it's possible for a regular machine with two high speed ports to do a cable test by itself. Maybe it can't test all the attributes but could it at least verify speed claims in software?

mrandish 3 hours ago

Gigachad 7 hours ago

LoganDark 11 hours ago

Even Apple now has one of those, when you plug something into the USB 2 port on the MacBook Neo.

Gigachad 7 hours ago

colechristensen 5 hours ago

I strongly suspected my old xps had nonstandard things going on with its USB C charger

vladvasiliu 7 hours ago

> But there is not standard for usb controllers to present this data to the OS. So it’s stuck in the low level firmware and never passed up. In theory we could have a popup box that tells you that both your computer and other device support higher speeds/more power, but your cable is limiting it.

There is. I used to use a KVM with USB 2 ports connected to my PC's USB 3 port, to which I connected a monitor with integrated USB 3 hub to drive my keyboard and mouse. Windows would show a popup every time telling me that I should use a faster cable.

There are also popups telling me that my laptop is connected to a "slow" usb-c charger.

bdavbdav 4 hours ago

That’s quite a simplistic one unfortunately - USB 2 and 3 use different controllers in the PC, which it can indeed detect. The sub-flavours of 3/4 less so.

wholinator2 6 hours ago

I've used all manner of archaic usb cables for data transfer when in a pinch and windows has never shown me anything at all. Could it be the external device you were connecting to triggering the windows notification?

Forgeties79 6 hours ago

I have seen these kinds of notifications on occasion but they are far from the norm.

QuantumNomad_ 9 hours ago

On iPhone, when connecting an external MIDI device via USB, the phone told me that the device was drawing too much power and would be disabled.

I don’t know if they check that via USB protocol, or if they are measuring the actual power draw on the USB port.

In order to use the device, I had to connect it via an externally powered USB hub.

graemep 10 hours ago

I suspect most users do not even realise things are slow.

TeMPOraL 9 hours ago

Oh, they very much do. But like with everything in technology, they can do fuck all about it, so they resign and maybe complain to you occasionally if you're the designated (in)voluntary tech support person for your family and friends.

Regular people hate technology, both for how magical and how badly broken it is, but they've long learned they're powerless to change it - nobody listens to their complaints, and the whole market is supply-driven, i.e. you get to choose from what vendors graciously put on the market, not from what the space of possible devices.

ChrisMarshallNY 8 hours ago

dijit 6 hours ago

graemep 7 hours ago

Gigachad 7 hours ago

dijit 6 hours ago

I actually purchased one of these as this article has surfaced before.

It’s well worth the hype, I used it to audit all my cables (both for home and work) and it’s amazing how many thick and unwieldy cables are actually terrible for data.

For example I purchased a pair of B&W Px8 S2 noise cancelling headphones, which boast a DAC if you connect via USB-C directly, the cable it came with though was thick but only rated for USB 2.0 speeds. These headphones cost more than AirPods Max, which are themselves considered overpriced, and include comforts like nappa leather; so shipping with a chunky cable that doesn’t even carry decent data feels like a bizarre oversight. Apple’s own USB-C cables manage the same power delivery at less than half the thickness with a woven shell. You’d assume a premium product would at least match that.

Honourable mention to the USB-C cables that ship with Dell Ultrasharp monitors (both pre-USB4 and post). Those support basically everything except Thunderbolt 4 despite being unmarked.

Aurornis 3 hours ago

> so shipping with a chunky cable that doesn’t even carry decent data feels like a bizarre oversight.

USB 2.0 can support up to 480 Mbps. It’s more than fast enough for any audio stream you can send to a DAC.

Your headphones don’t need USB 3.0 5 Gbps speeds. USB 3 requires extra wires with different properties that need to be controlled more tightly, which can impact cable flexibility. If your headphones used USB 3 when they didn’t need it that would be one more thing to break and more failure modes for the cable.

A USB 2 cable with fewer conductors was the right choice for this product. The fact that you only got miffed about it when plugging the cable into a tester, not from actually using the product or cable, is good evidence that a USB 3 cable wasn’t needed.

dijit 2 hours ago

Nobody said the headphones needed USB 3. The point is that the cable is physically thick and rigid (like something you'd expect to carry serious data) but doesn't. Meanwhile Apple ships a thinner, more flexible cable that supports the same USB 2.0 speeds and equivalent power delivery. The cable B&W chose is worse ergonomically for no functional benefit. That's the kind of mismatch the Treedix exposes.

goodmythical 7 minutes ago

lozenge 26 minutes ago

Aurornis 2 hours ago

fwip 6 hours ago

Is there any audio you might play that doesn't fit in 400Mbps?

dijit 5 hours ago

The point isn’t really about audio bandwidth; it’s about the cable being strangely overbuilt for what it actually does.

It’s rigid and thick, like a Thunderbolt 3 cable, yet only supports USB 2.0 speeds and fast charging for a device that doesn’t need fast charging.

Compare that to Apple’s iPhone USB-C cable which is thin, flexible, and supports the same features.

That matters because someone might grab that cable assuming it’s a “better cable”: it came with a £629 product, it’s thick and feels serious, so surely it’s capable. But it isn’t. And there’s nothing marked on it to tell you otherwise.

The whole system ends up relying on presumption, which is exactly the problem the device in the article is solving.

Aurornis 3 hours ago

cjbgkagh 4 hours ago

windowsrookie 4 hours ago

ssl-3 3 hours ago

seanalltogether 9 hours ago

I wasn't surprised to learn that when Linus Tech Tips released those new usb-c cables, that they all sold out almost instantly. They put their entire reputation on the line to claim (and label) the exact capabilities of their usb cables. Isn't that all we really want?

AceJohnny2 4 minutes ago

They lost me at "our conductors are coax!". USB is designed around differential signaling, which is what twisted pair excels at.

bryanhogan 5 hours ago

The video: https://youtu.be/OT_iyvOy0Tk

Of course they are advertising their own new USB cable, but as someone who didn't know much about USB cables I find it quite interesting.

amelius 11 hours ago

I want one that sends a pseudorandom data stream and tells me the bit error rate.

the_biot 7 hours ago

Yup, that's the sort of thing that's typically missing from cable testers. I have a USB cable that normally works fine, but introduces errors when doing full blast USB 2.0 bulk transfers. I keep it around just in case I ever come across a tester that can show me this in hard numbers.

bArray 6 hours ago

What I'm looking for is a differential signal tester, where you can breakout any arbitrary cable or traces and test the properties of the wire with different frequencies. It should be able to measure interesting properties such as resistance, capacitance, inductance, phase/length difference, wire length, etc.

One of these devices for approximately $100 would sell all day long.

Eisenstein 3 hours ago

You can do that with a nanoVNA, except for the differential part. Less than $100.

ChrisMarshallNY 8 hours ago

This isn't a Beagle. When I first read the headline, I was hoping that it would be more than a smart continuity tester.

It seems to be a more comprehensive "Make sure the lines go where they are supposed to" tester. Looks pretty good.

But the devices that test things like transmission speed, are a lot more expensive.

I think that many of the issues that this device tests, can be mitigated by simply buying cables from reputable sources.

Liftyee 6 hours ago

Once in the realm of signal integrity, it's true that the price goes straight into lab grade levels.

Even in my reputable cables, there are a couple with suspicious continuity issues. I wonder if this could find them.

You could probably build a data transfer tester using an FPGA and some signal processing.

mwexler 4 hours ago

Wasn't aware of this level of testing. $1300 for a Beagle is a big step up.

ChrisMarshallNY 4 hours ago

That's a cheap one. Some of the analyzers can go into 5 figures.

Don't forget the speeds at which modern serial interfaces go. Being able to look at the data, at that speed, requires some serious kit.

trinsic2 4 hours ago

Man. I wonder if my cables are the reason why I cant get reliable transfer speeds above USB3.0 speeds on a new USB-C dock I purchased..

I didn't know there were cable testers like this, thank you.

bean469 4 hours ago

Sucks that there's no USB-B support. Plenty of monitors still use it and many printers do as well

Raed667 8 hours ago

As someone who really doesn't care about learning the details, and just want one USB-C cable that does it ALL to put in my backpack what should I buy ?

Gigachad 7 hours ago

You don’t really want that. A thunderbolt cable is both stiff and expensive. They only really make sense to leave attached to the back of a monitor or dock.

What would work better is a flexible 100w+ usb3 cable. You can’t do thunderbolt on it but it’s a tiny fraction of the cost and does everything you’d actually need on the go.

If you actually do want it, this is the do everything cable https://www.apple.com/au/xc/product/MW5H3ZA/A

mrandish 2 hours ago

So much this. I have a few different categories of "known good" USB-C cables because one type doesn't fit all my use cases. Sometimes the trait I need is >100w PD charging at 1M. Sometimes I need 80 Gbps dual 4k video at 3M. Other times I need 40 Gbps .5M to a portable NVMe enclosure. USB-C cables I regularly rely on range from $5 to $100 and weight/size varies >3x.

And in my tiny 'go bike bag' for day trips I need one 2M cable that's thin, coils into a tight ball and weighs nothing yet will charge up to 45w and reliably xfer data at up to 5Gbps (USB 3.1) for quick uploads with optional USB-A and Micro-USB adapters at either end (because I still know people with Micro-USB (though it obviously drops to USB2 speeds)).

johnwalkr 6 hours ago

At my workplace someone always orders the what they perceive to be the "best" cables. They aren't thunderbolt, they are just oversized with thick braiding. They are all so stiff and heavy you can barely handle a phone while charging without the cable pulling itself out.

cmiles74 6 hours ago

I’m sure it’s overkill but I wanted to know how much power my laptop or whatever was actually drawing.

https://iaohi.com/products/aohi-the-future-adonis-usb4-2-0-2...

tom_alexander 3 hours ago

As an alternative, you could get a stand-alone USB-C power meter which can be used with any cable. That way, when the cable breaks, you don't have to buy a new power meter. Here is an example of one such product (though I've never used this model): https://www.amazon.com/Adapter-Voltage-Current-Extension-Con...

qingcharles 3 hours ago

LTT did a lot of work to prove their cables do everything they say:

https://news.ycombinator.com/item?id=47561827

(these are what I would buy from a sea of cables, not the cheapest, but far from the most expensive)

publicmail 7 hours ago

A thunderbolt cable

mystifyingpoi 7 hours ago

This is the solution, but it is 1) expensive and 2) Thunderbolt cables are quite short compared to regular USB-C.

Gigachad 7 hours ago

bombcar 7 hours ago

And to be precise, a nice, high quality thunderbolt cable from a reputable manufacturer like Apple or OWC. Protect the cable as it will have been expensive, but it will work very well.

Raed667 7 hours ago

Would it work with USB-C screens and projectors ?

atoav 11 hours ago

One thing to realize is that especially for high resolution video cables these cheap testers can't really deliver. The way to test them is a eye diagram (see: https://incompliancemag.com/eye-diagram-part2/ ) and testers with that capsbility cost upwards of 10.000 Eurodollars.

jmalicki 10 hours ago

So you're saying there is something to audiophile grade HDMI cables?

scq 10 hours ago

No. What it can affect though is the bandwidth of the cable, meaning e.g. for HDMI cables, they might not support higher resolutions or framerates. If it's on the border you might see random disconnects or screen blanks.

The quality degrading is not something you will see, as it's a digital protocol.

"Audiophile grade" HDMI cables are likely to just be a Shenzhen bargain-bin special with some fancy looking sheathing and connectors. I would trust them less than an Amazon Basics cable.

fmajid 9 hours ago

HPsquared 10 hours ago

With digital signals and ECC, the cable need only be "good enough" to get perfect data transfer through the system.

atoav 8 hours ago

jmalicki 9 hours ago

atoav 9 hours ago

No. What I am saying is that it is hard to test the quality of a 8K 240Hz 4444 video cable without having a device that can send and receive this or even higher.

If you send bits across a line fast enough you're grtting into the territory of RF electronics, with wrong connector or conductor geometry you will get echos on the line and all kind of signal loss. A good digital protocol should keep this at bay with error correction and similar mechanisms, but if you want to know what the good cable is on a better than binary scale of works/does not, you need to look at these things.

jmalicki 9 hours ago

mmastrac 6 hours ago

Can you rewrite the emarker chips?

Liftyee 6 hours ago

Brilliant little device. I will be picking one up ASAP!. Didn't know that lying cables were a thing but I have a ton of charge only cables?!

I speculate USB B wasn't included because there are only really two types, 2.0 (regular size) and 3.0 (has an obvious extension on the connector). There also don't tend to be power-only A-B cables because they are usually found on printers, Arduino s, ... And not for charging devices.

Fun fact: A Xiaomi fast charge cable (with orange plugs) has an extra contact on the A end to support USB C PD out of a USB A charger.

kotaKat 6 hours ago

Similarly: Is there a USB-C power delivery adapter to force directionality? I needed to siphon off power from small batteries into a larger pack (that could supply more power out than the small packs) in a power outage. I absolutely could not force my larger power station to accept a charge and it kept pushing power back the wrong direction despite which ends of the cable I plugged in first.

ssl-3 2 hours ago

It's ugly, but yes: https://www.anker.com/products/a8895?variant=45839927509142

That cable has one power input (that is only an input), and two outputs (that are only outputs), and a brainbox in the middle to direct the circus.

If we label the connectors as A, B, and C, then it works like this: A charges B and/or C, and other charging directions are no-op.

The less-complex way is to use a USB A to C cable, if that's appropriate. With these, the A side is always the source and the C side is always the sink.

---

And yeah, it's annoying. I got a cheap lithium car jump starter several years ago with some neat power bank features (like 60W USB PD in/out, on one port). So I plugged it into my phone with USB C at my desk, and discovered that they'd charge eachother seemingly randomly. While changing nothing, I'd look over and sometimes the jump starter would charge the phone, and sometimes the phone would be charging the jump starter. The conglomeration formed a heater, with more steps.

(Back and forth with the same poop, forever.)

kotaKat 2 hours ago

Ah, yeah, I remember those. That miiiiight work for my use case...

--- (I remember. The poop.)

Onavo 12 hours ago

I just want one that tells me the maximum voltage and current supported by a USB C cable.

fmajid 9 hours ago

The Treedix will tell you that, as it is a feature of the eMarker chip (no chip means 60W).

contingencies 10 hours ago

Got this recently for USD$3 on sale: https://www.aliexpress.com/item/1005006848187940.html

wolfi1 11 hours ago

there are several: one that is moderately priced and which I consider myself to buy is the JOY-IT UM120

Onavo 10 hours ago

Thanks, why do you prefer that particular model?

wolfi1 9 hours ago

Modified3019 11 hours ago

I’ve had one for a while as well. I don’t use it often, but frankly I couldn’t sort my cables without it.

Eisenstein 10 hours ago

Hopefully they used connectors with a high mating cycle rating.