Модераторы: PILOT, ManiaK, Mazzi
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Отключение питания USB, Power off 
:(
    Опции темы
Krio
Дата 4.12.2007, 16:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 20
Регистрация: 27.5.2006

Репутация: нет
Всего: нет



Подскажите как програмно отключить питание одного из USB - портов чтоб при подключение любого устройства не подавалось питание!
PM MAIL   Вверх
makwen
Дата 4.12.2007, 16:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 163
Регистрация: 9.11.2005
Где: Киев

Репутация: 1
Всего: 1



Цитата(Krio @ 4.12.2007,  16:41)
Подскажите как програмно отключить питание одного из USB - портов чтоб при подключение любого устройства не подавалось питание!

Програмно это сделать невозможно!
PM MAIL   Вверх
unicuum
Дата 7.12.2007, 03:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 830
Регистрация: 16.3.2005
Где: Рашка

Репутация: нет
Всего: 8



всё возможно


--------------------
user posted image
обычный день на винграде
PM   Вверх
makwen
Дата 7.12.2007, 10:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 163
Регистрация: 9.11.2005
Где: Киев

Репутация: 1
Всего: 1



Цитата(unicuum @ 7.12.2007,  03:12)
всё возможно

Тогда подскажи человеку, как это сделать (только программно, а не аппаратно). И мне будет интересно узнать!

Это сообщение отредактировал(а) makwen - 7.12.2007, 10:15
PM MAIL   Вверх
Alex1984
Дата 9.12.2007, 18:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 299
Регистрация: 6.3.2005
Где: Киев

Репутация: 2
Всего: 2



Невозможно отключить программно, так как висит ЮСБ прямо на линии питания, только в момент передачи сигнала импульсы просидают почти до нуля. Разве что кто-то сможет придумать как эти импульсы растянуть, так может и получиться, но ООООООООЧЕНЬ сомниваюсь, что кто-то сможет биос сделать новый.. А Аппаратно тож не советую, там не все так просто как кажешться, плата многослойная и ЮСБ может висеть на мосте или дополнительной микрухе. 
PM MAIL WWW ICQ   Вверх
cardinal
Дата 9.12.2007, 23:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Инженер
****


Профиль
Группа: Экс. модератор
Сообщений: 6003
Регистрация: 26.3.2002
Где: Германия

Репутация: 8
Всего: 99



А вот если повесить на линию маленькое устройство (например ATmega8 + FT232RL), то можно будет отключить... smile 


--------------------
Немецкая оппозиция потребовала упростить натурализацию иммигрантов
В моем блоге: Разные истории из жизни в Германии

"Познание бесконечности требует бесконечного времени, а потому работай не работай - все едино".  А. и Б. Стругацкие
PM   Вверх
makwen
Дата 10.12.2007, 00:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 163
Регистрация: 9.11.2005
Где: Киев

Репутация: 1
Всего: 1



Цитата(cardinal @ 9.12.2007,  23:53)
А вот если повесить на линию маленькое устройство (например ATmega8 + FT232RL), то можно будет отключить... smile

тогда это называлось бы аппаратно - программно.... smile
PM MAIL   Вверх
cardinal
Дата 10.12.2007, 01:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Инженер
****


Профиль
Группа: Экс. модератор
Сообщений: 6003
Регистрация: 26.3.2002
Где: Германия

Репутация: 8
Всего: 99



Ну тоже верно... smile 


--------------------
Немецкая оппозиция потребовала упростить натурализацию иммигрантов
В моем блоге: Разные истории из жизни в Германии

"Познание бесконечности требует бесконечного времени, а потому работай не работай - все едино".  А. и Б. Стругацкие
PM   Вверх
unicuum
Дата 10.12.2007, 03:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 830
Регистрация: 16.3.2005
Где: Рашка

Репутация: нет
Всего: 8



Цитата(makwen @  7.12.2007,  10:11 Найти цитируемый пост)
Тогда подскажи человеку, как это сделать (только программно, а не аппаратно). И мне будет интересно узнать!

Никогда этого не делал, но знаю, что можно, причём не просто усыпить устройство на USB порту, а отключить питание самого порта.

Вот тут ссылки есть USB Power Off. В любом случае отключить питание можно, просто мне это не нужно, а так пусть тот кому надо ищет как это делается в интернете.

Вот следуя по ссылкам попадаем сюда acpi button power off или Linux Power Management Support,.

Ну и цитата с первой ссылки:

Код

11.11 Hub Port Power Control

Self-powered hubs may have power switches that control delivery of power downstream facing ports but it
is not required. Bus-powered hubs are required to have power switches. A hub with power switches can
switch power to all ports as a group/gang, to each port individually, or have an arbitrary number of gangs of
one or more ports.
A hub indicates whether or not it supports power switching by the setting of the Logical Power Switching
Mode field in wHubCharacteristics. If a hub supports per-port power switching, then the power to a port is
turned on when a SetPortFeature(PORT_POWER) request is received for the port. Port power is turned off
when the port is in the Powered-off or Not Configured states.


Кстати сама спецификация на порты здесь USB 2.0 Specification. Я так понимаю чтобы из ОС выключать нужно иметь ACPI, и порт должен поддерживать отключение.

Просто если человеку сказать, что это невозможно, он даже не будет пытаться искать решение.


--------------------
user posted image
обычный день на винграде
PM   Вверх
cardinal
Дата 10.12.2007, 05:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Инженер
****


Профиль
Группа: Экс. модератор
Сообщений: 6003
Регистрация: 26.3.2002
Где: Германия

Репутация: 8
Всего: 99



Так извиняюсь речь идет об использовании hub'а, то есть как раз опять о аппаратно-программном решении...


--------------------
Немецкая оппозиция потребовала упростить натурализацию иммигрантов
В моем блоге: Разные истории из жизни в Германии

"Познание бесконечности требует бесконечного времени, а потому работай не работай - все едино".  А. и Б. Стругацкие
PM   Вверх
unicuum
Дата 11.12.2007, 01:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 830
Регистрация: 16.3.2005
Где: Рашка

Репутация: нет
Всего: 8



Цитата(cardinal @  10.12.2007,  05:03 Найти цитируемый пост)
Так извиняюсь речь идет об использовании hub'а, то есть как раз опять о аппаратно-программном решении... 

Какого ещё хаба, просто в современные компы встроено управление питанием причём не только из биоса, но и из ОС. Ничего подключать не нужно, компьютер это или уже умеет или нет.


--------------------
user posted image
обычный день на винграде
PM   Вверх
Krio
Дата 14.12.2007, 02:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 20
Регистрация: 27.5.2006

Репутация: нет
Всего: нет



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

Для винды поэтому встала другая задачка: Пусть питание и падаётся на устройство, возьмем для примеру флешку, и  оно примонтировано. Как бы так изловчиться чтобы выкинуть этот том из списка примонтированных устройств, чтоб тупо отрубить доступ( по существу сделать неактивной файловую систему флешки)?. Вот
PM MAIL   Вверх
Edelon
Дата 19.3.2008, 03:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 19.3.2008

Репутация: нет
Всего: нет



за обесточивание USB есть такая тема.
если у тебя на маме джампер кормушки USB стоит в режиме VCC5v то ты его нифига не погасишь.... а если с SB5v то это через управление питанием бегает... тобишь ACPI.
и за просто так ты питание не погасишь... игбо по спецификации USB (mini A, mini B и другие модификации не в счёт) сначала отключается дата-пара, а уж только потом кормушка... кста если ты сможешь это сделать не вежливо и на дурном контролере, ты сложишь его также как канал IDE обезточеным винтом.... ИМХО
но вопрос в другом! зачем тебе гасить питание?
а тебе унмонт раздела нужен кодом или на юзэр-уровне?
PM MAIL   Вверх
ActivX
  Дата 11.6.2008, 08:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 27
Регистрация: 6.6.2008
Где: Новомичуринск

Репутация: нет
Всего: нет



Krio, привет...скажи так ты нашёл...как программно отключить USB...и вобще реально ли с удалённого доступа включать его и отключать без перезагрузки вот! smile 
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Микроконтроллеры (MCU) и микропроцессоры (MPU)"
PILOT ManiaK
UniBomb Mazzi

На данный раздел помимо Правил форума распространяются текже следующие правила:


  • Прежде чем создать тему воспользуйтесь поиском или посмотрите в faq. Возможно на форуме уже есть ответ на ваш или близкий к вашему вопрос.
  • В заголовке темы в квадратных скобках обозначьте используемое семейство микроконтроллера: [avr],[pic],[arm].
  • При создании темы с вопросом указывайте участок кода с ошибкой, версию компилятора, схемы подключения, fuse биты и прочие данные, которые помогут найти правильный ответ. Для форматирования текста программ используйте кнопку код.
  • Новое сообщение должно иметь прямое отношение к тематике этого раздела. Для флуда, просьб выполнить задание, поиска партнёров или исполнителей существуют свои разделы.
  • Если вы заметили несовместимое с правилами сообщение, то можете уведомить об этом модератора раздела нажав кнопку Репорт у соответствующего сообщения.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, PILOT, ManiaK, UniBomb, Mazzi.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Микроконтроллеры (MCU) и микропроцессоры (MPU) | Следующая тема »


 




[ Время генерации скрипта: 0.0553 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.