Non e' in VB.net, ma puoi trovare qui il codice sorgente di un programma che usa diversi modi per elencare le porte seriali di un PC e le loro proprieta', tra cui il nome esteso.
Tradurre il codice in VB.net e' relativamente facile se si ha un po' di dimestichezza con le chiamate API.
Io personalmente trovo che il modo piu' accurato sia uno di quelli che fa uso delle Setup API (ne sono elencati due e non ricordo quale dei due ho effettivamente utilizzato).