"Жадный" USB - или малоприятные особенности этого интерфейса
Все уже теперь не представляют компьютер без обязательных разъёмов USB. Воткнул устройство в разъём, система молча его определила - и пользуйся. Так?
Ну в основном так оно и есть, но : есть особенности. Малоизвесные и неприятные особенности протокола USB.
Началось всё достаточно просто - в USB воткнули новый принтер. Система сказала: "Да, я вижу что у Вас там по USB подключен такой-то и такой принтер. Но у меня нет драйвера под него. Давайте драйвера для него - тогда и поработаем".
Да нет проблем! Берём флешку с драйверами, засовываем в другой разъём USB и : "нет такого диска". Т.е. вообще. Никакой флешки нет как не было. В чём дело? Только что работало!
И вот тут открылась неприятная особенность реализации USB в операционных системах Microsoft. Если система хочет установить драйвера для нового устройства на шине USB, то она уже не сможет подключить ещё одно новое устройство USB - хотя драйвера для него уже и существуют.
Проверено на различных системах от Microsoft, поддерживающих USB и различных чипсетах - проблема существует. Так что для USB готовьте драйвера на чём угодно - флоппи, CD, через сеть - но только не на устройствах USB. Вот такой коленкор.
|