2010-02-20 63 views
3

我目前在Windows 7开发中。环境工作得到一个设备初始化与libusbdotnet安装无符号的x64驱动程序以使用libusbdotnet

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

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

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

任何熟悉libusbdotnet的人,或者指导设备使用Window中未签名的特定驱动程序(我是否需要.inf文件?或.sys ???),您有关于我的位置的任何建议出错了?

谢谢!

+0

我开始相信问题在于我的设备是一个USB到ATA/ATAPI网桥,并且一旦它连接上,就没有任何关于该设备的任何信息,而是该设备是添加到ATA/ATAPI设备并未初始化。 – 2010-02-21 03:46:33

回答

1

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

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