Сейчас на форуме: (+5 невидимых)

 eXeL@B —› Программирование —› Перенаправлялка запросов с COM на USB
. 1 . 2 . >>
Посл.ответ Сообщение

Ранг: 36.7 (посетитель)
Активность: 0.010
Статус: Участник

Создано: 23 октября 2007 22:46 · Поправил: Hill
· Личное сообщение · #1

Никто не знает вообще описанное в сабже реально реализовать програмно, то есть отбирать запросы идущие в определённый ком-порт и перенаправлять их в ЮЗБ? А то столкнулся с проблемой: есть девайс подключаемый к ЮЗБ порту а прога с диском от него работает только с КОМ
И во всем многообразии интернета ни прог тебе, ни литературы...




Ранг: 337.6 (мудрец), 224thx
Активность: 0.210.1
Статус: Участник
born to be evil

Создано: 23 октября 2007 23:45
· Личное сообщение · #2

скорее да, чем нет... вопрос - под какой операционкой.

-----
От многой мудрости много скорби, и умножающий знание умножает печаль





Ранг: 467.7 (мудрец), 5thx
Активность: 0.270
Статус: Участник
Иной :)

Создано: 24 октября 2007 01:48 · Поправил: [HEX]
· Личное сообщение · #3

Hill
www.gossenmetrawatt.com/english/produkte/usb2com.htm
www.gossenmetrawatt.com/english/produkte/rs232-usb.htm

www.3dnews.ru/peripheral/usb2com/

все реально

-----
Computer Security Laboratory




Ранг: -52.7 (нарушитель)
Активность: 0.010
Статус: Участник

Создано: 24 октября 2007 04:48
· Личное сообщение · #4

Вопрос я так понял по перенаправлению.По типу COM - LPT и наоборот.В системах предусмотрен такой вариант.И он работает.Достаточно в командной строке выбрать перенаправление.
На счет USB ничего похожего.Этот порт, до сих пор - "неродной" Можно кстати и по ТСР/IP так же перенаправлять. но с USB - ничего похоже нет.
На самом деле, в таком случае - прогу нужно менять.Внешние переходники с эмуляцией - часто работают криво.



Ранг: 49.7 (посетитель)
Активность: 0.020
Статус: Участник

Создано: 24 октября 2007 11:48
· Личное сообщение · #5

Hill, обычно в таких случаях кабель, которым подключается девайс, содержит в себе плату конвертера COM-to-USB и в комплекте с кабелем поставляется драйвер, который создаёт виртуальный COM-порт. Соответственно, само устройство думает, что общается по COM.

Можно поподробнее про девайс?



Ранг: 237.0 (наставник), 20thx
Активность: 0.130
Статус: Участник
sysenter

Создано: 24 октября 2007 12:05 · Поправил: HiEndsoft
· Личное сообщение · #6

Девайс- в инете можно легко найти распиновку переходника USB- PS/2, который идет в комплекте к большинству продаваемых мышей, у меня дома только штук 7 валяется. PS/2 - это почти тот же RS232 с RX/TX/0/5V и т.д..

-----
продавец резиновых утёнков




Ранг: 49.7 (посетитель)
Активность: 0.020
Статус: Участник

Создано: 24 октября 2007 12:45 · Поправил: ViSoR
· Личное сообщение · #7

HiEndsoft, на самом деле мыши, которые подключаются через переходник, умеют работать как PS/2 и как USB. Одного переходника недостаточно. Мышь сама переключается в нужный режим.



Ранг: 251.3 (наставник), 81thx
Активность: 0.140.11
Статус: Участник

Создано: 24 октября 2007 12:59 · Поправил: cppasm
· Личное сообщение · #8

По сабжу.
Мож не надо ничего перенаправлять никуда?
Что за устройство? Просто для устройств типа модема и т.д. после установки драйвера появляется виртуальный COM порт с которым можно работать как с обычным.
Похоже это твой случай...
PS: насчёт мыши ViSoR прав - там контроллер с поддержкой обоих протоколов. просто с переходником куча мышей работать не будет.



Ранг: 237.0 (наставник), 20thx
Активность: 0.130
Статус: Участник
sysenter

Создано: 24 октября 2007 13:12 · Поправил: HiEndsoft
· Личное сообщение · #9

ViSoRПротоколы у разных устройств могут быть разные, а вот спецификация интерфейса com-порта RS232, поверьте мне- спецу по АСУТП. Почти все работает(см. ниже).
И еще где он возьмет дрова к USB для своего устройства? Ведь софтина - то для COM? Так что виртуальный драйвер com - отпадает. Программно можно решить только перенаправление спец. драйвером в реж. эмуляции; Аппаратно - вышеописанным мной способом, если его устройство не использует в своей работе доп. сигналы спецификации RS232 типа DTR и т.п., которых у PS/2 нет. В переходнике - зачастую обычный контроллер на м/сх MAX. Если этот переходник не подойдет, то можно запросто купить RS232<->USB конвертор (смотри сайты по промышленной атоматизации), например icos.ru И не путайте понятия спецификации интерфейса и протокола.

-----
продавец резиновых утёнков




Ранг: 36.7 (посетитель)
Активность: 0.010
Статус: Участник

Создано: 24 октября 2007 13:22 · Поправил: Hill
· Личное сообщение · #10

девайс - GSM терминал... подключается к USB порту, дровня есть но толку никакого (никакого виртуального ком порта она не создает), ибо прога работает только с COM портами, бегать по городу в поисках переходника не очень охота. Думал может програмно проблему решить можно...



Ранг: 237.0 (наставник), 20thx
Активность: 0.130
Статус: Участник
sysenter

Создано: 24 октября 2007 13:26
· Личное сообщение · #11

Тогда SerialXpMultiport, dxusb и прочее тебе в руки и C++. Может и готовые перенаправители есть.

-----
продавец резиновых утёнков




Ранг: 36.7 (посетитель)
Активность: 0.010
Статус: Участник

Создано: 24 октября 2007 13:27 · Поправил: Hill
· Личное сообщение · #12

DTR и CLR сигналы девайс поддерживает, что-то типа его перегрузки, но мне особо это не надо и руками можно перегрузить а вот как организовать работу с ним... как вариант писать свою но это долго и мутарно ибо весь протокол перебирать придется...

2HiEndsoft
нету готовых...



Ранг: 237.0 (наставник), 20thx
Активность: 0.130
Статус: Участник
sysenter

Создано: 24 октября 2007 13:31
· Личное сообщение · #13

Проще конвертор купить. Пригодится по жизни.

-----
продавец резиновых утёнков




Ранг: 237.0 (наставник), 20thx
Активность: 0.130
Статус: Участник
sysenter

Создано: 24 октября 2007 13:35 · Поправил: HiEndsoft
· Личное сообщение · #14

