|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
15.10.2011, 20:51 | #1 |
Новичок
Джуниор
Регистрация: 15.10.2011
Сообщений: 3
|
Управление питанием USB порта
Здравствуйте знатоки!
Подскажите как можно программно включать и выключать напряжение на USB? Какая функция? Будет замечательно если еще на этот процесс поставить таймер! |
15.10.2011, 23:47 | #2 | |
Форумчанин
Регистрация: 11.08.2009
Сообщений: 558
|
Цитата:
Но можно поступить по другому - собрать USB девайс, который будет включать или выключать требуемое устройство. Девайсов таких целый вагон и маленькая тележка, например. |
|
16.10.2011, 01:04 | #3 |
Экспериментатор
Форумчанин
Регистрация: 16.04.2008
Сообщений: 218
|
А если есть COM (или лучше LPT), то будет значительно проще.
Для создания сложных вещей не нужны сложные интерфейсы. (с) Линус Торвальдс
|
16.10.2011, 10:11 | #4 |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation |
16.10.2011, 10:51 | #5 |
Форумчанин
Регистрация: 05.10.2011
Сообщений: 368
|
справедлиовсти ради хочется сказать, что функции отключения USB устройств, не обязательно ФИЗИЧЕСКИ отчключают ток в USB порте, они просто подготавливают устройство к безопасному отключению. Физическое отключение тока чревато последствиями например, для USB-HDD возможно повреждение магнитного диска. Также в некоторых случаях возможно выполнение отложенной записи. Они принудительно закрывают все файловые хендлы и хендлы открытых устройств, чтобы во время выдёргивания девайса в это время ГАРАНТИРОВАННО не велась с ним работа, в некоторых они говорят устройству "сейчас тебя отключат, приготовься". Например, чтобы при выдёргивании флешки на неё ничего не записывалось ибо возникнет конфликт в файловой системе, тоже самое касается некоторых USB-принтеров и сканеров и т.д.
Не стоит будить спящего Бога! (с) Меланхолия Харухи Судзумии
Последний раз редактировалось haruhi; 16.10.2011 в 10:55. |
16.10.2011, 23:51 | #6 |
Новичок
Джуниор
Регистрация: 15.10.2011
Сообщений: 3
|
|
17.10.2011, 00:02 | #7 |
Новичок
Джуниор
Регистрация: 15.10.2011
Сообщений: 3
|
Большое спасибо всем! Пойду экспериментировать!
|
20.10.2011, 01:18 | #8 |
C/C++, Asm
Участник клуба
Регистрация: 02.03.2010
Сообщений: 1,323
|
Насколько я понимаю ситуацию, управлением питания USB устройств занимается USB хаб (да и всем остальным, в общем, тоже). Влючение питания (подача напряжения), происходит автоматически, хаб с некоторой частотой проводит опрос неактивных портов тестовыми пакетами, на позитивный ответ хаб информируетс систему об устройстве и выполняет операции необходимые для старта устройства.
Все, что можно сделать, так это попытатся отключить работающее устройство (после завершения закеширваных операций, остановка устройства должна завершиться отлючением питания на порте устройства). |
02.11.2011, 17:59 | #9 |
Регистрация: 17.10.2011
Сообщений: 7
|
Отключить нельзя если это не предусмотрено на физическом уровне. В большинстве случаев питание подключается напрямую с блока питания. По своей природе напряжение на USB должно быть постоянным. Попробуйте использовать переходник usb-rs232 и затем работать с ним как с виртуальным СOM портом.
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
прослушка USB порта | Ghennadiy | Win Api | 11 | 05.06.2011 09:19 |
USB: Управление э. схемами? | saggy | Компьютерное железо | 18 | 12.07.2010 18:02 |
Управление питанием компьютера | Blade | Общие вопросы C/C++ | 1 | 09.01.2009 17:57 |
считывание из СОМ(или USB) порта | voron29 | Общие вопросы Delphi | 1 | 29.06.2008 13:09 |
работа с питанием usb портов | One.Love | Общие вопросы Delphi | 1 | 19.05.2008 16:05 |