драйвер(программа) посредник между системой Windows и RS232-принтером

Приветствую!
Существует задача фильтрации/логирования/подмены текста при печати из-под Windows.
Принтер висит на COM-порту.
Вижу следующую структуру. Драйвер или программа создает виртуальный COM-порт, который видится виндой как принтерный, а сама цепляет физический принтер. Весь ввод/вывод между физическим и виртуальным портами фильтрует через себя.
Вопрос следующий. Что это должно быть? Программа или драйвер? Драйверов не писал еще. Поправьте/предложите иную структуру.
Если всё-же драйвер, то каким пакетом разработки по-Вашему это быстрее осуществить? (сам писал на C, PERL).
Заранее благодарю.
  • Вопрос задан
  • 3790 просмотров
Пригласить эксперта
Ответы на вопрос 2
@Lol4t0
Сам по себе com-порт не может быть «принтерным». RS-232 не обладает достаточным уровнем самосознания.

Создать пару виртуальных com-портов можно, например, с помощью com2com.

Тогда можно связять логический порт принтера с одним портом из пары com2com, повесить программу посредника между вторым портом виртуальной пары и физическим портом принтера.

На мой взгляд, должно работать, проблемы возможны только если при общении с принтером требуется соблюдения определенного тайминга.
Ответ написан
IlyaEvseev
@IlyaEvseev
Opensource geek
Гугл по запросу «windows rs232 filter» находит realterm.sourceforge.net/
Судя по описанию, она умеет и перехватывать данные, и отправлять собственные.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы