I have a bunch of USB type A to Micro USB type B cables. Some have two outer (pins 1 and 5) longer than the other three pins, for example. And for some cables, the pins are all the same length - and those can only charge my phone. The ones with two longer pins allow data transfer. What's going on here?