• NeatNit@discuss.tchncs.de
        link
        fedilink
        arrow-up
        25
        arrow-down
        2
        ·
        4 天前

        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
          arrow-up
          6
          ·
          4 天前

          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
            arrow-up
            4
            ·
            4 天前

            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.

            • Bytemeister@lemmy.world
              link
              fedilink
              English
              arrow-up
              4
              ·
              4 天前

              I sold printers at a big box store for a few years. Do not count on those things having cables in the box.

        • notabot@lemm.ee
          link
          fedilink
          arrow-up
          1
          ·
          4 天前

          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
          arrow-up
          14
          ·
          4 天前

          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@sh.itjust.works
      link
      fedilink
      arrow-up
      27
      ·
      4 天前

      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
        arrow-up
        20
        ·
        4 天前

        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.