Пакет драйверов ComTCP Drivers Kit разработан (с) 2009 Alexander Zakharov aka
MindRock. e-mail: [email protected]
ВНИМАНИЕ! Тестирование драйверов проводилось на WindowsXP SP2 Pro и Home
Edition, а также Windows Mobile 5. Работоспособность под другими версиями ОС
не проверялась. Помните - драйверы могут нанести серьезный вред, если они
устанавливаются с нарушениями совместимости.
I. ЛИЦЕНЗИОННОЕ СОГЛАШЕНИЕ.
ДАННЫЙ ПАКЕТ ПРОГРАММ ЯВЛЯЕТСЯ БЕСПЛАТНЫМ, СВОБРОДНО РАСПРОСТРАНЯЕМЫМ
ПРОГРАММНЫМ ОБЕСПЕЧЕНИЕМ. КОММЕРЧЕСКОЕ РАСПРОСТРАНЕНИЕ ИЛИ ВЫВОД ДАННОГО
ПРОДУКТА ЗА РАМКИ СВОБОДНО РАСПРОСТРАНЯЕМОГО ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ НЕ
ПЛАНИРУЕТСЯ В БУДУЩЕМ И НИКАК НЕ ПРЕДУСМАТРИВАЕТСЯ. АВТОР НЕ НЕСЕТ
ОТВЕСТВЕННОСТИ ЗА ЛЮБОЙ МОРАЛЬНЫЙ ИЛИ МАТЕРИАЛЬНЫЙ ВРЕД, А ТАКЖЕ ЗА
УЩЕРБ ЗДОРОВЬЮ ИЛИ ИМУЩЕСТВУ, ПРИЧИНЕННЫЙ ИСПОЛЬЗОВАНИЕМ ДАННОГО
ПРОГРАММНОГО ПРОДУКТА. ПРИ РАЗМЕЩЕНИИ ПАКЕТА ДЛЯ СКАЧИВАНИЯ НА РАЗЛИЧНЫХ
СЕТЕВЫХ РЕСУРСАХ ОБЯЗАТЕЛЬНО СОХРАНЯТЬ НАЛИЧИЕ И ЦЕЛОСТНОСТЬ ДАННОГО
ДОКУМЕНТА, ВО ИЗБЕЖАНИЕ ПРОБЛЕМ С ЗАКОНОДАТЕЛЬСТВОМ ОБ АВТОРСКОМ ПРАВЕ И
ИНЫХ НОРМАТИВНЫХ ДОКУМЕНТОВ И КОДЕКСОВ. ПРАВА НА ИМЕНА КОМПАНИЙ И
ПРОДУКТОВ, ПЕРЕЧИСЛЕННЫХ В ДАННОМ ДОКУМЕНТЕ, ПРИНАДЛЕЖАТ СВОИМ АВТОРАМ И
ОХРАНЯЮТСЯ ЗАКОНОМ ОБ АВТОРСКОМ ПРАВЕ И СМЕЖНЫХ ПРАВАХ. ИСПОЛЬЗУЯ И/ИЛИ
КОПИРУЯ ДАННЫЙ ПРОДУКТ, ВЫ АВТОМАТИЧЕСКИ ПРИНИМАЕТЕ И СОГЛАШАЕТЕСЬ СО
ВСЕМ ВЫШЕНАПИСАННЫМ. В СЛУЧАЕ НЕСОГЛАСИЯ С ВЫШЕУКАЗАННЫМИ УСЛОВИЯМИ ВЫ
ОБЯЗАНЫ НЕМЕДЛЕННО ПРЕКРАТИТЬ ИСПОЛЬЗОВАНИЕ / КОПИРОВАНИЕ /
РАСПРОСТРАНЕНИЕ ДАННОГО ПРОДУКТА.
ПРИ ЛЮБЫХ ПРОБЛЕМАХ, ВОЗНИКШИХ В ХОДЕ УСТАНОВКИ И ИСПОЛЬЗОВАНИЯ ПРОДУКТА
- ПРОСЬБА СООБЩИТЬ АВТОРУ ПО ЭЛЕКТРОННОЙ ПОЧТЕ: [email protected].
Я БУДУ РАД ОТВЕТИТЬ И ПОМОЧЬ.
ИНСТРУКЦИЯ ПО УСТАНОВКЕ ПАКЕТА ДРАЙВЕРОВ ComTCP.
I. НАЗНАЧЕНИЕ.
Пакет драйверов ComTCP (далее Драйверы) предназначен для установления
связи между MS Flight Simulator 2004 (MSFS 2004) c плугином GPSout(идет
в комплекте) и программой NavGPS Pro, запущенной на мобильном устройстве
под управлением Windows Mobile (КПК). Системные требования смотрите
ниже.
Подход к решению задачи подразумевает логику "поставил и забыл", что
означает достаточно простую установку компонентов и минимум настроек
(если таковые вообще понадобятся ;) ), т.е. даже самый обычный человек,
не знающий тонкостей настройки COM-портов и прочей ерунды, просто следуя
данной несложной инструкции и потратив 5 минут своего драгоценного
времени в состоянии установить данный продукт и начать его
использование.
После установки Драйверы запускаются вместе с операционными системами,
не требуют от пользователя выполнения каких-либо дополнительных действий
при начале или окончании работы с ними, да и вообще - в процессе работы
никак себя не визуализируют, "молча" выполняя свою задачу.
После установки Вы запускаете, собственно, только 2 приложения - MSFS на
ПК и NavGPS на КПК. Больше ничего не надо.
Подробности:
Драйверы представляют собой эмуляторы последовательных
портов COM, в каждый из которых заложены сетевые механизмы связи. Таким
образом, каждый драйвер эмулирует по одному COM-порту, с "обратной
стороны" которых организовано сетевое соединение. Передача данных
происходит по сети, организуемой программой Microsoft ActiveSync при
USB-подключении мобильного устройства, с использованием протокола
TCP/IP, при этом настольный компьютер выполняет роль сервера, а КПК -
роль сетевого клиента.
Драйвер для ПК является полноценным драйвером виртуального COM-порта
уровня ядра ОС, и доступ к его настройкам (и установке/удалению)
выполняется через Диспетчер Устройств операционной системы. Драйвер
выполняет функции TCP-сервера и открывает TCP соединение (порт 5555),
передавая в него поступающую в виртуальный COM-порт информацию. Работа
происходит на уровне ядра системы, данные, получаемые драйвером по
TCP-порту, НИКАК И НИ В КОЕМ СЛУЧАЕ НЕ обрабатываются и не исполняются.
TCP соединение открывается ниже уровня Winsock. Вероятность заражения
вирусом через этот порт нулевая.
Драйвер для КПК представляет собой системный компонент (системную
динамически подключаемую библиотеку функций (dll)), которая обслуживает
тот или иной виртуально создаваемый (им же) COM-порт. Для настроек
адреса сетевого соединения служит специально написанная утилита ComTCP
Config (идет в комплекте). При попытке открыть COM-порт, виртуально создаваемый этим
драйвером, драйвер совершает попытку подключения к серверу (ПК) по порту
5555, используя локальную сеть MS ActiveSync, при успехе которой данные с ПК
поступают в виртуально созданный COM-порт на КПК.
Учитывая тот факт, что сами Драйверы не общаются с MSFS напрямую, резонно
предположить, что при наличии соответствующего плугина, подобного GPSout, для
версий MSFS, отличных от 2004, работоспособность Драйверов с этими версиями MSFS
сохранится в неизменном виде.
II. СИСТЕМНЫЕ ТРЕБОВАНИЯ.
Системные требования к персональному компьютеру:
- операционная система: Windows XP (Home или Professional)
SP2 (работоспособность драйвера под Windows Vista не проверялась);
- установленный плугин GPSout (прилагается в комплекте) для MSFS
2004 для отправки кадров GPS на COM-порт;
- 1 свободный USB-порт;
- установленный ActiveSync версии не ниже 4.5 (возможна работа с
предыдущими версиями, однако не тестировалось);
- особых требований к памяти, частоте процессора и остальному не предъявляется.
Системные требования к мобильному устройству (КПК):
- операционная система Windows Mobile 5
(под более старшими ОС драйвер не проверялся);
- 1 не занятый в системе COM-порт (их обычно 9);
- установленный ActiveSync версии не ниже 4.5 (возможна работа с
предыдущими версиями, однако не тестировалось);
- особых требований к памяти, частоте процессора и остальному не предъявляется.
При работе кабель USB от мобильного устройства (КПК) к персональному
компьютеру должен быть подключен, MS ActiveSync должен работать в
штатном режиме, доступ к папкам и самому устройству должен быть открыт.
III. ПОРЯДОК УСТАНОВКИ И САМА УСТАНОВКА.
Перед установкой убедитесь, что Вы обладаете правами администартора,
содержимое архива должно быть уже распаковано, раз Вы это читаете ;)
1. УСТАНОВКА ДРАЙВЕРА НА ПК.
(описана для Windows XP с применением английских и БЛИЗКИХ русских
формулировок)
ВНИМАНИЕ! Вы должны обладать правами Администратора чтобы выполнить
нижеописанные действия.
- кнопка "Start" ("Пуск") -> пункт "Control Panel" ("Панель
Управления");
- в "Control Panel" выбираем "Add Hardware" ("Установка оборудования"),
открылось окошко "Add hardware Wizard" ("Мастер установки нового
оборудования");
- щелкаем "Next >" ("Далее >"), компьютер выполнит поиск PnP устройств,
и, наиболее вероятно, ничего не найдет;
- выбираем первый вариант "Yes, I have already connected the hardware"
("Да, я уже подключил оборудование к компьютеру") и щелкаем "Next >"
("Далее >");
- в отображенном списке выбираем самый нижний пункт "Add a new hardware
device" ("Добавить новое устройство"), и щелкаем "Next >" ("Далее >");
- выбираем второй сверху вариант "Install the hardware that I manually
select from a list (Advanced)" ("Установить устройство, которое я
сам выберу в списке, для опытных пользователей") и щелкаем "Next >"
("Далее >");
- в появившемся списке выберите "Multi-port serial adapters"
("Многопортовые последовательные адаптеры", рядом с модемами они) и
щелкаем "Next >" ("Далее >");
- теперь щелкаем "Have Disk..." ("Установить с диска"), откроется еще
одно окошко, внизу щелкаем "Browse..." ("Обзор...") и идем до того
места, куда Вы распаковали архив с драйверами, лезем в папку "PC" и
выбираем файл "ComTCP_PC.inf", потом щелкаем "Open" ("Открыть") а затем
"ОК". Теперь щелкаем "Next >" ("Далее >"); - и еще раз "Next >"
("Далее >");
- тут выскочит окно и нам скажут, что драйвер не подписан у
Microsoft. Это понятно, он же бесплатный. Отвечаем нижней левой
кнопкой "Сontinue Installation" ("продолжить установку, всё равно
установить");
- начнется установка, по завершении которой нужно будет нажать кнопку
"Finish" ("Закончить").
Всё. По умолчанию мы эмулируем порт COM5. Если хотим другой - идем в
Диспетчер Устройств, находим наш драйвер и в его свойствах выбираем
любой другой СВОБОДНЫЙ COM-порт. Для применения настроек номера
COM-порта нужно перезагрузить компьютер.
Там в настройках есть еще IP адресок.... он ДОЛЖЕН соответствовать
нашему локальному IP-адресу в сети с КПК. Этот драйвер мы поставили,
осталось установить драйвер на КПК, что СУЩЕСТВЕННО легче :)
2. УСТАНОВКА ДРАЙВЕРА НА МОБИЛЬНОЕ УСТРОЙСТВО (КПК).
Перед установкой необходимо выяснить, какой COM-порт на Вашем КПК
является свободным. Установка драйвера на уже занятый COM-порт приведет
к невозможности использовать наш драйвер ввиду того, что у него более
низкий приоритет использования. Это сделано для обеспечения стабильности
системы при ошибочной установке драйвера на занятый порт. Для выяснения
этих ньюансов можно использовать программку VSPD Mobile (да-да, в
поисковик прям так и вбивать - "VSPD Mobile скачать бесплатно" ;) ), она
показывает все активные COM-порты КПК, и вы без труда найдете там
свободный.
Ну а для тех, кто уже знает свой свободный порт, идем далее:
- идем в папку архива под названием WinMobile. Там лежит стопка
драйверов (с расширением *.CAB), из названия которых видно, что каждый
из них "заточен" под свой COM-порт;
- выбираем драйвер с нужным номером COM-порта в имени (у меня
используется ComTCP_Com4.CAB для 4-го порта), и копируем его куда-нибудь на КПК;
- на КПК щелкаем только что скопированный CAB-файл. Нам опять скажут,
что сертификат, которым он подисан, не удостоверен у Microsoft. ставите на свой
страх и риск, типа. На вопрос "продолжить установку?" отвечаете "да";
- у вас могут спросить, куда поставить - в память или на флешку, нам всё
равно. Вобщем - еще пара окошек, и всё готово.
В настройках NavGPS Pro позже укажите порт, к которому мы поставили
драйвер, а пока - пробегите документ глазами дальше.
ВНИМАНИЕ. Драйвер на КПК ведет краткий log-файл в корневом каталоге КПК.
Его можно удалять без каких-либо последствий. Log-файл нужен мне (разработчику)
для отлавливания неисправностей и отсылки Вам новой, работоспособной версии.
В ближайшем будущем я выложу набор драйверов, не ведущих логи, как только мы с вами поймем,
что всё работает стабильно.
IV. УСТАНОВКА И НАСТРОЙКА GPSout.
Итак, GPSout. Для тех, то еще не ставил этот плугин:
1. Установка: Берем GPSout.dll и прилагающийся GPSout.ini из папки
GPSout архива и копируем их в папку Modules, которая в свою очередь
находится в папке установленного MSFS 2004.
2. Настройка: Тут мудрить не надо. Открываем GPSout.ini в папке Modules
сима, ищем соотвественные строчки с именами параметров и знаками "=" и ставим
следующее:
Sentences=RMC,PGRMZ
Interval=100
Speed=52600
PosTo6Decimal=Yes
(эти настройки там уже стоят, если не ошибаюсь)
Ищем Port= и тут вписываем COMx, вместо x подставляем цифру 5, если не
меняли номер порта в настройках драйвера для ПК, а если меняли и выбрали
другой порт - вписываем его номер.
Напомню, что настройки драйвера для ПК расположены на страничке его
свойств в Диспетчере Устройств ОС Windows.
V. ПОРЯДОК ЗАПУСКА И ЧТО ДЕЛАТЬ, ЕСЛИ НЕ ЗАРАБОТАЛО.
Запускаем в таком порядке: СНАЧАЛА ВСЕГДА ЗАПУСКАЕМ СИМ MSFS. Потом
стартуем NavGPS Pro. Если вы всё поставили и уже стоите на ВПП, а NavGPS
не показывает вас, хотя уже должен, то - читаем дальше :)
Идем в "Control Panel" ("Панель управления") и выбираем "Network
Connections" ("Сетевые подключения"). Смотрим. У нас должно быть как
минимум одно активное подключение - Windows Mobile-based Device
("Устройство на базе Windows Mobile"). Щелкаем и смотрим в свойствах
свой IP-адрес. По умолчанию он 169.254.2.2 и эти настройки забиты по
умолчанию в оба драйвера. Если у вас другой IP в этой сети - лезем в
Device Manager ("Диспетчер устройств"), находим наш драйвер, открываем его свойства
и вписываем нужный IP. Лучше перезагрузиться.
Берем утилиту ComTCPconf.exe в папке WinMobile нашего архива. Копируем
ее на КПК и запускаем. Она покажет установленный драйвер ComTCP и его порт,
если всё было правильно установлено, и адрес IP. Вписываем тот же IP, что и для
драйвера на ПК, нажимаем Apply. Жмем Close в меню. Всё. Теперь должно точно
заработать, но NavGPS Pro, если была всё это время открыта, лучше перезагрузить ее,
или как минимум - переуказать порт, временно выбрав свободный, а потом опять
наш.
Если и тут не помоголо - [email protected].