Как я могу упаковать драйвер libusbK в Windows 10 для распространения?

Я работаю со спортивным логгером GPS, для которого Windows 10 по умолчанию устанавливает usbser.sys Водитель. Этот стандартный драйвер не поддерживает API WebUSB. По этой причине на моем локальном компьютере с Windows 10 я успешно использую Zadig (v2.4) для установки драйвера libusbK.

Поскольку я открыл исходный код WebUsb-mtk, специфичный для этого спортивного регистратора GPS (и других регистраторов с GPS-модулем MTK 3329), я хотел бы также распространить этот подписанный драйвер среди других пользователей Windows 10 с аналогичным оборудованием.

Каковы шаги для создания установочного пакета, который корректно отключает (?) Существующий драйвер и устанавливает драйвер libusbK для моего оборудования? (LibUSBK уже подписан, поэтому я думаю, что подпись не имеет отношения.)


ps С Mac OS X WebUSB для этого оборудования работает "из коробки".

1 ответ

Согласно libusbK - Создание клиентских установщиков С помощью InfWizard установщик выполняет практически все свои операции с помощью установщика пакетов драйверов (DPInst), который является стандартной функцией в Windows.

В соответствии с использованием DPInst для удаления пакетов драйверов, синтаксис для удаления драйвера:

DPInst.exe /u path-to-inf-file

Драйвер для usbser.sys Я нашел в папкеC:\Windows\WinSxS\amd64_dual_usbser.inf_31bf3856ad364e35_10.0.17134.1_none_8281fb62ec80df7eпоэтому удаление может быть выполнено с помощью такой команды:

DPInst.exe /u C:\Windows\WinSxS\amd64_dual_usbser.inf_31bf3856ad364e35_10.0.17134.1_none_8281fb62ec80df7e

Конечно, было бы лучше, если бы ваш установщик мог сначала проверить, существует ли этот файл, а если нет, то найти его.

Следующим шагом будет установка libusbK с помощью команды:

DPInst.exe libusbK.inf

Поскольку вы установили libusbK, вы должны иметь .sys и .infфайлы, которые принадлежат ему. Вы должны иметь их обоих в одной папке, а затем вызвать DPInst на .infфайл.

(Поскольку у меня нет этих файлов, этот ответ в основном теоретический.)

Другие вопросы по тегам