MSDN.WhiteKnight - Stack Overflow answers
Ответ на "Диспетчер устройств и путь к экземпляру"
Answer 902766
Путь к экземпляру устройства - это Device Instance ID, строка, которая уникально идентифицирует экземпляр устройства в системе. Ее содержание определяется драйвером контроллера шины, к которому подключено устройство. Состоит из двух частей:
Идентификатора типа устройства. Обычно включает имя шины, код производителя и/или код модели и не зависит от порта подключения.
Идентификатор экземпляра устройства (когда к компьютеру подключено два устройства одного типа, идентификатор экземпляра используется, чтобы их различать). В общем случае он является функцией от серийного номера устройства и/или порта подключения.
Device Instance ID гарантированно сохраняется при перезагрузках системы (т.е., когда компьютер выключен, а затем включен с тем же устройством на том же порту). Во всех иных случаях, например, при переключении устройства на другой порт или переустановке его драйвера, постоянство Device Instance ID в общем случае не гарантируется.
Конкретно для USB-устройств, при использовании стандартного драйвера USB-контроллера: если устройство имеет серийный номер, то ему будет присвоен тот же Instance ID при подключении к другому порту. Если у устройства нет серийного номера или он совпал с серийным номером другого уже подключенного устройства (что может случиться, когда производители не заморачиваются с уникальными номерами, а используют что-то вроде 12345678), то Instance ID будет основан на номере порта и не будет сохраняться при переключении на другой порт. Большинство запоминающих устройств, как правило, имеют серийный номер, а USB-клавиатуры и мыши обычно не имеют.
Следует помнить, что стандартные драйвера для контроллеров USB 3.0 появились только с Windows 8. Поэтому на предыдущих системах для них используются нестандартные драйвера, которые могут иметь другое поведение.
Content is retrieved from StackExchange API.
Auto-generated by ruso-archive tools.