I just went to charge my kitchen scale and it wouldn’t work until I dug out a USB-A -> C cable and plugged it into my desktop…

It just reminded me of how many devices like that I have. This scale, my wife’s sound torc, some car jumperstarters, and I think a one or two more…

I assume it’s because they just slap a usbc port on a dumb 5v circuit that doesn’t have a power negotiation controller. So the cable and the charger cant figure out the power needs of the device are and just never send any.

  • brokenlcd@feddit.it
    link
    fedilink
    English
    arrow-up
    45
    ·
    4 days ago

    All of that because they couldn’t be bothered to put two resistors for the detect pin.

    Remember, line must go up at any cost.

    • nick@midwest.social
      link
      fedilink
      English
      arrow-up
      35
      ·
      4 days ago

      Bro have you SEEN the price of resistors lately?

      ……cuz I haven’t and I assume it’s fractions of a penny per.

  • r00ty@kbin.life
    link
    fedilink
    arrow-up
    19
    arrow-down
    1
    ·
    4 days ago

    But wait. Doesn’t this make them both dumb? I’d expect a modern USB-C charger to still support basic 5v low current lazy devices too. If there’s a USB-A to C cable that works, it must also still be possible to send the basic 5v down a C-C cable.

    I also think there’s always going to be a balance between how much a device needs to make and/or how much it needs fast charging to make sense to add the charging circuit for PD/PPS. Even $1-2 on top of the cost can ruin margins in the current electronic market.

    • MyTurtleSwimsUpsideDown@fedia.ioOP
      link
      fedilink
      arrow-up
      9
      ·
      4 days ago

      PD includes a 5v option, so you’d think that chargers would default to a dumb 5v/4.5w with no other input, but apparently not… It’s probably something to do with the overcharge protection, or to not (further) harm a device with a damaged charge controller.

      Or it could be that my PD chargers are pre pandemic and PD 3.1 fixed this.

      • r00ty@kbin.life
        link
        fedilink
        arrow-up
        4
        ·
        4 days ago

        Well, I’d expect that if they allowed 5v through but with a low current limit (I think the default 5v standard states quite a low current allowance). They could catch anything drawing too much and shut the port off until it detects disconnection/other reset.

        I mean, if they’re thinking about protecting a downstream device, adding this logic would make more sense than just not supplying any power unless a negotiation is made.

        In any case, since standard USB ports on a computer will output 5v without anything being negotiated, then it’s really no less safe than any other USB port in that regard.

    • ragebutt@lemmy.dbzer0.com
      link
      fedilink
      English
      arrow-up
      7
      ·
      4 days ago

      USB c has active negotiation for power and communication via a cc pin

      The usb a to c cable has a pull up resistor that mimics this and says “give 5v”

      Some usb c chargers have a fallback 5v mode for this scenario but not all do

  • InvertedParallax@lemm.ee
    link
    fedilink
    English
    arrow-up
    2
    arrow-down
    2
    ·
    edit-2
    4 days ago

    This bothers me more than literally anyone, however as an ee I do feel obligated to explain their crime against humanity.

    The usb pd charge negotiation chip costs between $.50 and $3, cheaper for low current, like 12-18w, more expensive for 100w, also those tend to have more logic including battery management and even integrated buck converters.

    Still unacceptable by any standards, but there are software aspects like debugging how the different charge and power modes work together, etc.

    Largely it’s inertia, buying a power brick and just putting a 19v is tried And tested, even though 20v is basically the exact same except for the pd negotiation.

    The cheap ones assume you use the same cable that came with it, which are generally 2 wire only and have the resistor in the plug.

    • Eheran@lemmy.world
      link
      fedilink
      English
      arrow-up
      8
      ·
      4 days ago

      Way to complex and expensive. This just needs 2x 5.1 kOhm resistors between the CC pins and GND.

      • InvertedParallax@lemm.ee
        link
        fedilink
        English
        arrow-up
        4
        ·
        4 days ago

        Yeah, the cheap cables they provide are often only vcc and gnd with the data pair shorted in the plug.

        Trying to use a normal plug confuses the controller.