Ответ: Достаточнно ли питания по USB для внешнего жесткого диска?
Если порт честный - он больше 0,5 ампера не отдаст и все, кто хочет больше, на нём не приживутся, без второй соски. А как нынче порты на дешёвых девайсах делают - через самовосстанавливающийся предохранитель (обычно на 1 ампер), а то и просто на прямую к пяти вольтам внутренним - так те и пару винтов с одного порта потянут... пока не сгорят.
Ну давайте не будем плодить мифы и легенды. Поясню как вообще работает питание USB.
Первое и самое важное: нет никаких общепринятых и реально используемых способов проверки или ограничения потребляемого устройством тока, работающих без поддержки со стороны самого устройства. На разъём USB приходят 5 В — и всё, если производитель не поставил на этот порт предохранитель, вы можете нагружать его до тех пор, пока разъём не расплавится и не сгорит. Воткните в него резистор на 5 Ом — и вы будете получать от USB 1 А, при этом операционка будет с полной уверенностью считать, что нагрузка на порт равна нулю.
Здесь мы подходим ко второму вопросу: откуда ОС знает про нагрузку на порт? А ей об этом сообщает само устройство. Любое USB-устройство обязано иметь в себе пачку дескрипторов, значения которых при подключении устройства передаются на хост — и последний из них узнаёт, как устройство называется, что делает, на какой скорости работает и так далее. В частности, там есть конфигурационный дескриптор, в котором есть параметр bMaxPower — в нём указывается максимальное потребление устройства. Параметр однобайтовый, ступенька — 2 мА, т.е. максимум устройство может сообщить о потреблении 255*2 мА = 510 мА. Если ОС считает, что допустимая нагрузка на порт превышена (на нём же могут быть несколько устройств), оно выдаёт устройству отказ — и последнее обязано остаться в спячке. Проверить, осталось ли устройство в спячке или всё равно включилось и жрёт сколько может — невозможно.
Собственно, последним пользуются все внешние винчестеры с питанием от USB — у них стартовый ток 0,7—1,0 А. Разумеется, они формально просят 500 мА, а реально жрут сколько им надо. Если разводка питания на матери сделана так, что при подобной нагрузке на порт напряжение сильно просаживается (по стандарту, должно быть минимум 4,75 В при 500 мА, но стандарт не регламентирует, что там будет после 500 мА, потому что по стандарту «после 500 мА» не бывает), винчестер не запускается. Не потому, что ему кто-то запретил, а потому, что напряжение слишком низкое.
Тем, кто боится за свой винчестер, я бы рекомендовал пользоваться качественным USB-кабелями, из чистой меди с сечением силовых проводников 24 AWG (0,20 мм²), позолоченными контактами (позолота предохраняет их от окисления, а толщина её в 76 нм, пугает своей стоимостью разве что китайских производителей, которые экономят на всём).
Ну или использовать кабели с двумя разъёмами для подключения.
Впрочем, USB 3 уже начинает набирать популярность, а там по спецификации ток подняли с 0,5 А до 1 А.
Ну, если материнка не очень тянет накопитель, или у вас их целый зоопарк, то купите USB-hub с питанием от сети, это значительно облегчит вам использование подобных устройств.