Содержание
USB означает Universal Serial Bus, стандартную последовательную шину для подключения периферийных устройств к компьютеру. Спецификации USB определяют поддержку устройств с низким энергопотреблением, таких как мыши, клавиатуры и джойстики, которые потребляют менее 100 миллиампер электрического тока от источника питания USB, и один из режимов с низким энергопотреблением называется " выборочная USB-подвеска ".
Избирательная USB-подвеска позволяет отключать порты, когда они не используются (Jupiterimages / Polka Dot / Getty Images)
операция
Выборочная приостановка USB позволяет любому драйверу USB-устройства - программе, которая определяет, как компьютер взаимодействует с периферийным USB-устройством, - отключать или приостанавливать USB-устройство, которым оно управляет, когда устройство находится в режиме ожидания. Когда холостой ход прерывается, драйвер устройства прекращает выборочную приостановку, чтобы он мог возобновить нормальную работу. Подвеска чрезвычайно полезна, поскольку позволяет приостановить один или несколько USB-портов на компьютере, что снижает общее энергопотребление, не влияя на работу других USB-портов.
Определение праздности
Процесс выборочной приостановки начинается, когда клиентский драйвер устройства обнаруживает, что соответствующее устройство находится в режиме ожидания. Что означает «бездействующий», варьируется от одного устройства к другому; мышь считается бездействующей, если она не движется в течение определенного времени, камера, если объектив закрыт, и так далее. Способность обнаруживать это бездействие имеет решающее значение для продления времени автономной работы мобильных устройств, таких как ноутбуки, и может иметь значение между одним продуктом и другим.
Режим низкой мощности
Когда драйвер клиента обнаруживает, что его соответствующее устройство находится в режиме ожидания, драйвер должен подготовить устройство к режиму пониженного энергопотребления. Это делается путем отправки структуры данных, известной как пакет запроса ввода / вывода, в корневой концентратор или контроллер USB, который контролирует всю шину USB. Процесс приостановки USB-устройства включает в себя отправку одной или нескольких команд с контроллера, что вынуждает устройство переходить в режим пониженного энергопотребления.
Текущие ограничения
Спецификация USB накладывает ограничение 2,5 миллиампер на устройства USB, которые поддерживают выборочную приостановку с другой функцией низкого энергопотребления, известной как «дистанционное включение». Эта функция, по сути, позволяет USB-устройству просыпаться от выборочной приостановки, а не пробуждаться системой. Для устройств без режима удаленного пробуждения спецификация USB накладывает ограничение в 500 микроампер. Эти текущие ограничения часто являются основной причиной, по которой USB-устройства на мобильных платформах имеют собственный источник питания.