簡體   English   中英

如何在Windows 10上通過自定義的inf文件安裝WinUSB驅動程序?

[英]How to install WinUSB driver through customized inf file on Windows 10?

我需要直接通過USB與簡單的自定義設備進行通信。 我有通訊協議的完整規范。 不幸的是,設備供應商未提供該設備的WinUSB驅動程序。

根據https://msdn.microsoft.com/zh-cn/library/ff540283.aspx#inf,我應該能夠使用inf模板在Windows 10上自動安裝WinUSB驅動程序。

但是安裝失敗並顯示:

第三方INF不包含數字簽名信息。

據我了解,它正在尋找一個簽名的.cat文件。 但是在這種情況下,我沒有任何文件可以簽名也沒有.cat文件。 我只想為該設備安裝Windows自己的WinUSB驅動程序,顯然Windows驅動程序應該由Microsoft簽名。

如何繼續安裝.inf文件?

如果您只關心支持Windows 8.1和更高版本,並且能夠更改設備的固件,則可以考慮使用Micrsoft OS 2.0描述符 這將使Windows計算機將設備識別為WinUSB設備並自動加載WinUSB驅動程序。

另一個選擇是使用Zadig或相關的庫libwdi安裝設備的驅動程序。 我只建議在小型,臨時或組織內部安裝中使用此方法,因為它很容易被破解(它將自己的證書安裝到“受信任的根證書頒發機構”列表中)。

如果要使用未簽名的INF文件,也​​可以考慮在計算機上禁用驅動程序簽名強制實施。

如果這些選項都不對您有用,那么您需要考慮從證書頒發機構購買代碼簽名證書並為驅動程序簽名。 Windows的代碼簽名是一個不斷發展的領域,但是我的文章實用Windows代碼和驅動程序簽名試圖記錄您需要了解的內容。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM