no tak funkce SerialPort.GetPortNames() pouze vypíše existující porty COM, pokud má deska jeden fyzický port vypíše COM1. co se stane pokud nainstaluješ ovladač virtuálního com portu to nevím.
Jinými slovy ty máš nějaký procesor s USB portem nebo paměť a přes konvertor USB/RS232 ho připojuješ na COM port počítače. No mám pocit, že tohle funguje přes HID nebo jako druhá možnost je privátní ovladač třetí strany např. fi. Microchip a pod.
https://social.msdn.microsoft.com/Forums/en-US/a9c11ed5-b341-4843-8084-dc3f5d852a7e/detect-usb-in-rt-c-based-on-device-manager-hid-using-vid-pid-windows-7?forum=csharpgeneral
normálně se seznam všech připojených zařízení zjistí takhle
https://stackoverflow.com/questions/36453082/c-winapi-get-list-of-all-connected-usb-devices