SerialPort.GetPortNames()
возвращает список установленных на машине COM-портов, а не USB-портов.Я не думаю, что Windows предоставит вам список портов USB, только USB-устройства, которые доступны.
Несмотря на название «Универсальная последовательная шина», они не являются «последовательными портами» в общепринятом значении.