реклама на сайте
подробности

 
 
> Можно ли в РС программе определить тип COM порта?, Виртуальный или "железный"
nanorobot
сообщение Nov 28 2016, 08:08
Сообщение #1


Местный
***

Группа: Участник
Сообщений: 244
Регистрация: 29-02-08
Пользователь №: 35 503



Железяка на STM32F407 обменивается по USB(виртуальный СОМ порт) c РС программой(Windows, Borland C++ builder). Программа идентифицирует железяку опрашивая все наличествующие в системе СОМ порты. Заранее неизвестно сколько портов и каких может быть в системе. Можно ли используя API или что либо еще, определить тип СОМ порта - виртуальный, или "железный"? Было бы идеально, если б можно было получить строку из описания порта в системе, например "PCI Serial Port(COM3)", или "STM32 Virtual Com Port (COM6) "

Сообщение отредактировал nanorobot - Nov 28 2016, 11:04
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Zlumd
сообщение Dec 14 2016, 06:59
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 327
Регистрация: 12-04-05
Из: Новосибирск
Пользователь №: 4 057



Цитата(aaarrr @ Nov 28 2016, 16:23) *
Самфй простой способ - посмотреть названия ключей в HKLM/HARDWARE/DEVICEMAP/SERIALCOMM. Если не устроит, гуглите setupapi.
Не надо так делать. Начиная с Windows7 это работает только под учетной записью администратора.
Цитата(nanorobot @ Nov 28 2016, 19:14) *
нашел вот такой пример с использованием setup.api
Здесь этот код нашёл?
Чуть выше там нормальный рабочий код, который все порты находит.
Прикрепленное изображение
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 22:12
Рейтинг@Mail.ru


Страница сгенерированна за 0.01354 секунд с 7
ELECTRONIX ©2004-2016