Email or username:

Password:

Forgot your password?
Thomas 🔭✨

It’s all fun and games until you realize that USB-C is a type of connector, not a protocol (doesn’t even have to be USB over it) and not a connector & protocol combination like most of what is depicted.

In other words, we switched from ports and connectors that had specific shapes for specific single protocols to a connector that looks the same but uses different protocols and mutually incompatible cables.

hashtag progress defcon.social/@corbden/1119370

21 comments
Jeff Atwood

@thomasfuchs why must you destroy our fun with cold hard reality, Thomas

Pete Keen

@thomasfuchs *jazzhands* protocol autonegotiation

(To the lowest common denominator: usb 2.0)

Jernej Simončič �

@thomasfuchs I recently bought a very cheap mini-PC, and it has a removable bottom, where you can install a 2.5″ drive. The bottom connects to the rest of PC with a USB-C connector, but it's just SATA+power.

Aulia Masna :verified:

@thomasfuchs oh don’t get me started. When the EU insisted on making everything USB C they wilfully ignored all the ways you can cram things into that connector.

These days I have to specifically include the wattage and connection speed to get cables that fit the need and label them so they don’t get mixed up, all because they just want to charge using any cable they can find.

Well, guess what, different cables carry different charging and data transfer speeds and if you grab the wrong one you could be waiting for a long time.

@thomasfuchs oh don’t get me started. When the EU insisted on making everything USB C they wilfully ignored all the ways you can cram things into that connector.

These days I have to specifically include the wattage and connection speed to get cables that fit the need and label them so they don’t get mixed up, all because they just want to charge using any cable they can find.

HowToPhil

@thomasfuchs I consider this to be a whole hell of bullshit waiting to happen.
There's good reason to have your power connecter from your bike be IMPOSSIBLE to plug into your USB hub...

mmu_man

@thomasfuchs well, it's not that new to abuse connectors to do other things, from the ZIP drives over Centronics to SCART and the Japanese version that used the same connector but incompatible pinout…

Jesse Lamb

@thomasfuchs I completely agree with your premise, but have you encountered random things that use an s-video or ps-2 style connector for power or communication in a seemingly arbitrary way? I have a few times and it’s always a surprise. Maybe there’s another standard for those connectors I’m not aware of?

Thomas 🔭✨

@jesselamb I'm not saying that the past was all milk and honey but at least most of the time connectors were unique to a protocol

Jesse Lamb

@thomasfuchs Agreed. And for edge cases, seeing both ends of a cable almost always told the story and ambiguous ports like a DB-25 on a machine were clearly labelled.

:blobcatlaptop: gravitos :blobcatcomfsip:​

@jesselamb @thomasfuchs i have an NES style gamepad that uses a USB-A connector but isn't actually a USB device. a lot of NES clones do this, actually

Justin Mancinelli

@thomasfuchs 😬 ah yes, I first learned of this from hackaday.com/2021/03/22/cursed

I only ran into a bad case of it about a month ago when I picked a random cable to plug my phone into the computer to run adb and it wouldn't work... too many minutes of trying to fix it with updating software versions, etc, then I tried flipping it around and it worked😠

Justin Mancinelli

@thomasfuchs I was so excited that I wouldn't always have to try 3 times before plugging it in 🤦‍♂️

ShadSterling

@thomasfuchs does anyone make a USB-C “sniffer” that you can connect a cable or device to and it will tell you which features are supported?

Thomas 🔭✨

@ShadSterling there's power meters and stuff but afaik there isn't a simple thing where you can plug in both ends of a cable and it tells you exactly what it is

Go Up