MSComm antaa herjan 8012, invalid port kun porttinumero on yli 16?! Mistä moinen mahtaa johtua, 16 pienemmät portit toimii hienosti ja yli 16 testatut portit ei ole muussa käytössä tms.
Ominaisuus. MSComm tukee noita portin nimiä ainoastaan COM16:sta asti.
Ratkaisuna joudut kirjoittelemaan ohjelmaasi oman rutiinin käsittelemään liikennettä sarjaliikenneportin kautta, jos portin numero on yli 16. Nopealla googletuksella en löytänyt suoraa ohjetta VB5:lle, mutta tuossa yksi ratkaisu VB6:lle. Toivottavasti tuota pystyy soveltamaan VB5:lle.
Aihe on jo aika vanha, joten et voi enää vastata siihen.