Acho impossível acreditar que o cabo USB não possa fornecer corrente suficiente para um dispositivo e que, para o uso da fonte de alimentação, o comprimento do cabo SUB possa ser importante.
Veja alguns motivos:
Vou citar a especificação USB 2.0. Ele diz que o cabo mínimo que pode ser usado para USB é o cabo AWG 24. Se dissermos que o dispositivo tem 10% de tolerância de tensão, precisará de pelo menos 4,5 V para funcionar. Vamos calcular quanta resistência precisamos para essa queda de tensão. O consumo máximo de corrente para USB 2.0 é de 500 mA. Então 4,5 V / 0,5 A = 9 Ω. Essa resistência é muito grande para um cabo simples. Vamos dar uma olhada nas resistências típicas dos fios AWG. Diz-se aqui que a resistência AWG 28 é 0.0764 Ω / ′.
Então, 9 Ω / 0.0764 = 117,80 ′ que é em torno de 35,9 m.
Existem várias outras razões pelas quais ele funcionaria com alimentação externa e outros cabos, mas não com esse cabo. A primeira coisa que vem à mente é o timing. O comprimento máximo do cabo USB 1.1 foi de 3 me para o USB 2.0 é de 5 m. Os comprimentos são limitados pela propagação do sinal. Mas você disse que se você ligar a fonte de energia para o dispositivo, ele funciona. Então, enquanto estamos próximos do tamanho máximo para problemas de sinal, ainda não estamos na região crítica.
Este é o ponto em que o problema se torna realmente complicado, pois há muitas variáveis que podem estar causando problemas. A primeira coisa que agora vem à minha mente seria chips USB ruins no drive ou no lado da placa-mãe ou ambos. Além disso, é interessante saber que a unidade possui um conector de fonte de energia. Pode acontecer, por exemplo, que o chip usado na unidade não consiga lidar com atrasos causados pelo cabo se a carga for alta o suficiente. Quando o adaptador é usado, pode haver outra fonte de alimentação dentro da unidade que alimenta o chip.
Por outro lado, pode acontecer que a própria placa-mãe não esteja fornecendo energia limpa o suficiente. Nesse caso, a tensão poderia estar carregando algum sinal que poderia interferir nas linhas de dados. O comprimento do cabo pode piorar a interferência. Também pode acontecer que a fonte do sinal apareça somente quando a carga for alta o suficiente.
Basicamente, a partir deste ponto, é principalmente adivinhação, porque pode haver combinações de fichas ruins em ambos os lados, blindagem ruim no cabo, filtragem ruim e assim por diante. Para resolver esses problemas, seria necessária uma grande quantidade de conhecimento sobre a construção interna da placa-mãe, do disco rígido e, é claro, do equipamento de teste.
Para responder à sua pergunta diretamente, não é possível saber com antecedência se um cabo e os adaptadores funcionarão corretamente com uma combinação específica de dispositivos. Portanto, a resposta é não.