我目前使用的是Windows 7开发版。使用libusbdotnet初始化设备的工作环境。
该设备( USB大容量存储设备)使用Windows的默认USB-大容量存储驱动程序连接和运行。我想用libusbdotnet中的.INF向导创建的驱动程序替换这个驱动程序。
操作系统是64位的,默认情况下INF向导会生成此驱动程序,但当我转到“从驱动程序列表中挑选”并指向新创建的设备驱动程序所在的目录时,我无法选择它,因为我认为它是“未签名的”。
我已经使用DESO启用了“测试模式”,但我仍然无法选择此文件。
任何熟悉libusbdotnet的人,或者指导设备使用Window中未签名的特定驱动程序的人(我需要.inf文件吗?或者.sys?)你对我的错误之处有什么建议吗?
谢谢!
发布于 2010-04-30 05:21:49
64位windows不喜欢未签名的驱动程序。您需要从微软获得软件发布证书(费用为几百$$$)。然后,您需要使用inf2cat从您的inf和sys文件中创建一个安全目录,然后使用signtool和您的SPC对它们进行签名。然后,它们将安装在64位Windows上。
您可以创建自己的自签名证书,而无需向MS.支付费用。但是,自签名证书仅在您的计算机上有效,并且仅在测试模式下有效。
https://stackoverflow.com/questions/2303739
复制相似问题