Slashdot Mirror


The Impossible Dream of USB-C (marco.org)

Marco Arment, a prominent developer best known for co-founding Tumblr, explains things that are still crippling USB-C, despite being around for years and being used in mainstream products. Arment writes: While a wide variety of USB-C dongles are available, most use the same handful of unreliable, mediocre chips inside. Some USB-A dongles make Wi-Fi drop on MacBook Pros. Some USB-A devices don't work properly when adapted to USB-C, or only work in certain ports. Some devices only work when plugged directly into a laptop's precious few USB-C ports, rather than any hubs or dongles. And reliable HDMI output seems nearly impossible in practice. Very few hubs exist to add more USB-C ports, so if you have more than a few peripherals, you can't just replace all of their cables with USB-C versions. You'll need a hub that provides multiple USB-A ports instead, and you'll need to keep your USB-A cables for when you're plugged into the hub -- but also keep USB-C cables or dongles around for everything you might ever need to plug directly into the computer's ports. Hubs with additional USB-C ports might pass Thunderbolt through to them, but usually don't. Sometimes, they add a USB-C port that can only be used for power passthrough. Many hubs with power passthrough have lower wattage limits than a 13-inch or 15-inch laptop needs. Fortunately, USB-C is a great charging standard. Well, it's more of a collection of standards. USB-C devices can charge via the slow old USB rates, but for higher-powered devices or faster charging, that's not enough current.

50 of 350 comments (clear)

  1. Stopped reading by Mr+D+from+63 · · Score: 4, Interesting

    Seems like a stream of thought list of statements rather than a cohesive message. Maybe that's the point?

    1. Re:Stopped reading by Anonymous Coward · · Score: 3, Interesting

      Well, I mean the article is "Man who wrote Tumblr gives his uneducated opinion on hardware"

    2. Re:Stopped reading by Anubis+IV · · Score: 4, Interesting

      I put credence in what he says, but I don't understand why it's on the front page of Slashdot, given that it's basically an op-ed, which doesn't seem appropriate for here.

      I follow his blog and listen to (some of) the podcasts he's on. He's opinionated, comes up against a lot of interesting situations because he pushes things in ways they weren't meant to be pushed, and, frankly, has enough disposable income after his successes (e.g. being the #2 employee at Tumblr) that he's able to do a lot of firsthand product research on products I am occasionally interested in purchasing. That said, like anyone else, he's frequently wrong about all sorts of things, and I'm sure he'd be the first to tell you that.

    3. Re:Stopped reading by The+MAZZTer · · Score: 3, Funny

      Maybe he typed it with a USB-C keyboard.

    4. Re:Stopped reading by Anubis+IV · · Score: 2

      My heart bleeds for him, it really does.

      No one is suggesting it should.

      Like I said, I don't know why his recent blog posts over minor topics have been making it to Slashdot's front page, but your snark is equally uncalled for. Just because the guy is richer than you doesn't mean he's not entitled to an opinion or that his opinion is in some way invalid or useless. Quite the contrary, I actually think he has some rather interesting things to say (some I agree with, some I disagree with), contrary to your contribution to this discussion that didn't add anything of value.

    5. Re:Stopped reading by Anubis+IV · · Score: 4, Insightful

      If he’s “frequently wrong” then why listen to him?

      I said, "like anyone else, he's frequently wrong [...]". Anyone who expresses opinions frequently is frequently wrong. That's the nature of expressing opinions, particularly when you're asked to express them off-the-cuff. One of the few things I'm sure of is that I'm frequently wrong.

      In his case, however, he's able to accept correction, quick to admit that he's wrong, and whether he's right or wrong or whether I agree or disagree, he does a good job of walking you through his thought process that oftentimes hits on points I wouldn't have otherwise considered. That's why I keep listening to what he has to say.

      So no, I don't listen to quack medical advice, but I do listen to opinions expressed by well-informed people who are willing to put themselves out there as having an opinion on various topics, particularly controversial ones, some of which I agree with and some of which I don't.

    6. Re:Stopped reading by Anubis+IV · · Score: 2

      He's both lucky and good, from what I've gathered. He got lucky with Tumblr, to be sure, but his Tumblr payday only came relatively recently. In the meantime, he left Tumblr to go indie and ended up building the first read-it-later type app (Instapaper) that went on to quite a bit of success. He later sold that and then built (one of?) the most popular third-party podcast players on iOS (Overcast), which is still his primary business today. In both of those he operated as a one-man team, running the entire business and doing all of the software development on his own, so it's not as if he stopped building things after his financial windfall.

    7. Re:Stopped reading by ndnet · · Score: 5, Interesting
      I think part of the problem is that this is a complex issue that it's really hard to boil down to bullet points. Let's see:
      • - USB-C connectors are a huge upgrade w/r/t size/sturdiness/reversibility (nice)
      • - The USB-C connector was so good that it was rushed to market (bad)
      • - USB-C connectors don't tell you anything else about the device or cables (bad)
      • - The fact that USB-C makes no modern minimum speed guarantees - ie, there are USB-C devices with USB 2.0 signaling, like the Nexus 6P (bad)
      • - USB-3.1+ 'Alternate Mode' is confusing because you can't tell from the port which, if any, are supported at all (bad)
      • - USB Charging standards are mediocre. At least you theoretically can charge a phone with a charger you haven't researched. (bad)
      • - Quick Charge was a great interim step by one large manufacturer but needs to die because it's not open at all (bad)
      • - USB PD seems to be hard for manufacturers to get right, and as such there's risk - see the Nathan K. / Google stuff (bad)
      • - Part of the problem is that the 3.1+ chipsets are still immature, and we were just starting to get USB 3.0 down right (bad)
      • - Losing the audio jack to USB-C may be more bad-PR than a frequent actual inconvenience, but either way it's (bad)

      So, except for that first bullet point, we are in the worst USB timeline. Still, even as bullet points, it's describing a mess.

    8. Re:Stopped reading by QuadEddie · · Score: 2

      Author had a coherent point, but then it was piped through USB-C dongles

  2. Short memory by Anonymous Coward · · Score: 5, Insightful

    Dude has a short memory, remember when USB stood for Unsupported Serial Bus?

  3. Firewire by Anonymous Coward · · Score: 2, Funny

    Firewire or bust

  4. USB-AC by Anonymous Coward · · Score: 3, Funny

    I'm going to write a spec for USB-AC... delivers 120 Volts AC to all of your peripherals.

    1. Re: USB-AC by Anonymous Coward · · Score: 2, Funny

      positively shocking

    2. Re:USB-AC by MightyYar · · Score: 5, Insightful

      I guess if you are going to make electricity dangerous, you might as well go all the way.

      We have those outlets, too, here in backwards North America - but we plug the oven or clothes dryer into them.

      I will say that the British have hands-down the best-designed plug for safety: sleeved conductors, ground pin opening shutters for the conductors, a fused plug, and a switch right on the outlet. Definitely a bit on the spendy side, but really well thought-out.

      --
      W..w..W - Willy Waterloo washes Warren Wiggins who is washing Waldo Woo.
    3. Re:USB-AC by lisaparratt · · Score: 4, Funny

      Your mom's vibrator needs more than 240V 32A.

    4. Re:USB-AC by squiggleslash · · Score: 5, Funny

      On the other hand, have you ever stood on one?

      Makes Lego feel like a foot massage...

      --
      You are not alone. This is not normal. None of this is normal.
  5. Summary by Anonymous Coward · · Score: 5, Insightful

    The guy is basically complaining that USB-C doesn't work well on Apple products. Most of his complaints are due directly to design decisions by Apple... "laptop's precious few USB-C ports", "dongles make Wi-Fi drop on MacBook Pros", etc.

    1. Re:Summary by Mr+D+from+63 · · Score: 2

      The guy is basically complaining that USB-C doesn't work well on Apple products. Most of his complaints are due directly to design decisions by Apple... "laptop's precious few USB-C ports", "dongles make Wi-Fi drop on MacBook Pros", etc.

      USB-C won't charge my Tesla dammit!

    2. Re:Summary by AmiMoJo · · Score: 5, Interesting

      This. I've been using USB-C for a while on Windows 8.1 and it's fine. Everything works as you would expect.

      The only issue I had was with MTP for file transfer, but that turned out to be a software issue and the patch last month fixed it. USB-C itself though has been great, even with cheap cables.

      --
      const int one = 65536; (Silvermoon, Texture.cs)
      SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
    3. Re:Summary by UnknowingFool · · Score: 2

      The problem is that USB-C is being used as a universal connector for many different things because of some goal to have "The one true connector". Many geeks have called for this in the beginning days of USB. The implications are now starting to hit in how it might be confusing to have the same connector do two different things and it matters which of the two ports are used: Is this the power charging port or the mostly data port? For now I see it as part of growing pains with the new connector. Better labeling by the computer manufacturers would help.

      --
      Well, there's spam egg sausage and spam, that's not got much spam in it.
  6. dongle by fluffernutter · · Score: 3, Interesting

    Just last night I was trying to copy a small config file to my android box. Samba wasn't working for me. Sftp transfer? I set up an ssh server. Nope wasn't working either. I see a flash drive, and think, why don't I just simply move the file with the flash drive. I grab the flash drive and run to my laptop and remember it's a macbook with usb-c and I have no idea where the usb dongle is. I felt defeated at that point.

    --
    Laws are rules for the court, but merely a bottom bar to hit for life. Think beyond laws in your actions always.
    1. Re:dongle by mccalli · · Score: 4, Interesting

      Then get a dual USB A/USB C flash drive. It's the same as saying I looked for my Zip drive but couldn't remember where the Ultrawide SCSI cable was...it's just a transitory point in time whilst people switch over.

      I personally guess this will be five to seven years before you start seeing desktops without USB A, but you've got to start somewhere.

  7. Re:Fuck You Very Much, Apple. by Anonymous Coward · · Score: 5, Informative

    You realize that USB-C is in no way proprietary crap, right?

  8. Re:Fuck You Very Much, Apple. by Lunix+Nutcase · · Score: 4, Insightful

    USB-C is proprietary? Since when?

  9. USB-C seemed like a good idea by jlv · · Score: 2

    But now I need to worry about injection attacks when connecting to a power source. WTF?

    IMHO, USB-C is not a good idea for all things.

  10. Re:Fuck You Very Much, Apple. by Carrot007 · · Score: 2

    That and that the removed interfacens were proprirtary crap.

    --
    +----------------- | What is the question!
  11. The problem of USB-C by QuietLagoon · · Score: 2

    It's the USB part. In other words, ISB-C should never have come into existence. Trying to build upon the weak foundation that is USB hurt USB-C from the beginning. The effort required for USB compatibility was overwhelming and crippling.

    1. Re:The problem of USB-C by Jesus_666 · · Score: 2

      OTOH, trying to compete with USB would've made the new standard the next FireWire: Technically better in every regard but too expensive and not ubiquitous enough. It would've found niche use and would've died at some point because everyone would've stuck with USB.

      I mean, what would NewStandard-C have offered? Small plugs? Micro-USB. Faster charging? Qualcomm Quick Charge and similar standards. Support for displays? HDMI and (mini-)DisplayPort already fill the need perfectly. Faster speeds? Not interesting enough for the majority of users to warrant switching until USB comes out with the next revision that offers roughly what NewStandard-C offers, just five years later and with more overhead.

      Its virtually impossible to compete with USB because it's ubiquitous and Good Enough(TM).

      --
      USE HOT GRITS WITH STATUE OF NATALIE PORTMAN (NAKED AND PETRIFIED)
  12. My List by Voyager529 · · Score: 5, Insightful

    1. He's absolutely right about it being a "collection of standards", where it's unclear whether a USB-C receptacle is power-only, high-power, power+data...etc. That inconsistency is hindrance to adoption, rather than flexibility.
    2. There are tens of billions of items with USB-A connectors, for which even the 480mbits/sec of USB 2.0 is 'fast enough', and USB3 speeds are "definitely fast enough". Quite a number of these things are rather expensive. By contrast, there are very, very few devices that have a USB-C port for something other than charging.
    3. Machines with USB-A ports tend to have a lot of them. Most standard-sized laptops have 3-5 of them, desktops have 6-10. I've yet to see a computer with USB-C provide more than two such ports. It does not help spur adoption when the number of ports available amount to "one to charge, one for the hub for all the other things".
    4. Cables are expensive...except when they are inexpensive and they don't work, or outright combust.

    But the really big reason I feel that USB-C hasn't gone much of anywhere is because no one really asked for it. The 12mbits/sec of USB 1.1 was quickly a bottleneck, and it was backwards compatible. The 480Mbits/sec of USB 2.0 was fast enough for plenty of things, but bulk data transfers and other tasks benefit from USB3...and both of them were backwards compatible at a physical level. USB-C is "maybe whatever you want it to be", doesn't have the same connectors, lacks real standardization beyond the connectors...and aside from the ability to flip it, from a customer's point of view it's supposed to be superior, how?

    I'm sure it will increase its momentum and/or find a niche eventually, but the fact that it's going to require a painful and expensive transition period makes it the kind of thing that will take far longer than the iterations of USB that have been the standard for nearly two decades.

  13. I'll start using it by JohnFen · · Score: 5, Interesting

    USB-C doesn't solve any problem I have, so I'm not going to go out of my way for it and am not particularly excited about it. But I won't resist it, either. I'll adopt is as devices I use switch to it.

    1. Re:I'll start using it by bluefoxlucid · · Score: 2

      USB-c standardizes a connector sized for your phone, so you can plug devices into your phone without a cable. If your PC has a USB-c port and you get a Yubikey 4C, you can plug the device into your phone or your PC.

      USB-c is the future. That means we're right now banging our heads on the wall and hoping that our next Chromebooks and desktops have, like, 6 USB-c ports and 6 USB3 ports.

      This time around, however, the same chipset can control USB3 and USB-C ports. No fighting over parallel/serial ports taking up real estate and extra board space; it's the $1 connector that matters. That means you can have a ribbon cable on your case run to the USB-C on-board pins and, if you wanted USB-A, your case manufacturer can allow you to pop off the USB-C port bank and put a USB-A port bank there. The motherboard can include an extra set of USB controller pins, and you can use a USB-C riser or a USB-A riser to add the ports to the back of your case. The fixed block of connectors soldered to the board, however, will be A or C, not both.

  14. Apple's fault? by DontBeAMoran · · Score: 2

    They decided to push USB-C and removed all USB-A ports before the USB-C specifications were ready? Sure USB-C can replace a lot of things on paper, but in real life it looks like a real mess of nearly a dozen different specifications.

    And the only Apple laptop left with USB-A ports is the MacBook Air, with an old 5th-generation intel CPU, a sub-par TN display and a standard of 8GB RAM with no 16GB option.

    --
    #DeleteFacebook
    1. Re:Apple's fault? by ilsaloving · · Score: 2

      You can still buy the 2015 Macbook Pro.

      That's been my go to unless someone specifically requests one of those idiotic 2016 models.

  15. Re:Fuck You Very Much, Apple. by Lunix+Nutcase · · Score: 2

    Except that this is about USB-C which is in no way proprietary...

  16. Transition to USB-C by crow · · Score: 4, Informative

    The transition is unnecessarily painful, but otherwise USB-C is a great idea that addresses most of the old USB issues.

    USB-C allows for must more power--I can plug in a USB-C cable and have power and accessories for my laptop, and it's great for phone charging.

    USB-C finally eliminates issues with upside-down USB connectors.

    USB-C has the same connector on both ends of the cable.

    USB-C should be fully backwards compatible with dongles.

    USB-C power should allow for nearly universal DC power. Ideally all home routers, switches, and such will use USB-C power, eliminating a wide assortment of power bricks and connectors. In fact, pretty much every wall wart power brick could be switched to USB-C. (Yes, this may mean USB-C wall warts, but it may also mean USB-C outlets.)

    USB-C does have potential security issues, as does any USB-power option. This is something that device manufacturers should have been dealing with all along, but it's even more important now.

    But there are problems where USB-C doesn't work as advertised. Many sub-standard cables and such are circulating, causing all sorts of problems. Lack of ports and dongles present a nasty headache in the short term.

    My conclusion is that now is a lousy time to buy a new computer. In two years, they should have plenty of USB-C ports, and everything will have switched over to it. Given the choice for a phone, though, I would pick USB-C over micro-USB.

    1. Re:Transition to USB-C by JaredOfEuropa · · Score: 2

      USB-C finally eliminates issues with upside-down USB connectors.

      It finally eliminates those damn 4 dimensional connectors. You know what I mean: try and plug in a USB-A or mini/micro connector: nope. Flip it around, still no joy, Flip it around again and only then will it fit.

      --
      If construction was anything like programming, an incorrectly fitted lock would bring down the entire building...
    2. Re:Transition to USB-C by macwhiz · · Score: 2

      USB-C allows for must more power--I can plug in a USB-C cable and have power and accessories for my laptop, and it's great for phone charging.

      Presuming, of course, that you have the right cable and the right power adapter. Not all USB-C cables support all of the power delivery standards, and there are several incompatible power-delivery standards. If you pick the wrong ones, they'll plug in, but they won't work—or they'll work improperly, possibly draining your device instead of charging it. And if you buy a third-party cable, there's a good chance it's a fire risk.

      USB-C should be fully backwards compatible with dongles.

      Should be, but isn't. Sure, it probably works with USB 2.0 dongles. But support for all the alternate modes—power delivery, Thunderbolt, HDMI, DisplayPort, DisplayLink, MHL, analog audio, USB 3—depends on whether the manufacturer decided to support them, and how well they did. There's nothing about the jack to tell you whether any of those modes should be expected to work. It's plug-and-pray.

      And given that half the point of USB-C is a smaller connector that takes up less space, so portable devices can be more portable... the need for a dongle to connect just about any device makes USB-C–only laptops counterproductive.

      USB-C power should allow for nearly universal DC power. Ideally all home routers, switches, and such will use USB-C power, eliminating a wide assortment of power bricks and connectors. In fact, pretty much every wall wart power brick could be switched to USB-C. (Yes, this may mean USB-C wall warts, but it may also mean USB-C outlets.)

      Should, but doesn't. As TFA notes, USB-C can support traditional USB power, USB-PD, Qualcomm Quick Charge... and even within those standards there is varying support. USB power? Is it 500mA or 2.1A? What wattage of USB-PD is supported? Okay, for that wattage, what voltage does it use? Unless your USB-C device and USB-C charger use the same delivery standard and implement it in a compatible way—and the USB-C cable you grabbed supports that particular combination—it's not going to work. Again, there's nothing about the jack nor the cable to tell you what is compatible, nor is there even a standard for labelling the jack to tell you what works.

      And matters get worse when your device only has one USB-C port; any dongle you attach has to be compatible with the right charging standards too, which is nowhere near a given.

      At least when a device uses Micro-USB for charging, you can use any standard 2.1A USB charger with it. A few companies have power strips with built-in four-port USB-A chargers that work great for this. With USB-C, you're probably going to be stuck trying to make sure you remember which generic-looking charger came with a given device, since it's the only one you know will work right.

      Given the choice for a phone, though, I would pick USB-C over micro-USB.

      The sad thing is: even as much as it sucks having to deal with Apple's proprietary Lightning cables, it's still a better physical design for a phone than USB-C. It's less likely to trap crap in crevices—USB-C has them on both plug and jack. It's made from one thick slab of metal that's less likely to bend or break under stress. It's beveled in such a way that it's easy to jam it into a device in the dark without damaging connectors. USB-C is better than mini-USB or micro-USB, but it's still not a great mechanical design.

  17. More cross-discipline ignorance by Yew2 · · Score: 3, Insightful

    Why does the fella who started Tumblr think hes suddenly part of the IEEE? We need new ports and cables to support this new fangled standard. (Duh.) Old cables are backwards compatible (score!) but dont work the same as the new (double duh!) And not to be hypocritical here by thinking my tiny slice of the world is authoritative but I use HDMI over USB-C daily.

    --
    will work for dragon quest localization
  18. Re:This has little to do with Apple by BronsCon · · Score: 4, Interesting

    No, but it would be nice to keep it around alongside the new and unproven interface until that new interface becomes proven. We're talking about the (still) ubiquitious USB-A port, here, not some dead-end technology we've been trying to get away ffor years. Well, maybe some people have been trying, but even they seem to agree that jumping to USB-C before it was proven was a mistake.

    And now? USB-C has, indeed, been proven... to be quite a mess.

    I have a USB-C phone that will charge from my backup battery, which will then go to sleep because it is no longer charging something; the phone will then wake it up and begin charging it. I have a laptop that charges via USB-C. Well, no, I don't. I have a laptop that charges via Thunderbolt through a USB-C port; it will not charge from any of the various power supplies I have, even if they support the voltage and current it expects; though it will happily dump the content of its own battery into my phone or a portable battery via the very same port.

    That's to add to TFS, of course, as I've experienced most of what the author of that list of complaints has written, as well.

    USB-A (and B) never had these problems, USB-C does, primarily because it's trying to be more than just USB. Does the port support Thunderbolt? With which cables? HDMI? DisplayPort? Both? Neither? And with which adapters is it compatible? There is no way to tell without pawing through the manual for the device the port is on, and we don't get manuals with our devices anymore.

    The beauty of USB was that anything that could plug in to the port would just work, and we had that for nearly two decades. With USB-C, that's a thing of the past.

    Yes, USB-C is a huge step forward... to a time I recall before USB-A took hold. If you're over 30 and remember that time as well, and still think USB-C is a net win, you'll be the first I've met.

    --
    APK quotes people (including myself) without context and should not be trusted. Just thought you should know.
  19. Re:Dongles? by ilsaloving · · Score: 4, Insightful

    Because "Dongle" has a negative connotation of inconvenience, hassle, and dubious benefit. And that's basically what you have today with the dime and quartering morass of dongles people have to deal with now. Seems entirely fitting, IMO.

  20. Re:Fuck You Very Much, Apple. by Lunix+Nutcase · · Score: 3, Insightful

    Oh so you’ve just redefined proprietary to mean something it has never meant. Gotcha.

  21. Re:Stop buying Macbooks, problem solved. by ilsaloving · · Score: 2, Insightful

    What do you get then? A windows machine?

    Yeah, great choices here.

    Either get fucked with the hardware, or get fucked with the software. At least with Apple, you only get fucked once, up front. Microsoft will never stop causing you pain. You will live with the ever present fear that the next unblockable update will trash your machine.

  22. USB-A did not "just work" at outset either. by SuperKendall · · Score: 3, Insightful

    If you remember the times before USB-A you should ALSO remember that it didn't "just work" at the outset either. Specifically I seem to remember an awful lot of different USB devices (from CD-ROM burners to special mice) that needed drivers added to work, so it was absolutely not the case you could plug in any USB-A device and it would just work...

    Even today in the waning years of USB-A I have run across devices that do not just work, trying to get a working USB-A -> Serial port adaptor was a very trying experience. I have also had over the years some VERY flaky USB-A external storage devices that were very particular as to which cables they worked well with, or simply were not very stable at all.

    Within just a few years most of the USB-C issues will have smoothed out. That is in large part due to Apple shipping a LOT of devices with USB-C only, meaning that there is great motivation to making a lot of components that work well with USB-C which provides a lot of financial motivation as well as making Apple kind of a reference hardware standard for testing, as in if you are shipping a USB-C device or cable today you may make sure it works with a number of Windows laptops or phones, but you WILL make sure it works with a MacBook Pro or your Amazon ratings will be in the toilet.

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley
    1. Re:USB-A did not "just work" at outset either. by BronsCon · · Score: 5, Insightful

      If you remember the times before USB-A you should ALSO remember that it didn't "just work" at the outset either. Specifically I seem to remember an awful lot of different USB devices (from CD-ROM burners to special mice) that needed drivers added to work, so it was absolutely not the case you could plug in any USB-A device and it would just work...

      Yes, drivers. Software. Which you can add after-the-fact. That's always going to be a problem and is fairly diffeent from the issues USB-C faces.

      Even today in the waning years of USB-A I have run across devices that do not just work, trying to get a working USB-A -> Serial port adaptor was a very trying experience. I have also had over the years some VERY flaky USB-A external storage devices that were very particular as to which cables they worked well with, or simply were not very stable at all.

      Ah, yes, cheap crap products and cheap crap cables. You can take a perfect standard (which I'm not saying USB-A is by any means) and make it look like shit by not following it. The problem with USB-C is that it's not a standard, it's a collection of standards which all physically look the same to the end user. Any of those standards might be supported by a given port, with no way to tell which are and are not supported by that port; this leads to a situation where the thing can plug in but can potentially never work because the hardware to make it work simply is not there. This was not a problem with USB-A where, at most, you might need a driver; even USB 1 vs 2 vs 3 was just a matter of speed and devices made for any of those standards would work with any of those standards.

      Within just a few years most of the USB-C issues will have smoothed out.

      How do you fix a "USB-C" Thunderbolt device not working with a non-Intel system? How do you fix a USB-C display cable not working with your laptop that doesn't support HDMI or DisplayPort passthru? Or supports the HDMI when your display expects DisplayPort (or vise-versa)? How do you fix Thunderbolt and USB protocols requiring different cables despite sharing the same port?

      You don't just install drivers like the good old days of USB, these are hardware issues.

      That is in large part due to Apple shipping a LOT of devices with USB-C only, meaning that there is great motivation to making a lot of components that work well with USB-C which provides a lot of financial motivation as well as making Apple kind of a reference hardware standard for testing, as in if you are shipping a USB-C device or cable today you may make sure it works with a number of Windows laptops or phones, but you WILL make sure it works with a MacBook Pro or your Amazon ratings will be in the toilet.

      Define "USB-C only". Is that USB 3.1 over USB-C, HDMI over USB-C, DisplayPort over USB-C, Thunderbolt over USB-C, analog audio over USB-C, or what? Any of those? All of those? What haopens when you plug your Thunderbolt over USB-C device into a computer which only supports USB 3.1 over USB-C? What drivers make that work?

      That;s the mess.

      You complain that USB-A was no better because you might have needed some drivers, completely missing that the problems with USB-C cannot be fixed with drivers.

      --
      APK quotes people (including myself) without context and should not be trusted. Just thought you should know.
    2. Re:USB-A did not "just work" at outset either. by SuperKendall · · Score: 2

      The problem with USB-C is that it's not a standard, it's a collection of standards which all physically look the same to the end user.

      USB-A power only cables. *drops mic*

      How do you fix a "USB-C" Thunderbolt device not working with a non-Intel system?

      The same way USB 3 external storage devices do, graceful degradation to other less performant standards.

      It's not like some devices not being supported by some computers is new at all i the world OF USB, so to me USB-C is no worse than USB-A in that regard.

      You complain that USB-A was no better because you might have needed some drivers, completely missing that the problems with USB-C cannot be fixed with drivers.

      And you ignore this is functionally no different than the FACT that often only one OS had supported drivers for a lot of different devices in the past. To the end user they are equivalent, and in fact it's EASER to solve a problem around hardware lacking because anyone can simply buy new hardware - most people cannot write new drivers and the ones that can often suck at it (from having to fix up wonky Linux drivers in the past for things like ethernet cards I know this all too well).

      The thing is what most people will be doing is plugging in a handful of different device types that are very easy to support a few common standard for across USB-C.

      The win here is that ling term, there is no USB-C micro and USB-C mini and USB-C standard plug, it's all one physical plug type. You still have all of the same old mess you had with USB-A in terms of both end devices working together but AT LEAST one aspect of the problem that really confused and confounded a lot of people (including very technical people) is greatly diminished.

      Yes that is the only real win. But that is how technology truly advances, one small win at a time.

      --
      "There is more worth loving than we have strength to love." - Brian Jay Stanley
    3. Re:USB-A did not "just work" at outset either. by BronsCon · · Score: 2

      USB-A power only cables. *drops mic*

      You might want to pick that mic back up. I repeat:

      You can take a perfect standard (which I'm not saying USB-A is by any means) and make it look like shit by not following it.

      The same way USB 3 external storage devices do, graceful degradation to other less performant standards.

      Wake me up when that happens. What you're missing was that USB (the protocol, not the connector) does that be default; adding Thunderbolt to the mix means that Thunderbolt devices now need to also add in USB chipsets in order to gain that ability and, well, most of them don't. if usb-C was just USB, well, hell, it;d be great; but it's not. Your proposed "solution" also only "works" for the cherry-picked problem you quoted; what about the rest of that paragraph?

      And you ignore this is functionally no different than the FACT that often only one OS had supported drivers for a lot of different devices in the past.

      And you ignore the fact that the driver issue still exists and always will; the hardware issue is being added on top of it.

      To the end user they are equivalent, and in fact it's EASER to solve a problem around hardware lacking because anyone can simply buy new hardware

      Yes, because everyone can just whip out that plastic for a new $1500 machine the $500 USB-C display they just bought can work. No, they'll probably just buy an $5 HDMI cable and call it a day, discounting USB-C as the problem. You're right, though, it's an easier problem to solve.

      The thing is what most people will be doing is plugging in a handful of different device types that are very easy to support a few common standard for across USB-C.

      So what you're saying is that most people will use USB-C for USB devices? Wouldn't that be nice if it were true? But it is not, and cannot be, true; people see a device with a USB-C connector and they don't know if it's using USB, Thunderbolt, HDMI, DisplayPort, or something that's not even part of the standard; as you said, to them it's all equivalent. They see USB-C and they expect it to work, but the USB-C spec doesn't (and for what should be obvious reasons, can't) require that; all that is required is that at least one required protocol be supportedand "charge-only" is one of those protocols.

      So we have charge-only USB-C ports that look just like display-only USB-C ports, or USB-only USB-C ports, or Thunderbolt-only USB-C ports, and which one do you plug the display into? And where do you charge? At least with separate standards for charging, display, and peripherals, this was obvious to the lay person.

      If the USB-C standard required that all specified protocols be supported, that would solve the "works on this port but not that port" issue but, again, there are reasons why this can't happen. Those reasons should be obvious, but I'll drop a few hints just in case: your charger probably has no video signal to pass and your non-Intel system certainly lacks Thunderbolt, just for starters. Another solution would be to leave display and Thunderbolt out of USB-C, but we're already past the point where that's possible, the spec is already written.

      --
      APK quotes people (including myself) without context and should not be trusted. Just thought you should know.
  23. Re:Here is the executive summary by Hal_Porter · · Score: 2

    It's an example of Worse Is Better. USB was easy to implement for devices because they basically just need to respond to packets in a ping pong manner. It was also covered by a patent pool so if a company joined the USB Implementers Forum it was issues a vendor ID and joined the patent pool.

    Later revisions improved the speed and added a bunch of features but they did so on a carefully back compatible way. You can still plug in a USB 1.0 mouse into a USB 3.0 host, and it'll work.

    https://www.dreamsongs.com/Ris...

    --
    echo -e 'global _start\n _start:\n mov eax, 2\n int 80h\n jmp _start' > a.asm; nasm a.asm -f elf; ld a.o -o a;
  24. Re:Here is the executive summary by ctilsie242 · · Score: 3, Interesting

    USB is a perfect example of "good enough". It is a lowest common denominator where a device can use the USB 1.1 protocol with cheap chips, and it will be acceptably working.

    USB-C is a different animal. Because charge current can go either way (charger to a laptop, then from the laptop to a small port replicator), USB-C requires more sophisticated chips to handle the protocol. Chips that the Chinese lowest bidder OEMs/ODMs just don't want to pay for, so they cut corners.

  25. Re:Fuck You Very Much, Apple. by Anubis+IV · · Score: 2

    You realize that USB-C is in no way proprietary crap, right?

    You realize that other than supplying power, the interface is essentially crap, right?

    When functionality becomes that crippled, the interface might as well be proprietary crap.

    Moving the goalposts much? You made a specific claim, you were told you were outright wrong, and now you're trying to say that you may as well be right? Huh?

    Moreover, I understand having ideological differences with proprietary things, but what the hell does it even mean when you suggest that something that's low quality may as well be proprietary? That makes no sense at all.

  26. Re:This has little to do with Apple by BronsCon · · Score: 2, Interesting

    Do you also understand that the issues with USB-A came down to drivers, rather than hardware? And that, no, not every complaint against USB-C existed with USB-A -- namethose involving protocol mixing, which wasn't a thing with USB-A. You can't fix missing Thunderbolt suppora non-Intel system with a sofware update; likewise with HDMI/DisplayPort passthru on systems lacking that hardware.

    The problem with USB-A was poor initial support for the specification. The problem with USB-C is that it's a collection of specifications with no way for the end user to know what a given compliant port or cable may or may not support; and the spec allows this condition. Things that didn't work with USB-A simply were not compliant; with USB-C, two fully compliant devices with the correct drivers on both ends are allowed to not work, and the spec says that's fine.

    That's a problem.

    --
    APK quotes people (including myself) without context and should not be trusted. Just thought you should know.