Может разумнее использовать текущие варианты поддержки COM-портов в спеке? Например, который на Камилевской ZXMultiCard.