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

Regular USB A/B had the same problem. I have been frustrated many times plugging in a micro B cable only to find that it carried power but not data


I don't think there was ever a USB spec that allowed you to skip the data lines. That is purely a chinese cost optimization. Meanwhile, the confusion with USB 3 (C?) is designed in.


You say cost optimization, I say safety feature.


That "safety feature" prevents the client device from negotiating a higher current limit than 100mA. The host controller may generously provide more, but there's no guarantee of this without the data lines.


The host is required to not be damaged by a short circuit on the power lines.

That means a device can ignore the signalling entirely and just keep taking more power till the supply turns off, and then scale back 10 percent.

More and more Android phones do that, and it works very well.

Only disadvantage is if you plug it into a hub, it can cause the whole hub to go out for a bit. Devices solve that by not using the above algorithm when they detect any active signalling.




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

Search: