USB-C is still a mess
androidauthority.com
androidauthority.com
I needed one that transmitted video, so I then went to order a $10 USB-C, only to realize those also only did charging. Finally found what I needed, but I thought USB-C was finally "universal", but turns out much of that is just marketing...
Edit: Turns out the one I just bought ($40 USB-C Apple thunderbolt cable) doesn't even fit into the device because the edges are too thick. Ridiculous
"Let's design a port/interconnect standard that does everything" is great in concept, but one manufacturer or another is going to leave out bits in the cable to keep costs down or not implement something in their device-side firmware. You end up with the situation we have now where there's insane levels of fragmentation, and you can never be quite sure whether two things are going to work together or not.
All this nullifies the point of having a single port+cable.
If your going to mark it, why not just modify the cable to have different keys, one for charging, one for higher speed, etc. Then at least you know right away its not going to work.
But for that matter, once you have fixed the plug & port compatibility you might have well have just used different ports. Because that is what you have, they just look similar enough to cause confusion.
The whole thing, is just a false set of choices brought on in large part by the same industry (mobile phones) which couldn't be bothered to actually make their parts compatible with actual standards. Its doubtful you will ever see any of those manufactures actually build a fully compliant USB part either, since they have regularly proven to be unable to do it even with the simpler standards. This despite charging top dollar for parts that are built with the cheapest design/etc.
Broadly speaking faster charging and faster speeds are just... faster. The beauty of USB is that you can plug into a billion different chargers around the world, anywhere, and while the charge rates might vary, you can charge up anywhere. Keying breaks that.
Not defending USB type C here.
Even just marking speed would mean a cable never unexpectedly fails to do its job.
Now they had a new form so they could've just used black for charging, blue for some data and red for display. I guess that ship sailed already though.
I don't see mainstream user liking this at all.
All this would be even worse without the tireless efforts of Benson Leung and his merry band of USB-C avengers.
i.e There is no real solution insight. And USB-C will remain the same for the next 3 - 5 years. And yet proponents are still defending it. It baffles me. Why cant we just admit mistakes and walk back to simple solution?
Thankfully it more or less sorted itself out, but I still secretly curse 'driver first' installations, so counterintuitive for users
In theory we should be able to get rid of cables, but that is also a messed up standard, I’d rather connect my keyboard that extends to the mouse than switch devices with Bluetooth.
Sounds like we need another standard: https://xkcd.com/927/
In theory, but no thanks. I don't want wireless peripherals.
In essence, the drawback is the lack of trust, because the promises of wireless that "just works" have been repeatedly made and broken. Fool me once, shame on you, fool me twice... I won't allow myself to be fooled again by such promises.
So if you do have a system that just works, then I'd refuse it on principle (because I simply won't believe your claims, no matter what you say) until at least multiple years have passed with it being widely used resulting in a general consensus that it really does just work in all cases, without there being e.g. a 1% minority talking about all the many edge cases they encountered where it turns out that it does not actually "just work".
I get the sentiment, but its kind of silly in practice. Things improve almost constantly.
Just trying to say I have been using a wireless mouse and keyboard for years, they have never given me any trouble. In fact, even less trouble than wired peripherals have given me over the years. Maybe you should bend your rule and try out some modern stuff if your previous experience was not a modern device.
When playing games, wireless keyboard/mouse introduce enough latency that twitchy platformers or competitive shooters are impacted. (Unless you buy super expensive game-oriented device)
Bluetooth devices are terrible... by design because of Bluetooth and its problems. Special dongles don't function well when plugged in on the back of monitors and sometimes need manual "replug" to register after a reboot.
Then there's battery replacement / charging.
My wife played competitive Overwatch for a few months some years ago and she said the mouse feels exactly as a wired device. I play Quake every now and then and can confirm the same. Best mouse we ever used, we have 4 at home.
It has the added benefit that it disables its wireless circuitry when you plug it in -- it both recharges itself and becomes a wired mouse.
(Yes, both mice can be viewed as expensive. But we took the plunge to invest in reliable periphery and have only been happy with our investment.)
I jest. The real theoretical issue is pairing (portability). I can't think of a wireless solution that provides all three of:
1. No dongle. I don't want an extra thing to keep track of.
2. Fast and convenient pairing ("plug" and play). Connecting to a different computer should not be a hassle.
3. Secure. Device must only pair with computers of my choosing.
Dongles, WPS buttons, and bluetooth number confirmation are existing solutions that provide any two. A physical plug combines "connect" and "authorize" steps, neatly sidestepping the issue.
The closest thing I could think of to solve this would be a standard, as ubiquitous as USB, for wireless connection: each device has a code that serves as protocol negotiation, identification, and authorization. So you open up a "connect a device" dialog on the computer, type in your device's code, and the computer automatically discovers the device and pairs with it. But even this is a compromise on both usability (another thing to remember...) and/or security (it could be printed on the device, like a serial number, but then...).
And, of course there's the myriad practical issues mentioned elsewhere in the thread. I think if they were (truly) solved, I would buy wireless devices for my home setup, to do away with cable management, and keep cheap wired ones for use with other people's computers. I don't anticipate this happening for at least a decade or two.
There's no dongle (they're bluetooth) and pairing is dead simple (plug it in once and it's available everywhere). I don't think I've ever seen a security analysis of their peripherals, but the potential for a mitm attack on the keyboard seems like it would be equal to or lower than a wired version.
This assumes, of course, that you're using Apple products across the board but it is a solution nonetheless.
[0] I swore off of walled gardens after an unsavory experience regarding EOL of the 1st gen iPod touch — Apple effectively bricked my working hardware by taking all apps for it off the app store.
Same applies to Bluetooth speakers by the way, pairing is just horribly annoying. I wish they’d just replace the volume buttons for a dedicated pairing button instead of having a different way to pair on each device (do I hold the volume or that other button? Was it 3 or 15 seconds)
I must admit having several computers is a bit of an edge case, but still.
For a mouse, wireless buys you some convenience and freedom of movement. However (and this is slightly niche so it really doesn’t apply in general) I use a trackball, so the wireless advantages are 100% negated.
KISS is the philosophical principle at play. https://en.wikipedia.org/wiki/KISS_principle
Eg In theory we can move faster than light, we just need a source of infinite energy. In practice, "infinite" is an impossibly large amount of energy, so any theories that allow for faster than light travel are only interesting for entertainment/theoretical purposes.
For wireless connections, the gulf between theory and practice is just too large, so theory remains theoretical.
Since power cables are still the easiest to find in a normal household (compared to any cables that carry data), I’d argue that anything except for these can have at least a little bit of value if it’s wireless and done in a convenient way.
You can make a wireless monitor. I expect it to work just fine in a home environment. I expect it to fail in all kinds of crazy ways in an office with dozens of these monitors side by side among other devices also using wireless communications like phones.
We both use the G900 anyway. Needs charging like twice a week. Depending on usage it can even go once two weeks only.
The reason I said "just works" was to avoid an exhaustive list of issues that have already been solved in other products, or could be solved with some effort.
Each device should run a full test suite of the cable and the device at the other end, and if any fail, it should refuse to work.
Part of the test suite should be checking that the device at the other end of the cable is also running the test suite.
Everything should be tested - for example if USB can transmit video over certain pins, the test suite should involve sending a frame of video, even if your device is a usb stick and doesn't need video. That way nobody can leave out bits of the spec.
USB is insanely fast, so thousands of tests should be doable in under a second, and in fact if the other device can't pass the tests quick enough that should be reason for failure.
I can see the value of having this test suite for you to run personally, when you want to test. Or having someone certify capabilities and publish the test results for a particular piece of hardware.
But I can't imagine anyone (especially a non-tech-savvy person) using it by default and without an escape hatch - it should "just work".
That sounds pretty unrealistic to me, though.
I had a ton of octopus cable swag and took a bunch without testing on a trip and found out none of them charged my iphone! Frustrating to say the least!
Obviously you're relying on the laptop circuitry to not burn out, but laptops are typically designed with very robust USB circuitry because people often short them out by putting in broken cables.
https://support.apple.com/en-us/HT208368
> Compared with Apple USB-C Charge Cable The Apple USB-C Charge Cable is longer (2m) and also supports charging, but data-transfer speed is limited to 480Mbps (USB 2.0) and it doesn't support video. The Apple Thunderbolt 3 (USB-C) cable has Thunderbolt logo on the sleeve of each connector. Either cable can be used with the Apple USB-C Power Adapter.
Grab a USB-C to USB-C cable that came with a phone or similar device and was intended for use with a USB-PD charger and give it a test. You might get USB 2.0 speeds if you’re lucky, but you’re unlikely to see anything beyond that.
Even more fun, many of them don't properly list what power they can handle and fry your device or catch fire if you put to much through them!
That doesn't make sense. Any cable will be capable of many more volts than USB will ever put through it. How is anything going to get fried?
I suppose a cable could get too warm, but lying about capacity only takes you from 3 to 5 amps. That little bit extra should never be enough to cause a fire. And if it can't even handle 3, then the problem was not that it was lying about capacity. It also costs extra money to lie about being a 5 amp cable since that requires a chip.
I mentioned volts for frying, and I mentioned amps for fire.
And I don't think either failure can be caused by a cable failing to properly list what it can handle. Do you?
The Nintendo Switch can get fried in dock mode (and Nintendo usually has pretty top notch QA/abuse testing outside of joysticks)
Here's a report of an A to C cable on fire from Anker (another pretty well regarded manufacturer) https://www.reddit.com/r/Android/comments/7j3k38/anker_usbc_...
That cable is more of a complexity problem, but it wasn't because it misrepresented capabilities or anything. They put in a chip which didn't reset the connection when you unplugged one end. I don't know if that's really a spec problem, though.
USB type-C cables that support power delivery can have 2 ground pints, 4 VBUS (power) pins and 1 CC (cable connect/config channel) pin.
> Compared with Apple USB-C Charge Cable The Apple USB-C Charge Cable is longer (2m) and also supports charging, but data-transfer speed is limited to 480Mbps (USB 2.0) and it doesn't support video. The Apple Thunderbolt 3 (USB-C) cable has Thunderbolt logo on the sleeve of each connector. Either cable can be used with the Apple USB-C Power Adapter.
USB type-C cables that only support charging will only have 5-8 pins 1-2 GND, 2-4 VBUS (power) and 1-2 CC (cable connect/config channel) pins.
The standard config for charge only cables (e.g. the Nintendo Switch charger) is 2-2-1.
USB-C cables don't have to support 3.X to support data. You only need the two pins.
> The standard config for charge only cables (e.g. the Nintendo Switch charger) is 2-2-1.
That's a shame. It's really not that much effort to support 2.0 data.
The piano's cable doesn't work with the extension, unless you connect it the right way 'round. USB-C shouldn't need a right way 'round...
And all these were known since Day 1 in 2016.
I found it tremendously difficult to make a purchase decision; the device manufacturers and 3rd party vendors provide very little information and everyone wants their own trademark: USB-PD, Quick Charge, PowerIQ, iSmart, VoltIQ, Turbopower... it just goes on and on.
However, I decided to hope for the best and get some well-reviewed USB-PD chargers and bought the following two chargers:
https://www.amazon.com/dp/B07PLR7T1M/ (RAVPower 61w wall charger) https://www.amazon.com/dp/B075WQQG7C/ (Necktek 45w auto charger)
They work out really well and met my requirements, with the exception that the Necktek doesn't provide the full 60 watts the Macbook can use, but I knew that was the case.
So stupid.
The RAVPower is also cheaper than buying a 2nd Apple AC adapter when you want to leave an adapter at your desk and have a 2nd one in your bag to use elsewhere.
My take is that the standard is too lenient and the cables aren't color coded.
Lenient standards mean that "usb-c" could support 1W or 10W and your phone plays footsy to figure out how high it can go. Pick a standard, pick a level, don't exceed the standard even if you can.
Color coding? Yup. Colors. A human must be able to visually determine what specs a cable matches and doesn't match. Before, different standards had different ports, so color didn't matter. But usb c wants to be the same port for multiple standards. Fine. Color code it. It can even be a small dot by the plug, as long as it doesn't wear off.
Shapes (of, e.g., logos) are much better than colors as a universal label for this, though colors as an additional market are fine. Colors alone are a problem because of common defects of color perception.
I know people love to complain endlessly about Apple taking away all of the single purpose ports on MacBooks and replacing them with USB-C. The problem the article is describing is a problem of counterfeit and mislabeled or unlabeled cables as well as improperly designed devices. For most users this isn't a problem and the ability to charge the laptop and plug in any device in any port is very convenient.
https://apple.stackexchange.com/questions/363337/how-to-find...
TL;DR: if your mac has high cpu load, try using the other side port for charging.
Note that this is irrespective of the mess the article talks about, which just exacerbates the problem.
In USB-C land, some (Endpoint-to-endpoint) connections are definitely a lot more equal than others.
The main thing I can think of to key out is charging-only cables, but those aren't even supposed to exist as far as I know. Cables are all supposed to have at least the USB 2.0 wires.
Last two on https://www.cablestogo.com/learning/connector-guides/usb
Even at $70, the cable is likely the cheapest component of the three and I would rather know that I've got something that works rather than take two trips to the store.
Yes, on the off chance that you're teleported somewhere and end up with a laptop, 4k monitor, and the slow cable, you won't be able to get 4k because of the cable, but imo that trade-off would have been worth it compared to the current confusion.
The only cable I can think of that had keying for capabilities was DVI, and that turned out awfully. So many times you had cables that could work, but the keying rejected them.
Keying is much worse than simply having cables of different speeds.
> Why have incompatible cables with identical form factors?
They're not incompatible.
Plus I would delight in saying, "Yes, but higher power means bigger electrons..." to non-engineers.
The cause is that the devices themselves are incorrectly implemented. This ranges from toothbrushes, to flashlights (where 99% of usb-c flashlights can't do C2C), to shavers, and small electronics/appliances. The problem is there isn't a standard way to know about this (or a name for this problem), so it's hard to tell what supports it or not. Generally, devices made by well known brands support C2C, but not cheaper Chinese-made devices, but there are exceptions in both cases.
And yet, even the Raspberry Pi foundation messed this up when they designed the first revision of Raspberry Pi 4.
It's easy to say "USB-C is a mess", but we should really be shaming the individual companies who mess this up. The spec is public, parsable by any competent EE, and there's tons of vendor support for standards-compliant solutions.
If you're not going to make it compatible, why even put a USB-C port on it in the first place?
- MacBook charger (USB-C / USB-C)
- Samsung phone charger (USB-C / USB-A)
- MacBook Thunderbolt dock cable (USB-C / USB-C)
- Dell XPS 13 charger (USB-C to Power)
- Razer Blade Stealth 13 charger (USB-C to Power)
- Anker Powerbank (USB-C to USB-C)
and some others. They all worked.
And this list pretty much shows why USB-C is so amazing even if it might confuse some people on the edges. I don't need to lug around a bunch of proprietary chargers and cables.
Guess I need to do some more testing — thank you!!
Charges super fast.
I can now charge my phone, laptop, gaming system, VR headset, and USB battery pack with the same cable. Sooooo much nicer for trips.
For data, there could be a range of LED to display the throughput of the cable.
Because honestly, I have some cables and no idea what some of them can and cannot do.
I wonder if software could do it, using two free ports on my laptop, a MacBook Pro.
Having different capabilities in host, device, and cable is, of course, completely natural. I wouldn't want all my cables to be thick and expensive thunderbolt cables.
Edit: yup, thunderbolt 3 uses usb-c connectors.
With my laptop I had a USB-C dock and then upgraded to a TB dock to get 4k video out. The USB-C cable was decently thick and about 1.5 meters. The TB cable was about 0.5 meters long and super thick. Apparently the length is based on physical constraints with transmitting data at very high rates. And obviously the more individual wires you have in the cable, the thicker it is. And you need extra layers of shielding etc.
To be fair I completely didn't get the thickness was discussing the cable itself, which I TBH don't even notice.
That's it.
The problem starts occurring when people want to do a zillion things on the port--charge their phone, charge a device, communicate with a device, serve as a device, transfer at Gbps rates, etc.
Remember OTG--oh, yeah, nobody does because it worked like crap. USB-C actually did what OTG was trying to do.
And, the problem mostly isn't USB-C, it's manufacturers:
> All the new port has done is push some components out of the laptop and onto the other end of the cable.
Exactly. And it's the reason I STILL can't get a useful USB-C hub.
Samsung could have avoided the problem with PPS with <$10 of components, instead they pushed those out. Samsung doesn't even supply the "good" charger by default with their device. Don't complain about USB-C because the manufacturers are doing weird things with it to cheapen their bill of materials.
> USB-C audio is basically dead as Bluetooth takes over.
Until latency matters. Then suddenly Bluetooth is a pile of suck. If you're watching a video (the device can delay the video to match latency) or listening to music, fine.
If you're watching something live or you are filming something live, then the latency is maddening.
And that doesn't even start to deal with people who want some sort of audio app. There is a reason why "rhythm" games simply don't exist on mobile.
USB-C docking stations are finally hitting the market. They're pricey, but there are some with multiple USB-A ports, USB-C ports (including data), HDMI, DisplayPort, Gig Ethernet, and 3.5mm audio jacks. There are also finally Thunderbolt docks which have thunderbolt ports that connect via USB-C. (They are even more expensive though.)
> There is a reason why "rhythm" games simply don't exist on mobile.
Rhythm games' heyday aka DDR and Guitar Hero may have passed, but there are plenty. https://my-best.net/16982 There are tons of mobile audio apps as well. Korg has a bunch of them. https://www.korg.com/us/products/software/
No Android and no bluetooth for exactly the reason I mention.
Korg actually has a DAW-lite for the Nintendo Switch but not Android precisely because you can manage audio latency on the Switch but can't on Android.
So can't we complain about the joint results of the manufacturers AND the USB consortium and thus label USB a failure (or a success if someday they overcome this)? I think this is turning into a true-Scotsman discussion.
Everything that exists in USB-C is there because someone really wanted it there.
Would you prefer to have 14 incompatible charging standards? That's what you had before USB PD. Now, my 45W USB-C GaN charger is the size of a deck of cards and can pretty much fast charge anything I plug it into (laptop, phone, tablet, etc.).
And you can complain about video, but I've actually had HDMI cables that don't work because I can't tell whether they support HDMI 1.2/1.4/2.0/2.0b/2.1, ethernet, 50Hz, etc.--so it's not like HDMI is magically better. And for years I've been unable to figure out why full-size Displayport cables all seem to magically work while 90% of mini-Displayport cables fail horribly.
And manufacturers, and not the USB Consortium, are absolutely to blame for the fact that they used to include 4 USB A ports but somehow can only cough up 2 USB-C ports on even the most expensive laptops. And somehow they screw even that up such that one port overheats your computer.
Instead, the Forum destroyed the entire purpose of USB-C from the getgo by allowing the “universal” cable to be disintegrated for cost-cutting purposes. Now it’s no longer universal. How were they this dumb?
USB-C should have had clear marking standards for TWO cables (at introduction).
CHEEP, Dirt cheep, USB 2.0 baseline, minimal PD (compat with the best USB 2.0 ports) plain cable.
Full Feature, USB-C premium (with a single color band and trademarked logo in color signifying a 'tested run' of product).
Newer versions should have then embellished on that logo.
Most of the cable is already there, production is happening, distribution is happening... so why is it not used for more products?
Secondly because the product sucks. A USB1/2 cable had four conductors. A proper USB-C cable requires NINE (with significantly higher signal quality requirements on the USB-3 data line to boot). They are thicker, stiffer, harder to connect, harder to stuff into a purse, and generally a pain to work with compared with the charging cables we actually want.
The root cause is this: USB3 was, in hindsight, a mistake. They squished a completely new electronic bus into an old connector for no good reason. USB-C compounded that mistake by defining a superset connector that does "Everything A USB Device Has Every Been Asked To Do", and then selling itself into a market (phones) where no one wanted that junk.
And this is the result.
When it fails, even in most cases, it fails in a way that you still get some result - your device still charges, your data still transfers. More slowly, but it still works even if you need to grab a suboptimal cable.
In all the other cases, you're pretty much in the same (or better) situation as you'd be with specialized proprietary port - you need a special cable (e.g. Thunderbolt 3 for fast transfers or 4k@60Hz image) which then ends up being compatible with slower and less capable devices anyway.
I've found it to be a solid improvement. I would still be delighted to swap my thicket of USB cables, and a bizarre assortment of sockets over the past fifteen years, for a world of USB-A and USB-C.
Charging my phone with the wrong USB-C cable will still charge it when I need it, although very slowly. But I will end up with a usable phone. Not having a proprietary iPhone cable means my iPhone is a dead brick even if I have another device with USB port next to it.
One of the factors in the USB-C switch was that what were traditionally client devices, like phones, could now also be hosts. So now USB-C devices need resistors connected to a CC line to identify as host (power source) or client (power sink).
Also, there were good reasons for having multiple sockets. USB-C might be rated for 10k or whatever insertions, but it is quite a bit weaker than USB-A. The ports wear out and are not as resistant to stress since they are smaller and shorter. I'm pretty sure the USB-C port on my laptop died from just plugging & unplugging a dock for 2 years. Even if it wasn't completely dead, it no longer makes a secure connection. Of course USB-A wears out too, but not as much.
Receptacles: USB A, USB 3.0 A SS, USB B, USB 3.0 B SS, USB Mini-A, USB Mini-AB, USB Mini-B, USB Micro-AB, USB Micro-B, USB 3.0 Micro-B SS
Plugs: USB A, USB 3.0 A SS, USB B, USB 3.0 B SS, USB Mini-A, USB Mini-B, USB Micro-A, USB Micro-B, USB 3.0 Micro-B
[1] https://en.wikipedia.org/wiki/USB_hardware#Host_and_device_i...
Is it? My sense is that USB-A ports just don't see many insertion cycles. If you go to say, a library PC where the USB-A ports are seeing a dozen insertions per day, they lose any grip or friction after a couple years.
USB-C is a total mess, I might burn my phone if the voltage is higher than required. The only thing I know is that my laptop won't be affected because I've plugged it into the phone charger just a couple of times by mistake.
Also, beware of the Nintendo Switch, it seems that the charger spec was modified a bit by Nintendo and you might damage your console if the original parts aren't used.
If you do a bit more research, you'll find the problem is basically gone, and you're talking about a very specific situation that required multiple manufacturer errors.
I randomly interchange like five different devices with the same cables/ports (Macbook, Switch, Pixel 3, Quest, Battery pack) and have encountered no issues so far. A huge improvement compared to what I used to have to deal with.
Now, our phones and switches user usb-c. Everything else is still the older cables.
Very unlikely. The standard might be a mess but the device signals what voltage it needs and the charger delivers. You don't need to live in fear that plugging you phone charger into your laptop is going to destroy it.
Your Switch can be charged by any of your USB-C chargers. The only issue is docking, it is not related to USB-C charging.
Well, if you use a proprietary plug and charger, you need to assume the same thing. A cheap broken iPhone charger with proprietary dedicated Lightning port will fry it the same way as a cheap broken USB-C charger will fry a USB-C phone.
The Switch charger works fine with a DJI Ronin S and the Pixel 3a.
Don't have any experience with laptop USB-C yet as I'm holding on to my 2015 MBP until its last breath...
As for the Switch itself, the most annoying thing is that it requires an active HDMI adapter chip (there are a couple working ones on Amazon that use the same chipset as the official dock) instead of supporting HDMI/DP alternate mode.
If i had to guess why oneplus can't step down higher voltages, it's probably specifically designed for 5V so it only supports the 5V/3A usb PD profile (hence the ~15W with a PD charger). No clue why they didn't allow 5V/5A for 25W over USB PD since that is possible. I don't think the author mentions anywhere in his article which 60W usb PD charger was used, so its hard to say that it is a valid test. 60W normally indicates 20V/3A, so it's possible the charger could not provide 5V/5A if the oneplus 8 pro did support that.
Anyway, huawei's own PD charger can charge faster over the PD protocol than this guys "60W PD Charger" according to https://www.firstxw.com/view/230511.html.
Hopefully they require some sort of labeling to identify them.
You can use a C to A cable (without the data lines, or plugged into yet another adapter that removes the data lines) but that will only work for phones or other low-voltage devices as you can’t get more than 5V out of it.
But also, this is a problem on laptops. The newest Dell XPS 13" actually decreased the number of USB C ports from 3 to 2. So now you use one port for charging, and your laptop only has a single USB port.
Frankly, the consumer is the idiot for mindlessly buying and not complaining about reduced functionality. Same with the newer tablets not having headphone jacks.