Насколько я знаю, нет способа открыть последовательный порт, который уже был открыт другим процессом.
Я не знаю точно, что вы имеете в виду из-за неспособности обработать какой-либо формат данных, но этот проект ( Serial Lab ), кажется, имеет то, что вы хотите: анализировать с использованием виртуального порта,вход в CSV, и это написано на C #.