Я пишу USB-драйвер и имею всплывающее окно, содержащее определенную информацию о выбранном в данный момент устройстве USB.Текущее USB-устройство Power Draw
Однако, похоже, я не могу найти способ определить текущую мощность, используемую устройством. Я могу получить текущую мощность, доступную на порту, но не само устройство.
Есть API, требующий дополнительной мощности и его выпуска, но я не могу найти ничего, что подскажет мне, что такое потребляемая мощность устройства.
Я знаю, что это возможно, поскольку другие утилиты могут показывать эту информацию, однако IOKit, похоже, не имеет обычного уровня документации Apple!
Если нет фактического способа считывания фактического энергопотребления устройства USB, лучшим решением, которое я нашел, было чтение поля MaxPower структуры IOUSBConfigurationDescriptor. –