Jump to content

Recommended Posts

Подскажите, может ли замыкание каких-то контактов  usb разьема вызвать перезагрузку компьютера.

Можно ли как-то реализовать это? Ну и чтобы не упыхать мосты на материнской плате.

Ну или не замыкание, а как-то схемно реализовать?

 

Share this post


Link to post
Share on other sites
23 минуты назад, onfrich сказал:

Подскажите, может ли замыкание каких-то контактов  usb разьема вызвать перезагрузку компьютера.

В штатном режиме - никак.
Единственную возможность вижу - сделать имитатор USB-клавиатуры и имитировать серию нажатия кнопок, вызывающих перезагрузку. 

Share this post


Link to post
Share on other sites

Вебинар STM32G0 – новый лидер бюджетных 32-битных микроконтроллеров от STMicroelectronics

Компания Компэл приглашает вас 25 сентября принять участие в вебинаре, который посвящен новому семейству микроконтроллеров STM32G0. Вебинар рассчитан на технических специалистов и тех, кто хорошо знаком с семейством STM32. На вебинаре будут освоены современные методы тестирования производительности микроконтроллеров на примере самых бюджетных 32-битных семейств общего назначения STM32G0 и STM32F0 и проведено их подробное сравнение.

Подробнее

42 минуты назад, Vascom сказал:

 

Или надо просто ещё одну кнопку Reset добавить?

По сути да, нужна просто кнопка reset  в usb, которая не навредит железу без использования ресурсов операциооных систем.. тупо на уровне железа

Share this post


Link to post
Share on other sites
                     

Литиевые батарейки Fanso в беспроводных датчиках пожарно-охранной сигнализации

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

Подробнее...

 

8 минут назад, Vascom сказал:

Только добавив дополнительные провода к кнопке Reset.

а если замкнуть питание кратко, блок должен по идее просесть и пойдет перезагрузка, если защита не успеет сработать?

Share this post


Link to post
Share on other sites

Только если само питание, а не питание USB, иначе рискуешь спалить порт.

Edited by Vascom

Share this post


Link to post
Share on other sites

Смысл насиловать блок питания? А в гнезде USB коротить питание бессмысленно: контроллер порта или в защиту уйдёт, или в Вальхаллу, это как повезёт...

Share this post


Link to post
Share on other sites
В 15.01.2018 в 14:49, onfrich сказал:

а если замкнуть питание кратко

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

В 15.01.2018 в 13:28, onfrich сказал:

Ну или не замыкание, а как-то схемно реализовать?

пульт ДУ (инфракрасный, радио - без разницы), приёмник которого замкнёт кнопку "резет"...

Share this post


Link to post
Share on other sites
On 15/01/2018 at 1:49 PM, onfrich said:

если замкнуть питание кратко,

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

Share this post


Link to post
Share on other sites

Возможен "колхозный" вариант с использованием контроллёра от ненужной/неисправной USB клавиатуры и установкой софта - планировщика, типа PowerOff. В программе назначаем горячие клавиши на перезагрузку, а на контроллёре клавиатуры имитируем нажатие этой комбинации.
Вроде и готовые решения у китайцев попадались, но сходу не нашёл.

Share this post


Link to post
Share on other sites

Вот такая штучка совместима с Ардуино, в примерах есть скетч - имитатор клавиатуры. Допилить его для выдачи клавиатурной комбинации при замыкании кнопки, подключенной к любому цифровому входу - задача для первоклассника. Кстати, для выключения или перезагрузки никаких дополнительных программ не нужно. Достаточно выдать Ctrl+Esc для открытия меню кнопки "Старт", дальше "стрелка вверх", Enter = выключение (для WinXP, в остальных принцип тот же).
Для перезагрузки добавить  ещё две-три кнопки управления курсором (зависит от ОС).

5a643b403da69_Untitled-2copy.jpg.512a93110cdab40d5e0422885694f2ee.jpg

Edited by oldmao

Share this post


Link to post
Share on other sites

