Установка драйверов для каждого USB-порта в Windows?
Привет,
задался сегодня таким вопросом. Почему при подключении одного и того же девайса (пусть это будет веб-камера) в разные USB-порты системы, Windows устанавливает драйвера заново?
Почему система не может запомнить (для всех портов), что это устройство уже установлено, его нужно просто идентифицировать и запустить? В Linux же такого вроде нет?
При подключении к тому порту, в котором драйвера уже устанавливались, система просто находит устройство.
з.ы. проблем у меня никаких нет. интересна лишь логика, почему так?
Дмитрий Крымцев: в Linux обычно называется монтированием устройства. В Windows всегда это сопровождается так называемой установкой дров. Но если у нас будет несколько одинаковых устройств, то в ход идёт серийный номер. И он обязательно должен быть разным. И задаётся производителем или программатором, если это возможно. При подключении каждое устройство получает указатель в памяти и получает талон, то есть номер узла устройства DEV_NODE, если я не забыл. И после этого начинает работать исходя из своего диапазона пространства. Поэтому они не могут мешать друг другу. Просто сам постоянно работаю с FTDI-чипами с USB. Поэтому, исходя из них представляю эту кухню.