Как отключить питание usb программно
Репутация: нет
Всего: нет
Репутация: 1
Всего: 1
Репутация: нет
Всего: 8
Репутация: 1
Всего: 1
Тогда подскажи человеку, как это сделать (только программно, а не аппаратно). И мне будет интересно узнать!
Репутация: 2
Всего: 2
Репутация: 8
Всего: 99
Немецкая оппозиция потребовала упростить натурализацию иммигрантов
В моем блоге: Разные истории из жизни в Германии
"Познание бесконечности требует бесконечного времени, а потому работай не работай - все едино". А. и Б. Стругацкие
Репутация: 1
Всего: 1
Репутация: 8
Всего: 99
Немецкая оппозиция потребовала упростить натурализацию иммигрантов
В моем блоге: Разные истории из жизни в Германии
"Познание бесконечности требует бесконечного времени, а потому работай не работай - все едино". А. и Б. Стругацкие
Репутация: нет
Всего: 8
Никогда этого не делал, но знаю, что можно, причём не просто усыпить устройство на USB порту, а отключить питание самого порта.
Вот тут ссылки есть USB Power Off. В любом случае отключить питание можно, просто мне это не нужно, а так пусть тот кому надо ищет как это делается в интернете.
Ну и цитата с первой ссылки:
Код |
11.11 Hub Port Power Control |
Кстати сама спецификация на порты здесь USB 2.0 Specification. Я так понимаю чтобы из ОС выключать нужно иметь ACPI, и порт должен поддерживать отключение.
Просто если человеку сказать, что это невозможно, он даже не будет пытаться искать решение.
Репутация: 8
Всего: 99
Немецкая оппозиция потребовала упростить натурализацию иммигрантов
В моем блоге: Разные истории из жизни в Германии
"Познание бесконечности требует бесконечного времени, а потому работай не работай - все едино". А. и Б. Стругацкие
Репутация: нет
Всего: 8
Какого ещё хаба, просто в современные компы встроено управление питанием причём не только из биоса, но и из ОС. Ничего подключать не нужно, компьютер это или уже умеет или нет.
Репутация: нет
Всего: нет
Спасибо большое за советы! Я тут сам поэкспериментировал и понял, что в винде отключить программно ну очень уж тяжко, надо отключать питание проводя сигнал через всю цепочку драйверов!
В линуксе походу скоро что0нить мы с другом да придумаем!
Для винды поэтому встала другая задачка: Пусть питание и падаётся на устройство, возьмем для примеру флешку, и оно примонтировано. Как бы так изловчиться чтобы выкинуть этот том из списка примонтированных устройств, чтоб тупо отрубить доступ( по существу сделать неактивной файловую систему флешки)?. Вот
Репутация: нет
Всего: нет
если у тебя на маме джампер кормушки USB стоит в режиме VCC5v то ты его нифига не погасишь. а если с SB5v то это через управление питанием бегает. тобишь ACPI.
и за просто так ты питание не погасишь. игбо по спецификации USB (mini A, mini B и другие модификации не в счёт) сначала отключается дата-пара, а уж только потом кормушка. кста если ты сможешь это сделать не вежливо и на дурном контролере, ты сложишь его также как канал IDE обезточеным винтом. ИМХО
но вопрос в другом! зачем тебе гасить питание?
а тебе унмонт раздела нужен кодом или на юзэр-уровне?
Репутация: нет
Всего: нет
На данный раздел помимо Правил форума распространяются текже следующие правила:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, PILOT, ManiaK, UniBomb, Mazzi.
[ Время генерации скрипта: 0.1364 ] [ Использовано запросов: 20 ] [ GZIP включён ]
Захват данных с USB порта
Подскажите пожалуйста, можно ли как-то получить захватить происходящее на USB порту? То есть.
Отключение/включение USB портов
можно написать в коде программу, на отключение включение портов USB?
Работа с USB портом. Прослушка порта
Здравствуйте. Минимальная задача состоит в том что бы сделать трассировку порта + проброску.
А вообще - вырубать отдельно что-то проще всего -ручками. поставьте на электрическую цепь ключ и щелкайте
И да, могу вырубить весь ноут.. не меньше ;) Зато на шарпе
цель заключается в том что бы поставить таймер в программе и управлять тиристором через ЮСБ порт.p.s.: в вашем случае, раз тиристор один, то как вариант можно взять USB б/у клаву и низковольтный оптосимистор подключить вместо светодиода SCROLL-индикации и коммутировать через него тиристором/симистором (последнее лучше, достаточно резистора еще в управляющую цепь, схема классическая).
а как можно управлять программно светодиодами на клавиатуре.я хочу сделать альтернативу таймера на МК (заменить программой).
. сэмулировать программное нажатие клавиши SCROLL-LOCK для зажигания соответственно светодиода SCROLL-LOCK.
p.s.: впрочем, есть возможность обращения непосредственно к LED индикаторам, минуя нажатие, через DeviceIOControl . однако срабатывает не на всех клавиатурах.
не вижу задачу в целом, но для реализации таймера МК необязателен, чаще хватает простой тупой логики с емкостью/кварцем. Может вам NE555-серии хватит? 555 не хватит. нужно настраивать время таймера от 3сек до 10мин.в реестре отключает полностью питание или передачу данных? в реестре отключает полностью питание или передачу данных?
Питание врядли. Не определяется USB-накопитель.
Добавлено через 1 минуту
сходите еще раз по приведенным ссылкам, это ваша невнимательность.
есть какой-то дискрет настроек или без разницы?
изменять время как можно быстрее. к примеру: парсить значение из текст бокса в таймер. ну и возможность включения и выключения вручную(по кнопке).. никогда не понимал партизанщины со стороны топик-стартеров . мега-разработки, как правило, на деле оказываются чем-то тривиальным
Вы ШИМ-управление хотите реализовать? Тогда давайте конкретику: частоты от и до, параметры сигнала, нагрузки. Управление частотой таймера программное, а включение-отключение - параллельное физическое дублирование?
Cyrus, я думал все знают про этот прикол. вирусня ниже уровня пользователя обходит прием как дел нех. а нужно питание отрубать чтоб прям вообще деревянно было. я не собираюсь писать не какие вирусы.тем более что я хочу таймер и кнопки.
это будет электро поджиг пиротехники.
Отключение определенного usb порта
Возможно ли отключить какой-нибудь конкретный порт?, скажем, порт, куда подключена клавиатура.
Включение и отключение USB-устройств
Эта программка для отключения/включения доступа к USB-устройствам хранения данных.
Отключение USB порта
Пламенный привет всем знающим и стремящимся к знаниям))) Вопрос- Как сделать так, что б отключить.
Отключение Usb порта/Перезапись системных файлов
Решение в принципе нашёл как отключить usb порт, но проблема в том что не могу перезаписать.
ASUS N550JV отключение питания USB
Здравствуйте! Никак не могу разобраться с отключением питания USB при выключенном ASUS N550JV.
USB-hub 3.0 с питанием от USB-порта
Доброго времени суток! Назрел такой вопрос - может кто-нибудь посоветовать USB-хаб , который бы.
Приветствую!
Отключение USB портов может понадобиться в самых различных целях и сценариях. Одной из наиболее часто встречающихся причин отключения ЮСБ порта или портов можно назвать предотвращение «утечки» каких-либо важных и конфиденциальных данных с компьютера. Также стоит отметить и безопасность (зловредное программное обеспечение, вирусы никто не отменял), которая повышается, если отключить возможность подключения каких-либо съёмных накопителей (флеш-дисков, портативных HDD и иных устройств, имеющих интерфейс USB).
Мы рассмотрим множество актуальных способов, которые позволят ограничить использование USB портов на стационарном компьютере или ноутбуке.
Содержание:
Управление работой USB через BIOS
Этот способ позволяет эффективно отключить работу всех USB портов на компьютере или ноутбуке. Однако стоит учесть, что при этом будет отключена работа периферии, что подключена к USB портам. И если у вас подключена клавиатура с мышкой через USB порт, то при использовании данного способа оные перестанут работать.
Найдя их, следует воспользоваться переключателем напротив и выбрать пункт Disabled (Отключить).
На изображении ниже показано, как это может примерно выглядеть.
Выключаем или включаем USB через групповую политику
Данный способ хорош тем, что отключается возможность работы с подключаемыми съёмными носителями через USB, однако периферия при этом не затрагивается. Если у вас подключён принтер, клавиатура, мышка и т.д., то оные так и будут продолжать работать после проведённой манипуляции.
-
Для открытия окна групповой политики воспользуемся комбинацией клавиш Win + R. Нажав оную, будет выведено окно, в которое следует вписать «gpedit.msc» (без кавычек) и далее нажать по кнопке OK.
Отключение или включение USB через реестр
Как и предыдущий способ, оный так же не затрагивает работу периферии. Отключается только возможность работы со съёмными накопителями.
Следует отметить, что если вы ранее не сталкивались с реестром, ничего там не редактировали, то следует на всякий случай сделать его резервную копию. Это окажет посильную помощь, если что-то будет сделано неверно, и операционная система начнёт проявлять нестабильность в работе.- Следует открыть редактор реестра. Для этого существует несколько способов, одним из которых является следующий: нажав на клавиатуре комбинацию клавиш Win + R, следует далее в открывшемся окошке ввести команду «regedit» (без кавычек) и нажать OK.
И далее в правой части окна следует осуществить двойной клик мышкой по пункту с именем Start.
Надстройка управления доступом к USB с использованием программ
Существует целый ряд программ, ограничивающих работу для подключаемых USB носителей данных.
Среди таковых можно отметить: USB Block, USB Disabler Pro, MyUSBOnly, Gilisoft USB Lock. Всё они обладают англоязычным интерфейсом, возможностью настройки «белого списка» подключаемых накопителей и некоторыми другими возможностями.
Приведённые решения не являются бесплатными, но если необходимо ограничить доступ к USB на компьютерах в организации, то данный вариант можно рассмотреть.
Управление работой USB портов через диспетчер устройств
Данный способ не является универсальным, всё зависит от аппаратной реализации конкретного USB контроллера, что установлен в компьютер или ноутбук. В некоторых случаях даже после отключения всех указанных пунктов, работа того или иного USB порта может сохраняться.
И да, отключение USB таким способом приведёт и к отключению работы подключенной периферии (мышка, клавиатура, принтер и т.д.). Будьте внимательны.
- Откройте Диспетчер устройств. Более подробно о том, как это сделать, написано в материале «Открываем диспетчер устройств в Windows (7, 8, 10)».
- В открывшемся окне следует кликнуть по пункту с именем Контроллеры USB, дабы он был развёрнут.
В данном списке отобразятся аппаратные элементы, отвечающие за работу USB. Наведите мышку, кликните правой клавишей и в отобразившемся меню выберите Отключить устройство.
Аппаратное отключение USB
В данном случае речь идёт об отключении USB кабеля на материнской плате, который отвечает за подключение USB портов на лицевой стороне системного блока.
USB порты сзади, которые непосредственно размещены на материнской плате, отключить таким способом, естественно, не получится.
То же касается и ноутбуков.
Деинсталляция драйвера USB для отключения работы
Данный способ не является рациональным. Это связанно с тем, что впоследствии операционная система восстанавливает удалённые драйвера (обычно после перезагрузки компьютера), т.к. видит, что физически компонент в системе присутствует.
Более того, если удалить драйвер, то нарушается работа всех подключенных USB устройств.
Мы рады, что смогли помочь Вам в решении поставленной задачи или проблемы.В свою очередь, Вы тоже можете нам очень помочь.
Просто поделитесь статьей в социальных сетях и мессенджерах с друзьями.
Поделившись результатами труда автора, вы окажете неоценимую помощь как ему самому, так и сайту в целом. Спасибо!
Как программно можно отключить / блокировать USB порт (чтобы девайс в это время был неактивен) ?
Сначала думал отключать конкретное устройство, перепробовал несколько вариантов c enSO и переведённые на ruSO , но все упиралось в то, что некоторые устройства отключить было невозможно.
Подумал что можно тогда просто отключать USB порты.
На enSO нашёл про отключение всех портов сразу и что этот способ будет работать только после перезагрузки.
А можно ли отключать питание / блокировать конкретный USB порт без перезагрузок ? Или же отключать не отключаемые устройства ?
1,502 1 1 золотой знак 16 16 серебряных знаков 34 34 бронзовых знака Из скрина, конечно, ясно, о какой OS идёт речь, но все же стоило добавить об этом информацию явно в вопрос/тэги)Нашел в интернете класс:
Если ты на руках имеешь GUID и instancePath (то есть путь в менеджере устройств) то девайс можно отключить следующим образом:
конкретно этим кодом и конкретно этими значениями я себе отключил мышку для теста :)
Но этим способом так же под вопросом выйдет ли отключить конкретный девайс. Не все девайсы это поддерживают.
Так же, судя по тексту, нужно твою прогу компилить именно в х64 (в той платформе -- в которой у тебя операционка).
С поиском GUID девайса все довольно просто: девайс менеджер -> ищешь нужный девайс -> пропертиз -> Ивентс -> в блоке инфрпмации будет "Class Guid".
с поиском программного пути конкретного девайса разберешся сам. Вопрос стоял об отключении девайса :)
А можно ли отключать питание
Внезапно (для меня лично), но это возможно.
Как видно по второму ответу прога DevManView.exe умеет отключать в рантайме. Значит это ВОЗМОЖНО (лично я думал что это блокировано на хардварном уровне) . Но как сделать это напрямую из шарпа я не подскажу. :) Только если использовать консольные возможности этой проги -- снова таки, по линке описано как.
блокировать конкретный USB порт без перезагрузок?
Не понимаю что такое "блокировать". Если ты про просто дисейбл устройства как через девайс менеджер - то реализация выше. Без перезагрузок.
Если ты про "блокировать ручное включение девайса" -- ты можешь просто устроить слежку за тем, не включили ли этот девайс без твоего разрешения в отдельном потоке и автоматом отключать. Криво, но будет работать как тебе нужно.
Читайте также: