The USB-C commonplace has been lengthy touted as a “one port to rule ‘em all” resolution. Positive, it’s common within the sense of the form of the port. However the capabilities of a USB-C port and cable can differ broadly.
Final month, I wrote about why it’s so exhausting to distinguish one USB-C cable from one other. Consultants I talked to additionally famous that there are only a few visible markers that inform you what a USB-C cable can do — charging, knowledge switch, audio, video, or all of them?
We are able to definitely do higher. And software program can play a component too. Fortunately, Google’s exhibiting the best way ahead with a neat new trick.
A brand new ChromeOS function
Final week, Google introduced a brand new function in ChromeOS 102 that’ll make it easier to determine non-compatible USB-C cables.
Right here’s the way it works:
In case you’re utilizing a Chromebook, you’ll now get a pop-up for those who plug in a USB-C cable that’s not suitable with displays, or has a slower knowledge switch price than your system.
As an illustration, in case your Chromebook helps USB4, and for those who’re utilizing a cable that doesn’t help the usual for fast knowledge transfers, the system’s OS will notify you about it.
The function is out there for Chromebooks with Eleventh- or Twelfth-generation Intel Core CPUs with USB4 or Thunderbolt functionality, with wider system compatibility coming quickly.
The present set of warnings embrace, “Cable could not help show”, “Cable doesn’t help UBS4/Thunderbolt,” and “Your system helps a better knowledge price than your cable.”
All USB-C cables, even these with out logos, determine themselves to the pc exactly (utilizing USB PD), and my crew reads that data now, and we remove a silent failure when the consumer makes use of a USB 2.0-only cable with a DP Dock or Monitor.
— Benson Leung (@Laughing_Man) May 27, 2022
This addresses the issue of silent failures. There are occasions if you plug in a USB-C cable and your system doesn’t work the best way it’s presupposed to. Nevertheless, there’s no approach to know if the USB cable is the offender. Chrome OS’s new function tells us a bit about what might be flawed.
Lack of system degree data
We reached out to Google, Microsoft, and Apple to know in the event that they’re engaged on comparable options for Android, Home windows, Mac, and iOS.
Microsoft directed me to a page that helps you troubleshoot USB-C cable problems, however the notification on Home windows 10 and Home windows 11 is generic, and tells you that there’s “one thing” flawed with the USB cable.
Apple and Google didn’t reply to my queries on the time of writing.
USB-C Power Delivery specifications recommend that the system can get data such because the {hardware} model of the cable, USB model supported by the cable, most voltage and forex capability, and most knowledge switch pace.
The Linux kernel additionally has provision for USB-C class APIs to determine completely different performance of suitable gadgets and cables.
These fields might help the working system show details about a cable’s efficiency and compatibility with different gadgets. However there are hardly any such options out there in the mean time.
Benson Leung, a Google engineer, who has labored on the Chrome OS function talked about above, famous in a thread final month that there’s a niche in OS-level messaging about USB-C cables.
There’s a clear schooling downside, however you ought to be asking your self, “Why does not my OS inform me what the cable or system I’ve plugged in is, and inform me about any issues?” Proper now, there are large gaps in all OSes round USB-C messaging to the consumer.
— Benson Leung (@Laughing_Man) April 9, 2022
Whereas USB-IF, the group sustaining the USB commonplace, has tried to make cables simply identifiable with logos, many producers don’t show any sort of indicators on packaging or gadgets.
So it’s exhausting to know in case your spare USB-C cable will help sure knowledge speeds or shows. If OSes might present us details about these cables via pop-ups or apps, it will be simpler for us to pick cables with sure specs in a store or on-line. This performance can’t come quickly sufficient.