Hacker News new | ask | show | jobs
by cesarb 3782 days ago
This was not shorting +Vpp to GND; this was putting -Vpp in the +Vpp pin. All pins are referenced to GND, which is 0V by definition, so if you put +5V in it, it's the same as subtracting 5V from the voltage in all the other pins. And since they put the 0V in +Vpp, it became -5V. Most devices aren't prepared for negative voltages.
1 comments

Point taken, but I still think that the device should be protected against supplying it with a "malicious" input voltage, as there are cheap and robust components to do this. The NCP373 for example (http://www.onsemi.com/pub_link/Collateral/NCP373-D.PDF) protects against voltages between -30 to 30 V and is designed exactly with the "faulty USB cable" use case in mind, and the low-volume cost is just 50 cents (large-volume cost is probably much lower). So I think there really is no excuse for letting a faulty 5 $ USB cable destroy your 1000 - 2000 $ device, even if it supplies an input voltage of the wrong polarity.