3

我目前在 Windows 7 开发人员中。使用libusbdotnet初始化设备的环境。

该设备(USB 大容量存储设备)使用适用于 Windows 的默认 USB-MASS 存储驱动程序进行连接和运行。我想用 libusbdotnet 中的 .INF 向导创建的驱动程序替换这个驱动程序。

操作系统是 64 位的,默认情况下 INF 向导会生成此驱动程序,但我无法选择它,因为我相信它是“未签名的”,当我转到“从驱动程序列表中选择”并指向新创建的设备驱动程序所在的目录。

我已经使用 DESO 启用了“测试模式”,但我仍然无法选择此文件。

任何熟悉 libusbdotnet 或指导设备使用 Window 中未签名的特定驱动程序的人(我需要 .inf 文件吗?或 .sys ???)您对我哪里出错有什么建议吗?

谢谢!

4

1 回答 1

1

64 位 Windows 不喜欢未签名的驱动程序。您需要从 MS 获得软件发布证书(花费几百美元)。然后您需要使用 inf2cat 从您的 inf 和 sys 文件中创建一个安全目录,然后使用 signtool 和您的 SPC 对它们进行签名。然后它们将安装在 64 位 Windows 上。

您可以创建自己的自签名证书,而无需支付 MS。但是,自签名证书只能在您的机器上工作,并且只能在测试模式下工作。

于 2010-04-29T21:21:49.473 回答