Quizas el problema no se encuentre en el cable, si no en el pendrive o disco duro. Puede ser que el formatos del pendrive, sea FAT32, NTFS, etc y el mobil no lo reconozca.
Intenta hacer pruebas con diferentes Pendrive, o bien prueba con esto:
https://www.xatakandroid.com/aplicaciones-android/como-hacer-compatible-tu-android-con-las-unidades-externas-usb-en-formato-ntfs