|
|
| Посл.отвђт | Сообщенiе |
|
|
Дата: Ноя 15, 2004 22:13:51 Здравствуйте. Кто-нибудь может подсказать, как можно это сделать? Ситуация такая: есть некое устройство, которое включается программно. Раньше оно висело на COM-порту, но встал вопрос о переключении на USB. Включалось оно замыканием ком-порта самого на себя. Пока порт замкнут, устройство работает. Разомкнут - не работает. Все. Более никакого общения с этим устройством нет. Вопрос соответствия уровня напряжения на этих портах не стоит, он уже решен. Надо просто программно подавать напряжение на USB-порт и отключать его при необходимости. Причем под виндой. И как это сделать? Можете помочь? Сроки поджимают. |
|
|
Дата: Ноя 16, 2004 19:00:02 Еще раз здравствуйте. Может, кто-нибудь может подсказать, где надо искать эту информацию. Та литература, что продается в нашем городе, полностью обходит вопросы по USB (чего уж говорить о программировании). Из Москвы заказать невозможно. Срок доставки - месяц, без гарантии. Интернет модемный, весь его не перероешь. А срок на работу очень маленький. Все дело в том, что программа уже переписана под виндоус. Одно из устройств с успехом заведено на клавиатуру. Второе же требует для своего включения 12 вольт. Здесь в дело вступают реле типа РЭС-15, которые можно включать от 5-ти вольт. А ведь такое питание и подается по USB. Реле уже замыкают цепь нужного устройства. Схема сложновата, но как еще можно управлять программно таким устройством с учетом того, что нужно на один компьютер повесить 5-6 таких агрегатов? На клавиатуре токи маленькие. Ком-портов мало. На LPT в данной ситуации тоже не посадишь. Какие либо дополнительные порты? Вряд ли. Остается USB. Но очень нужна информация, с помощью которой можно запрограммировать порты на этой шине. |
|
|
Дата: Ноя 16, 2004 19:38:58 Avil Читай сей документ, там все есть. http://www.usb.org/developers/whitepapers/wdm_pm11.pdf Вот только у меня такое чувство, что тебе не удастся контролировать питание каждого устройства в отдельности. Если ты отключаешь, то сразу весь рут хаб... |
|
|
Дата: Ноя 17, 2004 07:38:36 По-моему делать так - садизм над компьютером. Я бы лучше собрал небольшую схемку (буквально на паре микросхем) и подключил бы ее к COM или LPT порту. Придумав простенький "протокол" передачи данных, а далее - хоть релюшки, хоть транзисторы (что помощьнее) вешай |
|
|
Дата: Ноя 17, 2004 12:47:31 Avil Но очень нужна информация, с помощью которой можно запрограммировать порты на этой шине. USB - это сложная кухня. Реле ты туда вряд ли повесишь - нужен как минимум микропроцессор. А если будет микропроцессор, то опять же лучше вешать на COM или LPT. Использовать же USB, как управляемый источник 5в ?! Может и можно, но тогда это точно в wasm.electronics и специализированные форумы. К сожалению я тоже не имею времени сейчас искать : попроси кого-нибудь сходить на telesys.ru в форум Микропроцессоры и там поискать и спросить. Если выкрою время, то спрошу сам. |
|
|
Дата: Ноя 17, 2004 13:06:27 · Поправил: letopisec отключить питание на USB не получится никак, кажется. Есть микруха от ftdi называется ft232 кажется, на неё есть дрова http://www.ftdichip.com . Представляет собой мост RS232 - USB. То есть берёшь её поключаешь к USB, а с другой стороны микроконтроллер с внутренним UART. Программулиной с хоста посылаешь отключить/включить - мк ловит команду и выдаёт на ключ соотв. уровень. |
|
Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.046 |