Искал плохо:
[url=http://www.stud.uni-hannover.de/~kiszka/IrCOMM2k/English/index.html
[/url]
http://www.siemens-club.org/download.php?id=126 http://www.siemens-club.org/download.php?id=126
попробуй при эмуляции протокол не важен, т.к. именно эти дрова не специфические для каких либо девайсов.

-----
продавец резиновых утёнков




Ранг: 36.7 (посетитель)
Активность: 0.010
Статус: Участник

Создано: 24 октября 2007 13:44 · Поправил: Hill
· Личное сообщение · #15

мля... при таких условиях поиска не искал... хрен бы додумался...
TNX вечером попробую!



Ранг: 226.0 (наставник), 67thx
Активность: 0.160
Статус: Участник

Создано: 24 октября 2007 14:05
· Личное сообщение · #16

HiEndsoft пишет:
... переходника USB- PS/2, который идет в комплекте ...

бред

ViSoR пишет:
Одного переходника недостаточно. Мышь сама переключается в нужный режим.

+1

HiEndsoft пишет:
поверьте мне- спецу по АСУТП

Гы-гы. Кто тебе такое сказал ?
Если ты и шариш в как ЛОМИКОНТах лампы менять, это не значит что ты шариш в том о чем пробуешь тут рассказывать...

HiEndsoft пишет:
И еще где он возьмет дрова к USB для своего устройства? Ведь софтина - то для COM?

Например, у меня инет через GPRS. Телефон Siemens, в нём, реализован только COM интерфейс. Но телефон соединён с компом через USB кабель. К кабелю ставятся дрова, и он определяется как "Порты (COM и LPT) \ Prolific USB-to-Serial Comm Port (COM15)". На это виртуальный COM ставятся дрова модема. И любой софт для COM порта с телефоном прекрасно работает.
Точно также во многих банках работаю пин-клавиатуры, только в них микруха USB2COM уже в середине.

HiEndsoft пишет:
В переходнике - зачастую обычный контроллер на м/сх MAX

Ты себе представляешь разницу между COM и USB ? Причём здесь MAX ?

HiEndsoft пишет:
то можно запросто купить RS232<->USB конвертор

Можно, но зачем ? Чем он тебе поможет интересно...

to Hill
Твой GSM терминал вообще хоть как-то находиться ?
Напиши точно модель девайса.



Ранг: 49.7 (посетитель)
Активность: 0.020
Статус: Участник

Создано: 24 октября 2007 14:23
· Личное сообщение · #17

Hill, написал бы ты модель твоего терминала. Что-то мне подсказывает, что у самого терминала COM-интерфейс, а вот кабель как раз аналогичный сименсовскому.



Ранг: 237.0 (наставник), 20thx
Активность: 0.130
Статус: Участник
sysenter

Создано: 24 октября 2007 14:27 · Поправил: HiEndsoft
· Личное сообщение · #18

SergX
Чушь. Телефонами продолжай заниматься. Умные книжки читай, практикуйся и поработай с инженера по PLC и ЧРП до тех. директора. Тогда будешь говорить что шаришь. У меня сейчас в подчинении тоже шарящих много. А конвертор поможет, т.к. с ним еще и дрова идут. А вообще я уже на дрова указал с котрыми все работает... А ты USB-кабель применяй
Да еще - теб е для справки: MAX - это микросхема такая, TTL/12V типа UART; Через COM-порт многие устройства вообще "не находятся". Про переходник - мы на этом много бабок сэкономили т.к. в пром. компах com-портов 2 - 4, а USB можно дофига через хаб замутить, а устройства удаленного сбора данных мы по-дешевле берем с RS422/RS485. "ЛОМИКОНТ" я и название - то не знал, лампы говоришь там есть..?

-----
продавец резиновых утёнков




Ранг: 36.7 (посетитель)
Активность: 0.010
Статус: Участник

Создано: 24 октября 2007 14:48
· Личное сообщение · #19

да нихрена! народ я же сказал уже тупо ЮЗБ кабель ни чипа посередине, ни хрена вообще! винда определяет как девайс ставим дрова с диска видим Motorola GSM Terminal! и видим не в разделе ком портов, а как отдельный девайс болтающийся сам по себе(подчеркнуто трижды). Было бы так просто не спрашивал у самого два телефона с такими кабелями и я знаю как выглядит кабель с эмулятором ком порта



Ранг: 237.0 (наставник), 20thx
Активность: 0.130
Статус: Участник
sysenter

Создано: 24 октября 2007 14:51 · Поправил: HiEndsoft
· Личное сообщение · #20

Hill Через AT-команды работает видать.. если все-таки драйвер родной есть, ковыряться придется.
В настройках драйвера что-нибудь есть? И еще в не plug&play - драйверах что-нибудь появляется?

-----
продавец резиновых утёнков




Ранг: 226.0 (наставник), 67thx
Активность: 0.160
Статус: Участник

Создано: 24 октября 2007 14:55
· Личное сообщение · #21

Сразу вспомнилась цытата из Масяни насчёт директора

HiEndsoft пишет:
А конвертор поможет, т.к. с ним еще и дрова идут.

Припустим что есть USB2COM и COM2USB конвертор. Хотя COM2USB я не встречал.
Девайс о котором идёт речь подключаесться к USB и работает по USB протоколу.
А теперь директор подумай что будет если втыкнуть USB девайс в переходник.
Как это по твоему будет работать ???

HiEndsoft пишет:
А вообще я уже на дрова указал с котрыми все работает...

Спасибо тебе огромное, давно мечтал иметь дрова с которыми ВСЁ работает !

ViSoR
Согласен.



Ранг: 226.0 (наставник), 67thx
Активность: 0.160
Статус: Участник

Создано: 24 октября 2007 14:56
· Личное сообщение · #22

HiEndsoft пишет:
Hill Через AT-команды работает видать.. если все-таки драйвер родной есть, ковыряться придется.

Я просто обсыкаюсь...



Ранг: 4.5 (гость)
Активность: 0=0
Статус: Участник

Создано: 24 октября 2007 14:58
· Личное сообщение · #23

Как вариант Com Эмультор свой можешь написать применяя Virtual Serial Port ActiveX Control

Примерно так реализован эмулятор кома софта к коробке jaf.

Создается виртуальный ком порт и все пакеты проходящие через него обрабатывает и посылает уже на юсб(ну там ftdi стоити рабоает с ее дровами).
Объяснить трудно как-то, если посмотреть все станет понятно.

Исходник есть, если инетересно стучись - поделюсь



Ранг: 237.0 (наставник), 20thx
Активность: 0.130
Статус: Участник
sysenter

Создано: 24 октября 2007 14:59 · Поправил: HiEndsoft
· Личное сообщение · #24

SergX
Конверторы полнодуплексные вообще-то. USB -протокола не бывает, бывает USB-стандарт, USB-интерфейс, а протокол - это порядок следования бит данных. Больше спорить с тобой не буду, смысла нет.

-----
продавец резиновых утёнков




Ранг: 36.7 (посетитель)
Активность: 0.010
Статус: Участник

Создано: 24 октября 2007 15:03
· Личное сообщение · #25

2HiEndsoft
Ради интереса посмотрел дровни с сименс клуба выглядят как обычные дрова для кабеля с эмулятором USB-COM, а описание Prolific VirtualCom Port в этом убеждает... хотя хз... через чаоск дома увижу...



Ранг: 237.0 (наставник), 20thx
Активность: 0.130
Статус: Участник
sysenter

Создано: 24 октября 2007 15:05 · Поправил: HiEndsoft
· Личное сообщение · #26

Hill
Глянь IrDA еще и пиши, если что.

-----
продавец резиновых утёнков




Ранг: 226.0 (наставник), 67thx
Активность: 0.160
Статус: Участник

Создано: 24 октября 2007 15:07 · Поправил: SergX
· Личное сообщение · #27

HiEndsoft
Я спорить тоже не буду, надоело.
Посмеялся и хватит, пора за работу..

HiEndsoft пишет:
USB -протокола не бывает, бывает USB-стандарт, USB-интерфейс, а протокол - это порядок следования бит данных.

На почитай: Программная реализация протокола USB (универсальная последовательная шина) http://www.gaw.ru/html.cgi/txt/app/micros/avr/AVR309.htm

HiEndsoft пишет:
Глянь IrDA еще и пиши, если что.

Ага, и BlueTooth не забудь глянуть...



Ранг: 251.3 (наставник), 81thx
Активность: 0.140.11
Статус: Участник

Создано: 24 октября 2007 15:25
· Личное сообщение · #28

Hill пишет:
винда определяет как девайс ставим дрова с диска видим Motorola GSM Terminal! и видим не в разделе ком портов, а как отдельный девайс болтающийся сам по себе(подчеркнуто трижды).

Да хоть пять раз подчёркнуто.
Приаттач скрин диспетчера устройств с развёрнутой веткой "Порты (LPT и COM)" и той в которой твой девайс находится.
У меня телефон тоже простым USB шнуром подключается, при этом определяется как модем и ещё кое чего.
Но в разделе портов создаётся дополнительный COM порт.
ЭТО НИКАК НЕ СВЯЗАНО С ПЕРЕХОДНИКАМИ USB2COM!



Ранг: 49.7 (посетитель)
Активность: 0.020
Статус: Участник

Создано: 24 октября 2007 15:37
· Личное сообщение · #29

Да, переходником здесь и не пахнет. Устройство изначально заточено для работы по USB. Может стоит поискать более свежую версию программы?
Хотя по логике COM-порт должен создаваться, назначение девайса обязывает.



Ранг: 251.3 (наставник), 81thx
Активность: 0.140.11
Статус: Участник

Создано: 24 октября 2007 15:50
· Личное сообщение · #30

Если это терминал, устройство на 99% соответствует спецификации USB CDC (Communication Device Class, www.usb.org/developers/devclass_docs) и у него обмен реализован ну не знаю как назвать, если условно то RS232 over USB.
Порт должен появиться...


. 1 . 2 . >>
 eXeL@B —› Программирование —› Перенаправлялка запросов с COM на USB
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати