Чии, помоги мне, пожалуйста, найти наилучшее решение следующей задачи:
Имеется устройство, эмулирующее под Windows COM порт.
Известен Device Instance ID этого устройства.
Необходимо определить номер COM порта, который это устройство эмулирует.
Устройство не FTDI, поэтому функция FT_GetComPortNumber здесь не поможет.
Тупой способ - чтение HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\…\Device Parameters\PortName ненадёжен, ибо структура реестра у разных версий Windows может различаться.
Как сделать универсальнее и надёжнее?