1

Есть много статей о том, как поддерживать USB-устройство включенным во время сна, но я хочу сделать наоборот: отключите USB-концентратор, когда мой ноутбук переходит в спящий режим. (USB-концентратор имеет очень яркий синий свет, который тратит энергию и раздражает, когда я пытаюсь заснуть)

К хабу подключены две вещи: внешний жесткий диск (у которого есть внешний источник питания, который я отключаю, когда компьютер спит) и клавиатура

Вещи, которые я уже пробовал (В диспетчере устройств щелкните правой кнопкой мыши на Пуск -> Диспетчер устройств):

  • Установите флажок "разрешить компьютеру выключать это устройство для экономии энергии" для USB-концентратора и подключенной клавиатуры (фактически он уже включен по умолчанию)
  • Снимите флажок "Разрешить этому устройству разбудить компьютер" (для клавиатуры отключен флажок для USB-концентратора)

Эти параметры недоступны для моего внешнего диска.

Кто-нибудь знает, что я мог сделать, чтобы отключить USB-концентратор ночью (кроме очевидного, но раздражающего отключения USB-концентратора)?

РЕДАКТИРОВАТЬ: Я также хотел бы сделать это только для USB-концентратора, так что другие порты USB должны сохранять питание (я использую мышь, чтобы разбудить компьютер и один из других портов для зарядки телефона).

4 ответа4

1

Вы можете найти вариант для этого в BIOS тоже. Проверьте "управление питанием"

1

Функция отключения питания порта может быть выполнена, но только на определенных типах концентраторов.

CASE_1: у вас есть концентратор, который является официально сертифицированным концентратором с питанием от шины. Согласно спецификации USB v.2.0 для шинных концентраторов,

«Необходимо подключать питание к внешним выходным портам концентратора с питанием от шины».

см. раздел 7.2.1.1. Это означает, что концентратор должен иметь переключатели питания "на стороне высокого уровня", а ИС контроллера концентратора должна иметь средства для включения / выключения этих переключателей. Если хост USB отправляет команду USB для сброса своего порта с подключенным концентратором, концентратор должен отключить питание VBUS на всех выходных портах. К сожалению, подавляющее большинство производителей концентраторов "el-cheapo" игнорируют это обязательное требование и получают питание VBUS напрямую от питания хоста через кабель. Маловероятно, что вы найдете "правильный центр" на полках магазинов. Я бы сказал "никогда". Это приводит нас к Case_2.

CASE_2: у вас есть хаб с питанием от нежелательной шины с "невыпадающим кабелем", и он имеет незаконное групповое неуправляемое питание для своих нижестоящих портов. В этом случае у вас должен быть компьютер, который имеет возможность переключения питания на своих портах. Это может быть на многих ноутбуках, а может быть и на нескольких высококлассных настольных ПК промышленного уровня. Затем, если вам удастся выполнить функцию отключения внутреннего порта на хост-контроллере, VBUS будет отключен, и питание концентратора пропадет. К сожалению, это маловероятно, поскольку все порты управляются драйвером USB, который не остановится и продолжит активацию портов, обнаружение и перечисление USB, поэтому VBUS будет включен. Так что это в основном теоретический вариант.

CASE_3: еще один способ отключить VBUS на нисходящих портах концентратора - это иметь версию концентратора с автономным питанием (с питанием от адаптера AC-DC), который имеет встроенные нисходящие переключатели питания, обычно с функцией ограничения тока. См. Раздел 7.2.1.2 и Рисунок 7-43 Спецификаций USB 2.0, а также Раздел 11.11. Опять же, концентратору с автономным питанием разрешено не иметь этих дорогих ИС коммутатора, поэтому подавляющее большинство производителей концентраторов пропускают эту опцию и не контролируют VBUS в нисходящем направлении. Забавно, у спекуляций USB все еще есть пункт, говорящий,

«Несмотря на то, что концентратор с автономным питанием не требуется для переключения питания, концентратор должен поддерживать отключенное состояние для всех портов».

см. раздел 11.11, третий абзац. Я никогда не видел такого рода хабов. Неудивительно, что вы редко можете найти ЛЮБОЙ концентратор в местном магазине электроники с логотипом сертификации USB-IF.

Единственными концентраторами, которые соответствуют требованиям управления питанием портов концентраторов, являются концентраторы, используемые в официальном процессе сертификации USB-IF, так называемые устройства "Золотое дерево". Один из "хороших концентраторов" был создан D-Link, однако нет никакой гарантии, что в серийном серийном варианте все интегральные микросхемы выключателей питания заполнены и не могут быть обойдены ни предохранителями, ни просто короткими замыканиями. Так что вам, скорее всего, не повезет даже в этом случае.

Последним средством было бы обрезать красный провод в USB-кабеле и подключить к нему электромеханический переключатель, реле или выключатель верхнего уровня, как предложил Антонин. Затем вам нужно найти какие-то средства, чтобы отключить его, когда компьютер переходит в глубокий сон, подать питание от внутренней шины 5 В или что-то в этом роде.

0

Решение не основано на программном обеспечении, поскольку все USB-устройства, вероятно, находятся в одной цепи. Но если вы в порядке с HW-решениями, просто приобретите (или создайте его самостоятельно) USB-кабель с переключателем на шине 5 В +.

0

Светодиод не будет подключен к логическим схемам концентратора, так как в этом нет необходимости - он просто загорается при подаче питания. Вы можете подтвердить это, подключив его к сетевой розетке, удлинителю или резервному аккумулятору с USB-портом для зарядки.

Это означает, что невозможно отключить светодиод, когда концентратор подключен - если только ваш конкретный ноутбук не предлагает аппаратную функцию для полного отключения порта. Такая функция должна быть представлена в интерфейсе BIOS/UEFI, но если она не существует, то у Windows или любого другого программного обеспечения нет возможности контролировать это.

Кроме того, на устройстве с таким небольшим количеством портов шансы невелики, что будет предлагаться индивидуальный контроль над ними. В связи с этим кажется маловероятным, что существует способ достичь вашей цели, как указано, тем более что ваш сценарий требует, чтобы некоторые порты прослушивали события пробуждения от вашей мыши.

В качестве решения я бы предложил следующие предложения:

  • Получить хаб без светодиода или с выключателем
  • Получите удлинительный кабель USB A к A со встроенным переключателем
  • Покройте светодиод куском изоленты, если вас не беспокоит его внешний вид.
  • Измените существующий концентратор, чтобы отключить индикатор, или добавьте переключатель

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .