Получить имя (ProductID) устройства подключеного через com port

KATbIK

Получить имя (ProductID) устройства подключенного через com port напрямую, а не чтение реестра, драйвера и т.п. Т.е имя типа PID_645.. мне не нужно, также не нужно имя которое прописывается в диспетчере устройств (типа USB serial port). Вообще это имя проскакивает когда устройство первый раз подключается к компьютеру, после установки драйверов имя исчезает. То есть нужен некий winapi запрос, что ли, к устройству.
5 ответов

KATbIK

SetupDiGetDeviceRegistryProperty() CM_Enumerate_Classes() SetupDiGetClassDescription() SetupDiGetClassDevs() SetupDiEnumDeviceInfo()


KATbIK

vendor name и product name получить не удалось. Всякие vendor id и product id мне не нужны. Есть ли кто занет в каком напровлении копать?


KATbIK

...если вы про такой VendorName:то через SetupAPI вышеуказанными функциями его и получаю (СOM2 - это виртуальный COM порт, плата USB-ная). Именно этот вендор отображался при первой установке (обнаружении) устройства.А вы о чем?


KATbIK

raxp, Нет не этот. Сейчас в Libusb ковыряюсь, может, что и получится.


KATbIK

может это пригодится? там какой-то вендор прога получает. это от вот этой штуки сам переделывал, поэтому коряво, но зато работает. вендор получается "obdev.at"