|
0 / 0 / 1
Регистрация: 01.11.2010
Сообщений: 131
|
|
Не ставится драйвер из примера usb samp (wdk)01.05.2013, 17:17. Показов 3178. Ответов 12
Метки нет (Все метки)
Доброго времени суток. Собрал дров из примера, пытаюсь поставить, однако в ответ получаю: "Я, винда, не нашла дров, совместимых с этим устройством. Убедись, юзер, что дров пригоден для 32-битных виндовсов". Ставить пытаюсь на мышь razer (со остальными девайсами, на которых тестил такая же батва). Подскажите, пожалуйста, какой бубенец купить и какой танцец исполнить?
Спасибо
0
|
|
| 01.05.2013, 17:17 | |
|
Ответы с готовыми решениями:
12
Ошибка 43 (USB), официальный драйвер от производителя девайса не ставится Не ставится драйвер wi-fi Не ставится драйвер на видеокарту. |
|
0 / 0 / 1
Регистрация: 01.11.2010
Сообщений: 131
|
|
| 02.05.2013, 21:21 [ТС] | |
|
Неужели никто из присутствующих здесь дровакодеров ни разу в жизни не сталкивался с такой ошибкой?
0
|
|
|
608 / 406 / 8
Регистрация: 26.04.2012
Сообщений: 2,065
|
|
| 04.05.2013, 11:34 | |
|
КМК, тут "дровокодеров" и нету совсем...
0
|
|
|
Ушел с форума
|
||
| 04.05.2013, 12:16 | ||
|
Вы должны каким-то образом "убедить" Windows, что это наилучший драйвер для данной модели мыши.
При выборе подходящего драйвера для нового устройства Windows использует механизм ранжирования: предпочтение отдается в первую очередь драйверам, имеющим WHQL-подпись, также учитывается, насколько Vendor ID и Product Id (VID/PID), заявленные в inf-файле драйвера, соответствуют "имени" устройства, которое оно выставляет на шину, номер версии драйвера и другие параметры. В том же usbsamp сказано:
Например, если Вы используете стандартные установщики типа DIFx или DPinst, используйте флаг /f (forceIfDriverIsNotBetter). Все это будет работать лишь при условии, что сам driver package собран корректно.
0
|
||
|
0 / 0 / 1
Регистрация: 01.11.2010
Сообщений: 131
|
||||
| 04.05.2013, 17:25 [ТС] | ||||
|
Слепки логов USB Device Viewer: Port1 Razer DeathAdder 3.5G Inf-конф моего драйвера (изменены лишь ClassGuid, PID и VID, в остальном все идентично сгенеренному студией).
0
|
||||
|
Ушел с форума
|
||
| 04.05.2013, 18:51 | ||
|
более подходящее сочетание VID/PID. Поэтому "в лоб" Вам с ранжированием не совладать. Поищите способ форсировать установку драйвера в обход правил ранжирования, как я писал выше, тогда может заработать. Если что-то не получается, выкладывайте побольше сведений об ошибке - логи установки, скриншот экрана с текстом сообщения и т.д. Кстати, драйвер подписан ? cat-файл есть ?
0
|
||
|
0 / 0 / 1
Регистрация: 01.11.2010
Сообщений: 131
|
||||
| 04.05.2013, 19:42 [ТС] | ||||
|
0
|
||||
|
Ушел с форума
|
|
| 04.05.2013, 20:08 | |
|
Поясню. Когда вы втыкаете новое устройство в компьютер, срабатывает механизм
под названием "Plug and Play" - специальный компонент системы сканирует шину устройства, получая его характеристики, а затем (внимание!) ищет в своем каталоге драйвер, inf-файл которого лучше всего подходит для данного устройства. В процессе поиска обычно находится несколько кандидатов и системе необходимо сделать из них выбор. Далее начинается процесс, называемый ранжированием. И прежде всего система отдает предпочтение драйверам, имеющим WHQL-подпись. То есть, если есть пять драйверов-кандидатов, из которых только два имеют эту самую подпись, остальные три даже не будут рассмотрены. Чтобы "насильно" поставить один из таких "аутсайдерских" драйверов, нужно каким-то образом указать PnP-менеждеру при установке пропустить стадию ранжирования. У DIFx и DPinst (стандартные установщики драйверов) есть для этого опции, в диспетчере устройств, кажется, тоже (снять флажок "только совместимые устройства" или что-то в этом роде). Пока Вы не найдете способ обойти стадию ранжирования, ничего, кроме legacy-драйверов и фильтров поставить не сможете.
0
|
|
|
0 / 0 / 1
Регистрация: 01.11.2010
Сообщений: 131
|
|
| 04.05.2013, 21:15 [ТС] | |
|
Повторюсь ещё раз. Я не вставляю ничего и не куда, у меня УЖЕ стоит мой девайс, никаких ранжирований НЕ происходит вообще, уже все отранжировано и поставлено. Я насильно указываю файл драйвера, и он ставится, если корректен, никаких выборов между кондидатами не происходит, потому как кандидатов попросту нет, я сверху пытаюсь наложить МОЙ драйвер, но он НЕ СТАВИТСЯ. Не не выбирается, а НЕ СТАВИТСЯ. Т.е. даже если представить, что он начал бы поиск драйверов и выбрал бы мой, он бы его все равно не смог бы поставить, потому что, по его мнению, тот не соответствует устройству.
Добавлено через 7 минут И да: галочка не спасла, все равно вопит про несовместимость.
0
|
|
|
Ушел с форума
|
||||||||
| 04.05.2013, 21:19 | ||||||||
|
Варианты: 1) поставить драйвер через DPinst, указав флаг /force; 2) получить WHQL-подпись и указать максимально точные VID/PID. Третьего не дано.
0
|
||||||||
|
0 / 0 / 1
Регистрация: 01.11.2010
Сообщений: 131
|
|||||
| 04.05.2013, 22:59 [ТС] | |||||
|
Добавлено через 12 минут dpinst еле нашел, теперь бы понять, как им что-то устанавливать. Как в студии можно работать с будущим inf-файлом?
0
|
|||||
|
Ушел с форума
|
||||||||||||||||
| 05.05.2013, 12:10 | ||||||||||||||||
|
inf-файл, который Вы прикладывали, содержит такую строку:
Добавлено через 1 минуту
Добавлено через 3 минуты Далее. Как Вы получаете cat-файл ? Попробуйте воспользоваться утилитой inf2cat из WDK 7600 - она генерирует cat и во время этого процесса выполняет довольно строгие проверки, и если в inf-файле что-то не так, она об этом сразу сообщит. Если Вы используете DPinst, ищите логи установки в файле C:\Windows\DPINST.LOG, там должны быть более-менее подробные сообщения об ошибке. Добавлено через 7 минут DIFx/DPInst - это лучшее из имеющегося. Есть, кстати, и другие способы, но почти все они требуют создания целого дистрибутива установки (с Windows Installer, например). http://msdn.microsoft.com/en-u... s.85).aspx Сравните Ваш inf-файл и файл этого фаерфлая.
0
|
||||||||||||||||
|
0 / 0 / 1
Регистрация: 01.11.2010
Сообщений: 131
|
||
| 05.05.2013, 17:57 [ТС] | ||
|
0
|
||
| 05.05.2013, 17:57 | |
|
Помогаю со студенческими работами здесь
13
Не ставится драйвер на видеокарту Не ставится ни один драйвер в ОС Windows Не ставится драйвер на GeForce 8500
Samsung ML-1710P не ставится драйвер Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение:
В этой книге («Подход, основанный на вариантах использования») Ивар утверждает,
что архитектура программного обеспечения — это
структуры,. . .
|
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога
Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
|
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога
Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip
На первой гифке отладочные линии отключены, а на второй включены:. . .
|
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога
Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем.
. . .
|
|
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
|
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
|
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
|
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога
Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
|