Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Программное обеспечение > virtual Com(usb2com)


Автор: skyboy 31.7.2008, 10:54
на дисках с драйверами к кабелю "мобильный<->компьютер" такой есть, который проецирует состояние usb в виртуальный СОМ. вот разыскиваю подобное. желательно, универсальное.

Автор: Mal Hack 31.7.2008, 11:03
Тебе нужно из COM'a сделать USB или наоборот?
Из USB  в COM, то таких нету переходников.
Интерфейс для COM порта какой?  232, 422, 485..
Универсального драйвера тут быть не может.

Автор: skyboy 31.7.2008, 11:25
уточню. ОС: windows.
Цитата(Mal Hack @  31.7.2008,  10:03 Найти цитируемый пост)
Из USB  в COM, то таких нету переходников.

не переходник. не аппаратный преобразователь.
драйвер под windows.
реальный USB. виртуальный(не существующий за пределами списка устройств) COM.
Отправленное на этот виртуальный СОМ(к примеру, АТ-команды посредством терминала) уходят по USB.

Добавлено через 41 секунду
Цитата(Mal Hack @  31.7.2008,  10:03 Найти цитируемый пост)
Тебе нужно из COM'a сделать USB или наоборот?

c USB-устройством работать, как если бы оно было подключено по интерфейсу СОМ.

Автор: Mal Hack 31.7.2008, 12:37
skyboy, нету такого, я по крайней мере не слышал даже. Есть виртуальный КОМ порт, аля com2com, есть com2usb, а так, чтоб usb2com, такого нет. То, что там делает твой переходник - фиг знает. 

Что мешает с ним работать, как с USB?

Автор: skyboy 31.7.2008, 13:38
Цитата(Mal Hack @  31.7.2008,  11:37 Найти цитируемый пост)
Что мешает с ним работать, как с USB? 

программе-терминалу(например, тому же hyperterminal) нужен СОМ-порт.
Цитата(Mal Hack @  31.7.2008,  11:37 Найти цитируемый пост)
есть com2usb

что под этим ты имеешь в виду?
Цитата(Mal Hack @  31.7.2008,  11:37 Найти цитируемый пост)
То, что там делает твой переходник

нет у меня переходника smile
у меня есть устройство, которое подключается по USB. я хочу работать с ним посредством отправки АТ-команд. терминальная программа(по крайней мере, с HyperTerminal так) ожидает работоспособный СОМ-порт.
С другой стороны, мне попадались приборы, подключающиеся через USB, драйвера на которые создавали виртуальные СОМ-порты. Но под рукой ничего подобного нет. Кроме того, мне казалось, возможно универсальное решение....

Автор: Mal Hack 31.7.2008, 15:43
Цитата(skyboy @  31.7.2008,  14:38 Найти цитируемый пост)
программе-терминалу(например, тому же hyperterminal) нужен СОМ-порт.

Правильно, потому что на КОМ порте модемы вешают. А ему модем нужен.

Цитата(skyboy @  31.7.2008,  14:38 Найти цитируемый пост)
что под этим ты имеешь в виду?

Это когда у тебя кишка с папой - КОМ, а у тебя на машине ком порта нет, тогда берется переходник COM->USB, т.е. в системе есть КОМ порт, но работает он через интерфейс USB.

Цитата(skyboy @  31.7.2008,  14:38 Найти цитируемый пост)
нет у меня переходника smile

Без переходника не получится реализовать, т.к. аппаратная реализация USB и COM в корне отличаются.

Цитата(skyboy @  31.7.2008,  14:38 Найти цитируемый пост)
у меня есть устройство, которое подключается по USB. я хочу работать с ним посредством отправки АТ-команд. терминальная программа(по крайней мере, с HyperTerminal так) ожидает работоспособный СОМ-порт.

А что мешает тот же самый диалог реализовать через USB? USB, COM всего лишь транспорт.

Цитата(skyboy @  31.7.2008,  14:38 Найти цитируемый пост)
С другой стороны, мне попадались приборы, подключающиеся через USB, драйвера на которые создавали виртуальные СОМ-порты. 


Есть такое. То, о чем  я говорил выше, когда КОМ девайс надо подрубить через USB. Но, это - драйвер под каждый переходник. А вот сделать реальный USB как COM боюсь программно не получится. Я по крайней мере такой реализации не видел.

Цитата(skyboy @  31.7.2008,  14:38 Найти цитируемый пост)
Кроме того, мне казалось, возможно универсальное решение.... 

Работать через USB.

Автор: skyboy 31.7.2008, 15:55
Цитата(Mal Hack @  31.7.2008,  14:43 Найти цитируемый пост)
т.е. в системе есть КОМ порт, но работает он через интерфейс USB.

для сего надо будет поставить драйвер виртуального СОМ-порта. потому что порта USB1 в списке портов при настройке терминала нету ;)
Цитата(Mal Hack @  31.7.2008,  14:43 Найти цитируемый пост)
Правильно, потому что на КОМ порте модемы вешают. А ему модем нужен.

ну, и? а у меня охранный прибор, который можно конфигурировать при помощи отправки АТ-команд. Но "шнурок" - с интерфейсом USB.
Цитата(Mal Hack @  31.7.2008,  14:43 Найти цитируемый пост)
А что мешает тот же самый диалог реализовать через USB? USB, COM всего лишь транспорт.

в смысле? как заставить hyperterminal отправлять команды на USB-порт?
Цитата(Mal Hack @  31.7.2008,  14:43 Найти цитируемый пост)
А вот сделать реальный USB как COM боюсь программно не получится.

т.е. программный прокси сделать нельзя(модель - СОМ-порт, а физический уровень - USB), а аппаратный(универсальный ведь!) можно? как-то мне кажется странным smile

Добавлено через 2 минуты
Цитата(skyboy @  31.7.2008,  14:55 Найти цитируемый пост)
т.е. программный прокси сделать нельзя(модель - СОМ-порт, а физический уровень - USB), а аппаратный(универсальный ведь!) можно? 

единственная причина для этого может быть только в том, что контроллеры USB не предоставляют механизма управления какими-то параметрами(частота сигнала синхронизации или ещё что), которыми легко можно управлять на физическом уровне в переходнике. но как-то сомнительно, чтоб так плохо продумана была гибкость управления.

Автор: VICTAR 31.7.2008, 16:22
Возможно поможет http://www.ftdichip.com/

Автор: JusTalionis 11.8.2008, 19:21
Цитата(skyboy @  31.7.2008,  15:55 Найти цитируемый пост)
т.е. программный прокси сделать нельзя(модель - СОМ-порт, а физический уровень - USB), а аппаратный(универсальный ведь!) можно? как-то мне кажется странным

Дело вот в чем. USB как таковой не несет в себе информации, как с собой работать. Устройство, подключенное к нему, само должно предоставить информацию о себе: кто это- порт? вебкамера? сканер? или флешка? Если устройство представилось каким-нибудь "стандартным" типом, например устройством хранения данных, Винда может автоматически подобрать соответствующий драйвер из комплекта универсальных.
А если устройство специфическое, к нему не может быть "универсального" драйвера, а нужен драйвер его собственный. Традиционно он прилагается на сидюшнике.

ЗЫ
Существует например шнур-переходник, вставляющийся в USB, а на другом конце имеет COM. Но в таком шнуре внутри запаяна микросхема-декодер, которая, собственно и делает аппаратный COM. А прилагающийся драйвер создает соответствующий виртуальный COM для всех остальных остальных прог.
То есть драйвер такого шнура работает не с USB, а с микросхемой-декодером через USB -улавливаете разницу?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)