0

我正在尝试安装在 Windows 7(32 位和 64 位)和 Windows8/8.1(32 位和 64 位)上构建的 USB 复合设备。

该设备由一个大容量存储和CDC串口设备组成。我提供了一个 INF 文件以使 Windows 识别主要的复合设备。一旦识别出来,我还为 CDC 串行设备提供 INF。大容量存储部分无需 INF 文件即可运行。

现在这些 INF 文件使用普通默认 Windows 驱动程序的驱动程序。(usbccgp.sys,usbser.sys)即使使用这些“默认”驱动程序并且不更改其中的任何内容,我仍然需要获得数字签名来安装此设备吗?反正有没有写INF来绕过这个错误?

谢谢

4

1 回答 1

2

在 64 位 Windows 中安装驱动程序时强制执行签名。未经签名,驱动程序将无法工作。一旦你有一个合适的证书(请注意,不是每个代码签名证书都可以工作),你可以用这个证书对驱动程序和 cat 文件(如果使用)进行签名。

于 2014-06-25T05:09:35.733 回答