VID и PID читаются с самого USB устройства, которое является УАРТом, в виндах можно получить список всех существующих КОМ (и не только) портов из реестра, а не тупо перебирать все возможные, как это сделать я не помню, давно это делал... гугль в помощь.
--------------------
|