У меня есть некоторые драйверы, которые являются в основном LibUSB-Win32 с новым .inf файлом для описания идентификаторов продукта/поставщика и строк, которые описывают мои аппаратные средства. Это хорошо работает для окон на 32 бита, но версии на 64 бита имеют проблемы; а именно, та Microsoft в их мудрости требует, чтобы все драйверы были снабжены цифровой подписью.
Таким образом, мои вопросы таким образом:
Возможно, вам удастся уйти, попробовав версию libusb libusb-winusb , которая пытается реализовать большую часть существующих функций, связанных с драйвером winusb (который является подписанным двоичным файлом MS, поэтому вы не нужно делать самому). Однако YMMV как winusb не на 100% соответствует всем функциям, необходимым в libusb.
Вы можете использовать этот учебник , который игнорирует неподписанные драйверы. Я не думаю, что вы хотите платить, потому что это стоит около 400 долларов!
Вы также можете запустить CMD от имени администратора и выполнить следующее:
bcdedit.exe -set loadoptions DDISABLE_INTEGRITY_CHECKS
bcdedit.exe -set TESTSIGNING ON