Включите ПК с помощью USB-устройства

Я хочу иметь возможность включать и выключать свой компьютер с помощью ИК-пульта дистанционного управления, подключенного к компьютеру через USB. Датчик представляет собой заказную печатную плату с микропроцессором AVR и программным обеспечением V-USB с USB-реализацией.

Теперь выключение ПК не проблема с программным обеспечением, но есть ли способ включить ПК с помощью USB?

(Обратите внимание, я не говорю о загрузке с USB-накопителя или USB-блока питания...)


person Jonatan    schedule 24.11.2009    source источник
comment
Это не проблема stackoverflow.   -  person Cesar    schedule 24.11.2009
comment
Почему вы так думаете? В основном это вопрос API.   -  person Jonatan    schedule 24.11.2009
comment
Ты работал над включением? Вы можете разбудить компьютер с помощью USB-мыши или клавиатуры, вы также сможете сделать это с помощью своего пользовательского USB-устройства.   -  person Qwerty    schedule 16.03.2013
comment
Поскольку ИК-датчик был на самодельной печатной плате, я мог вместо этого поставить на него реле, которое переключало бы питание на материнской плате. Так что мне не пришлось искать USB-решение, которое, вероятно, в любом случае было бы более подвержено ошибкам. Но если бы это не было устройство, предназначенное для размещения внутри ПК, вам все равно пришлось бы использовать какое-то другое решение.   -  person Jonatan    schedule 19.03.2013


Ответы (4)


Кажется, есть две проблемы:

  1. держать USB включенным, когда компьютер выключен. Кажется, что большинство системных плат имеют перемычку для этой функции.

  2. вернуть ПК к жизни. Кажется, что для этого нет стандартной функциональности. Решение состоит в том, чтобы «нажать» кнопку питания ПК через AVR на плате USB. Я знаю, это означает дополнительный кабель от USB к ПК, но это кажется самым простым решением.

Другим обходным решением может быть отправка сигнала включения на ПК через Ethernet. Но я предполагаю, что это будет сложнее, чем решение с кнопкой питания, и оно также потребует дополнительных кабелей.

person rdmueller    schedule 24.11.2009
comment
Поддержание питания USB-устройства не проблема (настройка BIOS на моей материнской плате). Я выберу решение, подобное вашему, добавив транзистор параллельно кнопке запуска. - person Jonatan; 24.11.2009
comment
Реле может быть дешевле, чем транзистор, рассчитанный на необходимую вам мощность... если все, что вам нужно, это линия управления, которая подключается к реле, или переключение питания в источнике питания. - person Paul; 24.02.2010
comment
это только кнопка запуска, а не выключатель питания. так что транзистор должен работать. - person rdmueller; 24.02.2010

В этой статье базы знаний Майкрософт описывается, как включить "пробуждение по USB" для USB-мыши. Я только что проверил, и моя запись устройства клавиатуры (в Windows Vista) имеет тот же выбор, уже проверенный.

Итак, если ваш AVR эмулирует USB-клавиатуру или мышь, должна быть возможность разбудить компьютер, отправив соответствующие данные.

person unwind    schedule 24.11.2009

должен быть способ сделать это через USB, так как некоторые компьютеры можно включать с помощью клавиатуры. Я думаю, что некоторые будут смотреть, поддерживает ли это ваша материнская плата / BIOS (возможно, вам нужно включить его в BIOS, это, вероятно, также гарантирует, что ваше устройство получает питание от USB, даже если ПК выключен), и поддерживает ли это V -USB (мне неизвестно) может посылать сигнал "пробуждения".

удачи !

person lImbus    schedule 24.11.2009

Насколько «выключенным» должен быть ПК? Достаточно ли пробуждения от сна/приостановки? Стандарт USB описывает «удаленное пробуждение».

Помимо включения удаленного пробуждения, например, упоминаний о раскрутке, программное обеспечение на ПК не участвует в этой работе.

person Ben Voigt    schedule 26.02.2010