• @NeatNit@discuss.tchncs.de
        link
        fedilink
        251 month ago

        You anarchist!

        Real talk though, I think specs are literally my favorite thing in the world. The truly great ones are so good that there’s never a real reason to deviate from them - if you do, you’re either doing something wrong or you’re taking a shortcut for a hobbyist project (which is fine, but not for anything mass-produced). USB is mostly one of those great specs. The cable you posted is an abomination. There is always a better way.

        • @Bytemeister@lemmy.world
          link
          fedilink
          English
          81 month ago

          Yeah! Arbitrarily make one of those ends USB-B, then require it for nearly every damn printer in existence and don’t include the cable with the product.

          Yes, I am aware that those are all separate decisions made by different assholes.

          • @NeatNit@discuss.tchncs.de
            link
            fedilink
            41 month ago

            Every part of that is fine except not including the cable with the product. But I don’t think I ever got a new product with a USB-B connector that didn’t come with the cable.

        • @notabot@lemm.ee
          link
          fedilink
          11 month ago

          There are certainly better ways, but I suspect this way is cheaper as the only need to stock one connector type.

        • @rtxn@lemmy.worldM
          link
          fedilink
          141 month ago

          Those devices should always use type B (standard, mini, or micro) connectors. Type A should always be used on the host side. The reason is that a type A connector on a host or a hub acts as a power source. A male-A-to-male-A cable allows two hosts to send power through the cable, which will likely blow the USB circuitry or kill the entire device. This is why connecting a keyboard to old micro-B smartphones required an on-the-go adapter, or an AB socket and supporting electronics that can act as both a host and a peripheral device.

          Type C can be symmetric because the specification requires compliant hardware to perform this kind of negotiation (and more) between the two sides.

    • Shadowedcross
      link
      fedilink
      271 month ago

      The latch is optional. Most of my DP cables don’t have them, and I’m glad for it because they’re sometimes a pain in the arse to unlatch.

      • @cRazi_man@lemm.ee
        link
        fedilink
        211 month ago

        It’s a strength check. It takes the might of Thor to squeeze the plug enough, in a tight space, at an odd angle, behind the computer.

    • Lucy :3
      link
      fedilink
      91 month ago

      I have a hell of a lot of DP cables, and only have one or so with clips.