Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

This is insanely common.

I have about 6 devices with this problem, and I consider it unforgivable.

Not only did you not include USBC charging, you went out of your way to trick me and lie and pretend you did. I would have preferred just using micro usb at that point.

Powkiddy committed fraud and said the RGB30 can charge from USB-C, but they lied, it can only charge from USB A to C cables. Using it is a massive pain because I have to get adapters I shouldn't need. I'll never buy anything from them ever again.



I feel like the USB committee might be somewhat to blame. When most people think USB-C they're just thinking the cable. Why can't it just do regular slow charging with C to C cable?


It can, it just needs the two resistors, which is the cheapest possible thing the standards committee could have asked manufacturers to do.

USB-C gets complicated at the high end, but for basic functionality I think the standards committee did a very good job at making the cheapest way to do it the correct way, e.g. a USB-C to 3.5mm audio adaptor can be entirely passive, it just needs the right resistor in it.


Then a lot of phones don't support it, so it took me three attempts to find a usb-c to 3.5mm adapter that didn't have it's own DAC that would work with my phone's FM radio lol


Audio Adapter Accessory Mode was deprecated last year so devices using it will be disappearing.


Do you mind sharing? I was looking for something like this a couple years ago.


>e.g. a USB-C to 3.5mm audio adaptor can be entirely passive, it just needs the right resistor in it.

How does that work? is each USB-C host port, or downstream USB-C hub port required to contain a stereo DAC? Does the standard impose performance requirements like dynamic range, noise, minimum sample rate,...? Does it also mandate the jack can be used for mic / line-in? Does it similarily stipulate inclusion of an ADC in each port?


It doesn't mandate any of that, it's an optional feature.

The data pins are repurposed for analog audio, so it won't work with hubs. You'd of course need a DAC for output and an ADC for mic input, but the point is to replace a headset jack, so you'd have those already.

https://www.usb.org/sites/default/files/USB%20Type-C%20Spec%... (PDF, page 309)


The PCB designer could simply type "Type-C电路图" into Baidu and follow the instructions in the top result. But they couldn't be bothered.


Maybe, but there's no good excuse for this making it past the prototyping phase. If nobody plugged it into a USB-C power supply and noticed it doesn't work, that's negligent.

By 2019 or so, when USB-C was five years old, somebody on any product design team should have been aware this is a common problem and checked for it when selecting components.


It's not the usb c committee problem, the devices you are buying are out of spec

This is because the cable is 2 sided so it can't assume polarity

So it's a tradeoff for not having to guess how to insert the cable


>This is because the cable is 2 sided so it can't assume polarity

Not really. The USB-C connection pinout is symmetric about a 180 degree rotation, at least as far as power connections go. It's entirely possible (and common, e.g. when using passive converters) to just put power out of it constantly. The main reason for the signaling resistors is to avoid having power presented on the pins when it's not connected, which is more about avoiding corrosion or wear due to small sparks on connection.


And to avoid having two sources (perhaps with slightly different voltages) connected together and leading to hijinks. E.g. a usb A-C cable plugged into a USB-C power supply.


By 2-sided, OP probably means that the problem is that the cable has two USB-C ends, not that the USC-c connector is symmetric.

If you have an A end and a B or C end, you can assume that the device on the A end is supplying power and the device on the B or C end is consuming power without breaking anything. The A end cannot supply power to it's device by design, so an A to C cable cannot be used to power the A device from the C device, regardless of whether the device on the C end can supply power.

But if you have two C ends, you need some way to establish which device is the supply device and which is the consuming device, because the cable can be used to connect two devices which both can supply power (e.g. a laptop and a phone).


> This is because the cable is 2 sided so it can't assume polarity

To clarify (and to tell my own tale on the topic):

The power pins on both sides should be connected in both a plug and in a socket. However, when it comes to the USB 2.0 data pins only the socket end must be double-sided (short A6 to B6 and A7 to B7).

Back when "Type C" was new, I wanted to build a project with it, so I got one of the first socket breakout boards available. I built a mechanical keyboard out of aluminium with a slot milled to fit that breakout board. After everything was painted and soldered did I plug it in and it did not work ... It took me a while of troubleshooting before I retried it with the cable plugged in the other orientation. The breakout board had connected only A6/A7. B6/B7 were not available.


And if you completely discharge the powkiddy you can't charge it anymore, unless you open it up and physically disconnect the battery, plug the charger in, and then the battery back in.


> I have about 6 devices with this problem, and I consider it unforgivable.

If you still have them, you've forgiven it.

Return them and complain about it, or the manufacturers have no way to tell it bothers you.


The RGB10 Max 3 Pro has the same issue, kinda annoyed with that since my new battery pack is USB-C only..




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: