Plugging your smartphone into a computer USB port to charge is convenient, but it presents distinct hardware and ...