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