[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] [Главная]

Файл: KDGJP.jpg -(62 KB, 640x480, KDGJP.jpg)
62 No.163986  

Чии, помоги мне, пожалуйста, найти наилучшее решение следующей задачи:

Имеется устройство, эмулирующее под Windows COM порт.
Известен Device Instance ID этого устройства.
Необходимо определить номер COM порта, который это устройство эмулирует.
Устройство не FTDI, поэтому функция FT_GetComPortNumber здесь не поможет.

Тупой способ - чтение HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\…\Device Parameters\PortName ненадёжен, ибо структура реестра у разных версий Windows может различаться.
Как сделать универсальнее и надёжнее?




[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] [Главная]