Мне вот только не совсем понятно, как и зачем регулируется потребление питания USB устройствами. Ведь наверняка многие видели всплывающее окошко о нехватке питания:
"USB-устройство превысило ограничения по питанию для его порта концентратора"
Получается, что если я повешу USB напрямую на БП, то ограничение по питанию будет обусловлено лишь мощностью самого БП и предохранителя? (ну и проводами, конечно, если не поплавятся

)
Вот что написано про питание в спецификации USB:
USB-устройство может питаться от отдельного источника питания (self powered device) либо получать питание непосредственно от шины (bus powered device, питание обеспечивает хост). Напряжение питания USB составляет 5 В. Для т.н. низкопотребляющих устройств (low power device) установлено ограничение на величину тока, потребляемого по шине питания USB – 100 мА; для устройств с повышенным энергопотреблением (high power device) этот ток ограничивается значением в 500 мА. При этом оговариваются следующие условия. Значение в 100 мА является предельным значением тока, который хост/шина способен обеспечить в любом случае. Если требуемый от хоста внешним устройством ток потребления превышает 100 мА, он обеспечивается только после окончания процедуры перечисления внешнего устройства и определения его состояния как активное. Если устройство не проходит перечисление или переходит в режим приостановки (неактивное состояние), ток потребления ограничивается величиной 100 мА. При питании USB-устройства от внешнего, отдельного источника ток потребления будет ограничен лишь возможностями самого источника (в терминах его максимальных выходного тока или мощности). Также заметим, что USB-концентратор (хаб), питаемый от шины, не может обеспечить на портах токи, превышающие 100 мА.