Я считаю невозможным поверить в то, что USB-кабель не может подавать достаточный ток для устройства и что для источника питания длина SUB-кабеля может иметь значение.
Вот некоторые причины, почему:
Я приведу спецификацию USB 2.0. В нем говорится, что минимальный кабель, который можно использовать для USB, - это кабель AWG 24. Если мы говорим, что устройство имеет допустимое отклонение напряжения 10%, для его работы потребуется не менее 4,5 В. Давайте посчитаем, какое сопротивление нам нужно для такого падения напряжения. Максимальное потребление тока для USB 2.0 составляет 500 мА. Таким образом, 4,5 В / 0,5 А = 9 Ом. Это сопротивление достаточно велико для простого кабеля. Давайте посмотрим на типичные сопротивления проводов AWG. Говорят , здесь что AWG 28 сопротивление 0,0764 Ω / '.
Так, 9 Ом / 0,0764 = 117,80 ′, что составляет около 35,9 м.
Есть несколько других причин, по которым он будет работать с внешним источником питания и другими кабелями, но не с этим кабелем. Первое, что приходит на ум, это время. Максимальная длина кабеля USB 1.1 составляла 3 м, а для USB 2.0 - 5 м. Длина ограничена распространением сигнала. Но вы сказали, что если вы подключите источник питания к устройству, это работает. Таким образом, хотя мы и близки к максимальной длине для проблем с сигналом, мы еще не находимся в критической области.
Это тот момент, когда проблема становится действительно сложной, поскольку существует множество переменных, которые могут вызывать проблемы. Первое, что сейчас приходит мне в голову, это плохие USB-чипы со стороны дисковода, материнской платы или обоих. Также интересно знать, что накопитель имеет разъем источника питания. Например, может случиться, что микросхема, используемая в накопителе, не сможет справиться с задержками, вызванными кабелем, если нагрузка достаточно высока. При использовании адаптера внутри накопителя может быть другой источник питания, который питает микросхему.
С другой стороны, может случиться так, что сама материнская плата не обеспечивает достаточно чистого питания. В этом случае напряжение может нести некоторый сигнал, который может помешать линиям передачи данных. Длина кабеля может ухудшить помехи. Также может случиться так, что источник сигнала показывает только при достаточно высокой нагрузке.
В основном, с этой точки зрения, это в основном догадки, потому что могут быть комбинации плохих микросхем с обеих сторон, плохого экранирования в кабеле, плохой фильтрации и так далее. Для решения таких проблем потребуются большие знания о внутренней конструкции материнской платы, жесткого диска и, конечно же, тестового оборудования.
Чтобы ответить на ваш вопрос напрямую, вы не можете заранее знать, будет ли кабель и адаптеры работать правильно с определенной комбинацией устройств, поэтому ответ - нет.