Образовался пробел в знании материально-технической части. Восполняем. Есть у USB-устройства такой конфигурационный дескриптор (Configuration Descriptor), название которого можно перевести как "Энергопотребление". Он хранится внутри USB-устройства и сообщает системе, а конкретно - корневому разветвителю - USB хабу, "аппетиты" устройства.
Непосредственно связан с дескриптором Power Consumption другой параметр - Power Attribute, информирующий о способе запитки девайса - от платы, от своего источника питания; и о способности уйти в спячку. Последнее - важно! Спать уйти-то мы сможем, а вот проснемся ли и за счет чего (в первую очередь: какие стартовые токи потребуются) - это вопрос!
Как прочитать эти параметры из устройства? Это - домашнее задание :)
Кому задание? У меня впечатление, что что-то порушилось в структуре топиков. Так?
Разве это сложный вопрос? Кому-то же нужно знать на него ответ?