[d | an-b-bro-fr-gf-hr-l-m-maid-med-mi-mu-ne-o-old_o-p-ph-r-s-sci-sp-t-tran-tv-w-x | bg-vg | au-mo-tr | a-aa-abe-azu-c-dn-fi-hau-jp-ls-ma-me-rm-sos-tan-to-vn | misc-tenma-vndev | dev-stat]
[Burichan] [Futaba] [Gurochan] [Tomorrow] [Архив-Каталог-RSS] [Главная]

Файл: sample-a609d7ee5b94c9e3a3887007aa202ca2.jpg -(117 KB, 850x638, sample-a609d7ee5b94c9e3a3887007aa202ca2.jpg)
117 No.20980  

Есть охапка USB устройств, имитирующих COM порты.
Требуется программно идентифицировать конкретные устройства после их подключения к другому компьютеру.

Пробовал делать это через Device Instance Id, но эти значения даже у однотипных устройств из одной партии оказываются то уникальными, то нет.
Как быть?

>> No.20981  

Спроси-ка ты лучше в /s/

>> No.20982  
Файл: 1228822242293.jpg -(250 KB, 800x600, 1228822242293.jpg)
250
>Device Instance Id

При подключении к другому компу поменяется.
Уникальным для устройства должен быть только его серийный номер, если вдруг производитель решит так сделать.
Похоже никак. Подключай устройства по очереди и распознавай это программно.

>> No.20983  
Файл: podbor29_09.jpg -(54 KB, 600x450, podbor29_09.jpg)
54

>>20982
Где-то у половины устройств Device Instance Id остаётся неизменным даже при переносе на другой компьютер.
У остальных — меняется даже при подключении к другому USB порту, а подключение к тому же порту другого однотипного устройства это значение не меняет.
При этом, как писалось выше, в одной серии с последовательными номерами могут быть и те, и другие, а свойство CM_DEVCAP_UNIQUEID при этом присутствует у всех.

С запросом серийных номеров та беда, что делать его приходится через те же эмулируемые COM порты, которые у разных устройств конфигурируются по-разному, а
отправка запроса с неверными натройками вводит некоторые из них в такой глубокий транс, что выводить приходится отключением питания.
Из-за этого, собственно, я и начал всё колдунство с определением ID.




[d | an-b-bro-fr-gf-hr-l-m-maid-med-mi-mu-ne-o-old_o-p-ph-r-s-sci-sp-t-tran-tv-w-x | bg-vg | au-mo-tr | a-aa-abe-azu-c-dn-fi-hau-jp-ls-ma-me-rm-sos-tan-to-vn | misc-tenma-vndev | dev-stat]
[Burichan] [Futaba] [Gurochan] [Tomorrow] [Архив-Каталог-RSS] [Главная]