Значи въпроса с консумацията седи така:
Всяко устройство при енумерацията заявява каква консумация ще има. Хоста проверява дали може да му я отпусне и съответно му дава достъп или не. По спецификация на USB, по време на опознаването (енумерацията) устройството не трябва да яде повече от 100мА. След това колкото са му отпуснати. Пак по спецификация един Хост порт трябва да отпуска поне 500мА, т.е. 5 устройства по 100мА или 1 по 500мА
Реално Хостовете не мерят тока, а разчитат на честната дума на устройството. Имат само токова защита, която обаче е доста над 500мА по мои наблюдения. Т.е. нищо не ти пречи да заявиш 100мА, а да харчиш 600мА. Пробвал съм - става. Друг е въпроса, че на някой лаптоп може да видиш непредсказуеми ефекти.
Задаването на консумирания ток става във дескрипторите. Фирмуера който ползваш за Атмел, трябва да ги има, потърси там.