Че-то мы не совсем друг друга понимаем,
pwn
Чтоб не пудритьь мозги подробным разбором физических и логических составляющих интерфейсов давайте поступим проще.
Вот есть текущее положение дел
pwn писал(а):
В итоге просче всего оказалось поюзать старый добрый 232 и не парить моск...
теперь рассмотрим, что надо чтобы девайс и комп работали по изолированному RS422 (тут тока физическая разница, логической нет)
Замена состоит в том. что в девайсе микруха, типа max232 заменяется на парочку ADM485, SN75176 или одну ADM3491(3-х вольтовая), вообщем, тут выбор большой и перечислять все нет смысла.
Дальше,
Andr писал(а):
на комп ставится драйвер, который создает на нем виртуальный СОМ-порт для конвертора, дальше с ним любая программа работает, как с обычным СОМ-портом
Тут надо заметить, что
драйвер СТАНДАРТНЫЙ, ничего писать не надо, в результате установки драйвера винда видит новый СОМ-порт, который физически привязан к одному из USB-портов компа.
Потом, цепляете свой девайс через изолирующий конвертор к этому USB-порту компа.
Собственно и все, в вашей проге для компа ничего менять не нужно, кроме, как указать новый СОМ-порт.
Да, есть ограничение на скорость до 115200 (ежели память не изменяет), о котором Вы писали, но ни мне, ни Вам вроде как больше и не требуется, так чего заморачиваться попусту.
Тут можете посмотреть доку на EL-52 - изолирующий конвертор USB / RS-422