← Back to context

Comment by Gigachad

7 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.

> 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.

  • 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?

    • There would be too many factors involved for a proper test. Many laptop USB controllers would probably not even have the capacity to run two ports at full speed simultaneously.

> 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.

  • 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?

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.

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

  • 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.

    • They also tend to hate technology, because us nerds are often unbearable.

      They hate having to go through people that get them upset, in order to use their kit.

      Not just tech (although it’s more prevalent). People who are “handy” can also be that way (but, for some reason, techies tend to be more abrasive).

      I’ve learned the utility of being patient, and not showing the exasperation that is often boiling inside of me.

    • I had a programmer pushing multi-gig packages to a Meta Quest 3; and it was taking around a minute. He didn’t even think that it could be faster because he assumed the Quest or software was slow and didn’t check.

      I implored him to try a different cable (after checking cables with the Treedix mentioned in TFA), and the copy went from taking over a minute to about 13s.

      Its not just normal people confused.

    • I think you are right, but I think what I said is also true.

      People will notice some things. For example, with USB if they are using it for local backup they might notice, but with a lot of devices they will not. When they do notice, they will feel powerless.

      Even if we had a wider choice, they are not well placed to pick products. There is no way they will know about details of things such as USB issues (a cable is slow, the device will not tell you if it is) at the time of purchase.

      1 reply →

    • This is true of basically everything. Even trivial home maintenance people will just put up with things being broken most of the time over learning how to fix them.