Нужно БОЛЬШЕ ком-портов...

Можно. Так в чем-то проще. Для человека, плохо знающего асм и машкод - сильно проще. Хотя если прога будет работать не только у того, кто ее писал - я бы сделал патчем. Потому что с этими виртуальными ком-портами - как повезет. Я месяц пытался у знакомого настроить виртуальный порт. У меня все встало на комп без проблем, а там - хоть убейся, ничего не выходит.
А когда я делаю патч - я знаю, что оно будет работать всегда и везде.
