Автоматически загружать драйвер при подключении USB-устройства - PullRequest
1 голос
/ 02 мая 2011

Я использую учетную запись ограниченного пользователя в Windows XP, и у меня возникли некоторые проблемы с получением моего Adaptoid (самый желанный контроллер N64 -> USB-адаптер, поскольку он поддерживает отправку сырых команд контроллера N64 +факт, что он был прекращен) для бесперебойной работы: после установки прилагаемое программное обеспечение требует прав администратора для загрузки драйвера.

Предположительно, можно настроить загрузку драйвера автоматически при вставке адаптоида с помощьюдобавление некоторого материала в INF-файл для драйвера ( wishna1.inf ): вопрос в том, что такое материал?

(мне это тоже подойдетесли драйвер может быть автоматически загружен при попытке открыть \Device\Wish_NA1 или даже автоматически загружать его при каждой загрузке, на самом деле, но выполнение этого при вставке похоже на правильный способ.)

Примечание: У меня есть доступ к административной учетной записи, просто я предпочитаю не использовать это изо дня в день.

1 Ответ

5 голосов
/ 06 мая 2011

Прежде всего, давайте уточним, что на устройстве USB есть драйвер Plug & Play для Windows 2000 и выше, поэтому режимы запуска служб не имеют значения. Драйвер будет иметь запись в качестве «службы» в реестре, но его режим запуска здесь не имеет значения.

Давайте разберем проблему на две части:

  • Установка драйвера для устройства: Для этого требуются права администратора. Это происходит при первом подключении USB-устройства к порту. Windows просматривает ваши файлы .INF, чтобы найти тот, который соответствует вашему оборудованию. Если драйвер сертифицирован WHQL, он будет загружен автоматически. В противном случае вы бы увидели страшного мастера установки нового оборудования. Если вы работаете от имени администратора, вам достаточно нескольких кликов по Далее, чтобы установить его. В противном случае лучше подготовить этот пароль администратора.

  • Загрузка драйвера для устройства: Как только устройство установлено, драйвер будет загружаться каждый раз, когда это устройство вставляется в this USB-порт, не требующий дополнительного вмешательства пользователя. Вы когда-нибудь замечали, как USB-принтер, камера или дисковод загружаются намного быстрее при втором подключении? Это потому, что это просто загрузка без установки.

Смотря на .INF, он выглядит действительным. Кроме того, он не сертифицирован WHQL, поэтому вам придется установить его вручную.

Я предполагаю, что когда вы вставляете Adaptoid, вы получаете мастер установки нового оборудования. Если вы указываете его вручную в каталог установки, устанавливается и работает ли Adaptoid? Он появляется в диспетчере устройств?

P.S. Устройства USB, имеющие серийный номер, являются исключением. Они устанавливаются один раз для всех портов USB. Эти устройства довольно необычны.

...