С обычного COM порта выходит 12 вольт.так что вы ничего не сделаете без приблуды по ограничению напряжения(стабилитронов) только спалите все. Виртуальному COM порту присваеваеться не стандартный адрес порта и прерывание. Некоторые программы требуют жесткого обращения к адресу и прерыванию
Вы умник с какой ветки упали и что сломали,приблудой для прошивки телефонов через COM является примитивная схема на MAX232,такая приблуда имеется у каждого уважающего себя мастера-да и кстати эта приблуда называется-преобразователь уровней! Иногда надо думать что пишите,а не писать что думаете!
Да и кстати-нет никакой разницы для программы какой порт использовать,физический или эмулированный,все прерывания и обращения к адресам происходят одинаково.Железный порт делает микросхема на материнке,а виртуальный это эмуляция железки на програмном уровне!