![]() |
|
Модераторы: PILOT, ManiaK, Mazzi |
![]()
|
|
| Krio |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 20 Регистрация: 27.5.2006 Репутация: нет Всего: нет |
Подскажите как програмно отключить питание одного из USB - портов чтоб при подключение любого устройства не подавалось питание!
|
|||
|
||||
| makwen |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 163 Регистрация: 9.11.2005 Где: Киев Репутация: 1 Всего: 1 |
Програмно это сделать невозможно! |
|||
|
||||
| unicuum |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 830 Регистрация: 16.3.2005 Где: Рашка Репутация: нет Всего: 8 |
всё возможно
-------------------- ![]() обычный день на винграде |
|||
|
||||
| makwen |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 163 Регистрация: 9.11.2005 Где: Киев Репутация: 1 Всего: 1 |
Тогда подскажи человеку, как это сделать (только программно, а не аппаратно). И мне будет интересно узнать! Это сообщение отредактировал(а) makwen - 7.12.2007, 10:15 |
|||
|
||||
| Alex1984 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 299 Регистрация: 6.3.2005 Где: Киев Репутация: 2 Всего: 2 |
Невозможно отключить программно, так как висит ЮСБ прямо на линии питания, только в момент передачи сигнала импульсы просидают почти до нуля. Разве что кто-то сможет придумать как эти импульсы растянуть, так может и получиться, но ООООООООЧЕНЬ сомниваюсь, что кто-то сможет биос сделать новый.. А Аппаратно тож не советую, там не все так просто как кажешться, плата многослойная и ЮСБ может висеть на мосте или дополнительной микрухе.
|
|||
|
||||
| cardinal |
|
|||
![]() Инженер ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6003 Регистрация: 26.3.2002 Где: Германия Репутация: 8 Всего: 99 |
А вот если повесить на линию маленькое устройство (например ATmega8 + FT232RL), то можно будет отключить...
-------------------- Немецкая оппозиция потребовала упростить натурализацию иммигрантов В моем блоге: Разные истории из жизни в Германии "Познание бесконечности требует бесконечного времени, а потому работай не работай - все едино". А. и Б. Стругацкие |
|||
|
||||
| makwen |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 163 Регистрация: 9.11.2005 Где: Киев Репутация: 1 Всего: 1 |
тогда это называлось бы аппаратно - программно.... |
|||
|
||||
| cardinal |
|
|||
![]() Инженер ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6003 Регистрация: 26.3.2002 Где: Германия Репутация: 8 Всего: 99 |
Ну тоже верно...
-------------------- Немецкая оппозиция потребовала упростить натурализацию иммигрантов В моем блоге: Разные истории из жизни в Германии "Познание бесконечности требует бесконечного времени, а потому работай не работай - все едино". А. и Б. Стругацкие |
|||
|
||||
| unicuum |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 830 Регистрация: 16.3.2005 Где: Рашка Репутация: нет Всего: 8 |
Никогда этого не делал, но знаю, что можно, причём не просто усыпить устройство на USB порту, а отключить питание самого порта. Вот тут ссылки есть USB Power Off. В любом случае отключить питание можно, просто мне это не нужно, а так пусть тот кому надо ищет как это делается в интернете. Вот следуя по ссылкам попадаем сюда acpi button power off или Linux Power Management Support,. Ну и цитата с первой ссылки:
Кстати сама спецификация на порты здесь USB 2.0 Specification. Я так понимаю чтобы из ОС выключать нужно иметь ACPI, и порт должен поддерживать отключение. Просто если человеку сказать, что это невозможно, он даже не будет пытаться искать решение. -------------------- ![]() обычный день на винграде |
||||
|
|||||
| cardinal |
|
|||
![]() Инженер ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6003 Регистрация: 26.3.2002 Где: Германия Репутация: 8 Всего: 99 |
Так извиняюсь речь идет об использовании hub'а, то есть как раз опять о аппаратно-программном решении...
-------------------- Немецкая оппозиция потребовала упростить натурализацию иммигрантов В моем блоге: Разные истории из жизни в Германии "Познание бесконечности требует бесконечного времени, а потому работай не работай - все едино". А. и Б. Стругацкие |
|||
|
||||
| unicuum |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 830 Регистрация: 16.3.2005 Где: Рашка Репутация: нет Всего: 8 |
Какого ещё хаба, просто в современные компы встроено управление питанием причём не только из биоса, но и из ОС. Ничего подключать не нужно, компьютер это или уже умеет или нет. -------------------- ![]() обычный день на винграде |
|||
|
||||
| Krio |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 20 Регистрация: 27.5.2006 Репутация: нет Всего: нет |
Спасибо большое за советы! Я тут сам поэкспериментировал и понял, что в винде отключить программно ну очень уж тяжко, надо отключать питание проводя сигнал через всю цепочку драйверов!
В линуксе походу скоро что0нить мы с другом да придумаем! Для винды поэтому встала другая задачка: Пусть питание и падаётся на устройство, возьмем для примеру флешку, и оно примонтировано. Как бы так изловчиться чтобы выкинуть этот том из списка примонтированных устройств, чтоб тупо отрубить доступ( по существу сделать неактивной файловую систему флешки)?. Вот |
|||
|
||||
| Edelon |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 19.3.2008 Репутация: нет Всего: нет |
за обесточивание USB есть такая тема.
если у тебя на маме джампер кормушки USB стоит в режиме VCC5v то ты его нифига не погасишь.... а если с SB5v то это через управление питанием бегает... тобишь ACPI. и за просто так ты питание не погасишь... игбо по спецификации USB (mini A, mini B и другие модификации не в счёт) сначала отключается дата-пара, а уж только потом кормушка... кста если ты сможешь это сделать не вежливо и на дурном контролере, ты сложишь его также как канал IDE обезточеным винтом.... ИМХО но вопрос в другом! зачем тебе гасить питание? а тебе унмонт раздела нужен кодом или на юзэр-уровне? |
|||
|
||||
| ActivX |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 27 Регистрация: 6.6.2008 Где: Новомичуринск Репутация: нет Всего: нет |
Krio, привет...скажи так ты нашёл...как программно отключить USB...и вобще реально ли с удалённого доступа включать его и отключать без перезагрузки вот!
|
|||
|
||||
![]()
|
| Правила форума "Микроконтроллеры (MCU) и микропроцессоры (MPU)" | |
|
|
На данный раздел помимо Правил форума распространяются текже следующие правила:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, PILOT, ManiaK, UniBomb, Mazzi. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Микроконтроллеры (MCU) и микропроцессоры (MPU) | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |