Вы либо не можете управлять питанием USB, либо ОС будет управлять им для вас. Как отмечено в this comment, «... пользователи не должны осознавать этот слой».
Питание порта может быть жестко подключено к сети, чтобы быть всегда присутствующим, но чаще всего аппаратное обеспечение позволяет управлять драйвером. Один из примеров, который я видел, порт хоста через 3320 USB PHY должен иметь мощность порта, автоматически включаемую выходом CPEN.
Эта область была усовершенствована с помощью среды управления питанием, установленной в ядре 2.6.32. Детали могут зависеть от поддержки SoC и конкретной платы. Новые функции позволяют управлять пространством пользователя, чтобы предотвратить автоматическое приостановку и результирующее выключение; иначе, по умолчанию, USB должен отключиться в режимах приостановки.
Участок больше информации в Regupathy.
Зависит полностью от используемой вами платы. Есть существенный шанс, что это невозможно вообще - мощность USB часто вытягивается непосредственно из регулятора 5V платы. – duskwuff
Если есть несколько портов, есть USB-концентратор с интегрированным управлением питанием. Однако управление питанием USB обычно не распространяется на пространство пользователя как таковое - я не могу придумать ни одно приложение, в котором вы обычно этого хотели бы. – marko