I have 2 usb cables, both of them appear to be micro usb type B. Both of them are almost the same but the second one has 5 tracks on top (see 2nd image), while the 1st one has not them (1st image). The 1st one is newer than the 2nd. The problem is that the 2nd does not fit well to Android smartphone, I recently bought. It seems I can charge it but can't do data transfer. I thought that all micro usb type B plugs are compatible and interchangeable. So does micro usb type B plugs subdivide on several more types and what are these types?