все ваши вопросы были реализованы в примере который выложен выше.
в данном примере был реализован алгоритм открытия, закрытия и инициализация порта новыми настройками - стандартная заготовка.

при использовании в системе устройств с различными протоколами желательно разносить устройства на разные интерфейсы.