Trovo impossibile credere che il cavo USB non possa fornire abbastanza corrente per un dispositivo e che per l'alimentazione utilizzare la lunghezza del cavo SUB può importare.
Ecco alcuni motivi per cui:
Citerò la specifica USB 2.0. Dice che il cavo minimo che può essere utilizzato per USB è il cavo AWG 24. Se diciamo che il dispositivo ha una tolleranza di tensione del 10%, per funzionare avrà bisogno di almeno 4,5 V. Calcoliamo quanta resistenza abbiamo bisogno per tale caduta di tensione. Il consumo massimo di corrente per USB 2.0 è di 500 mA. Quindi 4,5 V / 0,5 A = 9 Ω. Quella resistenza è abbastanza grande per cavo semplice. Diamo un'occhiata alle resistenze tipiche dei cavi AWG. Si dice qui che la resistenza AWG 28 è 0,0764 Ω / ′.
Quindi 9 Ω / 0,0764 = 117,80 ′ che è di circa 35,9 m.
Ci sono molte altre ragioni per cui funzionerebbe con alimentazione esterna e altri cavi ma non con quel cavo. La prima cosa che mi viene in mente è il tempismo. La lunghezza massima del cavo USB 1.1 era di 3 me per USB 2.0 di 5 m. Le lunghezze sono limitate dalla propagazione del segnale. Ma hai detto che se colleghi la fonte di alimentazione al dispositivo, funziona. Quindi mentre siamo vicini alla massima lunghezza per problemi di segnale, non siamo ancora nella regione critica.
Questo è il punto in cui il problema diventa davvero complicato in quanto vi sono molte variabili che potrebbero causare problemi. La prima cosa che ora mi viene in mente sarebbe cattivi chip USB sul lato unità o della scheda madre o entrambi. Inoltre, è interessante sapere che l'unità ha un connettore di alimentazione. Ad esempio, potrebbe accadere che il chip utilizzato nell'unità non sia in grado di gestire i ritardi causati dal cavo se il carico è sufficientemente elevato. Quando viene utilizzato l'adattatore, potrebbe esserci un altro alimentatore all'interno dell'unità che alimenta il chip.
D'altra parte, potrebbe accadere che la scheda madre stessa non fornisca energia abbastanza pulita. In tal caso la tensione potrebbe trasportare qualche segnale che potrebbe interferire con le linee dati. La lunghezza del cavo potrebbe peggiorare le interferenze. Potrebbe anche accadere che la sorgente del segnale venga visualizzata solo quando il carico è sufficientemente elevato.
Fondamentalmente, da questo punto di vista, è principalmente un'ipotesi, perché potrebbero esserci combinazioni di chip difettosi su entrambi i lati, cattiva schermatura nel cavo, filtro difettoso e così via. Per risolvere tali problemi, sarebbe necessaria una grande quantità di conoscenza sulla costruzione interna della scheda madre, del disco rigido e, naturalmente, c'è l'attrezzatura di prova.
Per rispondere direttamente alla tua domanda, non puoi sapere in anticipo se un cavo e gli adattatori funzioneranno correttamente con una particolare combinazione di dispositivi, quindi la risposta è no.