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

 
 
> программный доступ к перечню устройств (портов)
Ioann
сообщение Feb 25 2008, 05:58
Сообщение #1


Участник
*

Группа: Validating
Сообщений: 32
Регистрация: 7-06-05
Пользователь №: 5 790



Доброго времени суток, коллеги!

Возникла проблемка:
На компьютер (ОС Windows) устанавливаются дополнительные устройства (через мосты USB - UART)
В частности используется микросхема CP2103. Настройка->Панель управления -> система показывает
среди портов COM и LPT : "CP210x USB to UART Bridge Controller (COM3)". Если перед этим поставить ещё какие-либо виртуальные COM порты (например GPRS модем через мобилку), либо воткнуть в другой USB порт, то будет уже не COM3, а другой номер.

Как программно определить, на какой COM порт стал этот мост?
(где программно найти указанную строку? - операционная система же её где-то хранит...)

Попытку открывать все порты подряд и слать какую-то сигнатуру прошу не предлагать.

Спасибо.

Сообщение отредактировал Ioann - Feb 25 2008, 06:04
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
vshemm
сообщение Feb 26 2008, 15:43
Сообщение #2


Частый гость
**

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



По логике, если нужно различать два одинаковых устройства, то у них должны быть разные VID и PID, да. С другой стороны, достать название из Flash-памяти проще и отпадает необходимость покупать PID smile.gif
C Вистой не работал, поэтому не знаю, можно ли как нибудь получить это имя через родителя; вполне возможно что да. Только способ этот будет не намного проще описанного Вами, имхо.
А без сертификации драйвера обойтись сложно, - не дебажным же ключом подписывать его.
Go to the top of the page
 
+Quote Post



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

 


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


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