Device node created. Install is complete when drivers are installed... Updating drivers for ROOT\UNKNOWN\0000 from D:\share\opt\KMDFDriver\hidriver.inf. devcon.exe failed.
В результате операции создается новое устройство с именем Unknown deviceбез дочерних элементов .
Когда я устанавливаю драйвер из Device Manager -> Add Legacy Hardware, все в порядке, и создается новое устройство SampleClass с двумя дочерними элементами (универсальная мышь и HID-совместимое устройство), поэтому я не думаю, что это так, потому что в моем *.infфайле чего-то не хватает.
Я также пытался запечатлеть Device managerактивность с помощью Process Monitor, но она работает с DrvInst.exeдюжиной временных файлов, поэтому я не думаю, что это правильный путь.
Microsoft PnP Utility Adding driver package: hidriver.inf Driver package added successfully. Published Name: oem40.inf Driver package installed on matching devices. Total driver packages: 1 Added driver packages: 1
Несмотря на сладкий вывод, это не имеет никакого эффекта.
[Обновление после первого ответа]
devcon.exe install hidriver.inf root\hidriverработает на win10 и win8.1, но имеет небольшую проблему на win7. На win7 дочерние классы устройств не определяются автоматически, поэтому я получаю два дочерних неизвестных устройства.
В то время как мой HID-прокси может принимать отчеты о неизвестном устройстве, мышь не работает. Чтобы исправить это, я должен вручную установить драйвер для мыши ребенка через
Update driver -> Browse for driver software on this computer -> Let me pick from a list of device drivers on this computer -> Mice and pointing devices -> Microsoft -> HID-compliant mouse
Есть ли надежный способ добавить такие инструкции в INF-файл, чтобы сделать его автоматическим?
[Обновление через некоторое время] Я запечатлел Device managerдействия пользователя procmonи получил DrvInst.exe:
Вы бы лучше поддержали [OSR Online] (http://www.osronline.com/page.cfm?name=ListServer) (список NTDEV)
guest-vm 6 лет назад
1
Спасибо, я тоже там напишу.
hedgar2017 6 лет назад
0
Не могли бы вы опубликовать сообщения для вашей установки из `% windir% \ inf \ setupapi.dev.log`?
harrymc 6 лет назад
0
Угу, выложено на pastebin. Ссылка выше.
hedgar2017 6 лет назад
0
2 ответа на вопрос
1
guest-vm
*.infне имеет цели для ROOT\UNKNOWN\0000использованияdevcon install hidriver.inf root\hidriver
На VirtualBox 5.2.8 + Win7 Pro SP1 x64 я установил EcoTUIODriver (на основе vmulti ), и установка прошла успешно без любого неизвестного устройства. Далее я собрал vmulti с WDK 7.1.0 (без Visual Studio), и установка также прошла успешно. Я предлагаю проверить вашу среду сборки и тестирования.
Просмотр устройств по подключению:
Извините, я не разработчик. Я ответил на основании опыта с установщиком inf-моддированных драйверов. Проверьте этот драйвер HID на [github] (https://github.com/djpnewton/vmulti) для стартера (inf выглядит как vmulti / sys / vmulti.inx).
guest-vm 6 лет назад
1
У ОП были [проблемы] (https://social.msdn.microsoft.com/Forums/en-US/179420f2-96fe-43d3-9f62-7c4b14215335/windows-virtual-mouse-driver?forum=wdk) сборка драйверов с помощью WDK10 для Win7. Перечисленные HID дочерние устройства не имеют HwID, и установка не удалась.
guest-vm 6 лет назад
0
1
harrymc
Различные части вашего inf файла кажутся несколько сомнительными, но я не знаю достаточно, чтобы предложить исправление. Но может быть другой способ создания жизнеспособного файла inf из вашего проекта.
Я бы предложил использовать Visual Studio 2017, пробную версию, если это необходимо, а затем создать файл inf из вашего решения, как описано в статье Microsoft « Создание пакета драйверов» . Driver Kit для Windows (WDK) должен быть установлен после установки Visual Studio.
Я использую именно MVS2017 Community и WDK 10. Я предполагаю, что создание INF-файла недоступно в версии Community. В любом случае, спасибо за вашу подсказку, я посмотрю на это. Я знаю, что проблема с INF, но я не знаю, как это исправить.
hedgar2017 6 лет назад
0