Цитата
И я почему-то не очень удивляюсь такому принципу, а также тому факту, что при таком подходе потом софт "допиливать" приходится.
А это с какой стороны посмотреть. Не всегда есть возможность "софт допилить" или устройство доработать. И при переходе, например, с RS232 на RS485 заниматься адаптацией конечных устройств или программ на ПК к особенностям канала, я считаю совершенно неправильным подходом. Подробности процесса обмена по каналу его конечных "пользователей" (устройств, программ) никак касаться не должны. По возможности, конечно. В идеале все должно работать как и работало, не замечая смены канала. Без дополнительных таймаутов и перенастроек.