Так то да, можно "нажать" Win + вправо и т.д. Но может быть запущен какой-то софт, который запросит дополнительного подтверждения. Планировщик же, насколько я понимаю, всё равно закроет такую программу принудительно.

Автор бы ещё сказал, зачем это нужно ему, может и не в той степи лежит решение.

ps. Кстати, вспомнилось - некоторые "игровые" мыши имеют возможность записывать во внутреннюю память скрипты с комбинациями клавиш, выполняемые по нажатию горячей кнопки на этой мыши. В частности A4-X7хх. В комплекте идёт специальный софт для программировани скриптов. Тоже решение.

Edited by Dr. West

Share this post


Link to post
Share on other sites

На флешку закинуть батник в авторан типа "shutdown.exe -r -f -t 00".  :)

Share this post


Link to post
Share on other sites
В 21.01.2018 в 16:00, fant сказал:

На флешку закинуть батник в авторан типа "shutdown.exe -r -f -t 00".  :)

при условии, что авторан выключен по умолчанию и включать его не нужно не прокатит...
 

 

В 21.01.2018 в 10:19, Dr. West сказал:

Так то да, можно "нажать" Win + вправо и т.д. Но может быть запущен какой-то софт, который запросит дополнительного подтверждения. Планировщик же, насколько я понимаю, всё равно закроет такую программу принудительно.

Автор бы ещё сказал, зачем это нужно ему, может и не в той степи лежит решение.

ps. Кстати, вспомнилось - некоторые "игровые" мыши имеют возможность записывать во внутреннюю память скрипты с комбинациями клавиш, выполняемые по нажатию горячей кнопки на этой мыши. В частности A4-X7хх. В комплекте идёт специальный софт для программировани скриптов. Тоже решение.

Win + вправо интересный момент, можно впринципе сэмулировать нажатие, попробую, спасибо

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites
1 час назад, onfrich сказал:

при условии, что авторан выключен по умолчанию

Насколько помню, по умолчанию сия вредная фича включена.

1 час назад, onfrich сказал:

включать его не нужно

Согласен на 200 %.

1 час назад, onfrich сказал:

 не прокатит...

Вы просили варианты воздействия на USB порт, которыми можно  осуществить перезагрузку компьютера. Это один из них.

Edited by fant

Share this post


Link to post
Share on other sites
В 21.01.2018 в 10:19, Dr. West сказал:

Автор бы ещё сказал, зачем это нужно ему, может и не в той степи лежит решение.

Логично. Ибо поиск "неординарных" решений при наличии простого и логичного привносит в мозг разные мысли. ;)

Share this post


Link to post
Share on other sites

Твой вариант - это эмулятор HID из arduino pro micro, который эмулирует нажатие win+R, cmd, shutdown /r /c "перезагрузка с USB"

Можешь тут почитать https://geektimes.ru/post/294271/

@oldmao все верно подсказал.

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

Может уже в китае это давно есть в виде готового модуля.

Edited by spekky

Share this post


Link to post
Share on other sites

Что нужно перегружать - ПК или какой-нибудь Raspberry Pi?

Кто инициатор перезагрузки - программа на ПК или внешнее устройство / человек?

Если внешнее устройство, как писали выше нужно чем-то замыкать пины Reset параллельно кнопке или вместо кнопки. Для чего тут USB порт? Замыкать можно как транзистором, так и реле, оба варианта я делал.

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

Edited by bvitaly

Share this post


Link to post
Share on other sites

На ноутбуках не сработает на 90 процентов. Там защита в мосте стоит. Специально на случай замыкания.

Другое дело - программирование устройства, как периферии - которая отдаст аппаратный сигнал на выключение. Но есть момент. Такие инструменты и инструкции есть на серверных платах, а также системных платах серьёзных маршрутизаторов. Поэтому на обычном, домашнем ПК сделать подобный девайс - сложно. Нужно знать микрокоманды производителя материнских плат. Когда устройство опознается, как системная периферия. Я видел такие тестовые блоки. Очень специфичная вещь. Подытожив коротко скажу: Если упереться рогом, то сделать можно. Но зачем? Это реально очень сложно.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

×
×
  • Create New...