Почему Windows не распознает мое USB-устройство как одно и то же устройство, если я подключаю его к другому порту?
Возможно, вы заметили, что если вы возьмете USB-устройство и подключите его к компьютеру, Windows распознает его и настроит. Затем, если вы отключите его и подключите его к другому USB-порту, Windows получит приступ амнезии и подумает, что это совершенно другое устройство, а не использует настройки, которые применялись, когда вы подключали его в прошлый раз. Почему это?
Люди с устройства USB объяснили, что это происходит, когда на устройстве отсутствует серийный номер USB.
Серийные номера являются дополнительными на устройствах USB. Если устройство есть, Windows распознает устройство независимо от того, к какому USB-порту вы его подключаете. Но если у него нет серийного номера, то Windows обрабатывает каждое появление на другом USB-порту, как если бы это было новое устройство.
(Я помню, что один крупный производитель USB-устройств не совсем понимал, как работают серийные номера. Они дали серийные номера всех своих устройств, это здорово, но все они получили один и тот же серийный номер. Захватывающие вещи произошли, если вы подключили два их устройства в компьютер одновременно.)
Но почему Windows рассматривает его как другое устройство, если ему не хватает серийного номера и он отображается на другом порту? Почему он не может просто сказать: «О, вот ты где, в другом порту».
Потому что это создает случайное поведение, когда вы подключаете два таких устройства. В зависимости от порядка, в котором устройства перечисляются с помощью Plug and Play, два набора настроек будут назначаться, по-видимому, случайным образом при каждой загрузке. Сегодня настройки совпадают в одном направлении, но завтра, когда устройства будут перечислены в другом порядке, настройки меняются местами. (Вы получаете аналогичное поведение, если подключаете устройства в другом порядке.)
Другими словами: вещи сосут, потому что (1) вещи уже были в плохом состоянии - это не было бы проблемой, если бы у устройства был правильный серийный номер - и (2), как только вы оказались в этом плохом состоянии, альтернатива сосет больше , USB-стек просто пытается вылечить плохую ситуацию, не ухудшая ее.