2010-02-20 62 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。但是,自簽名證書只能在您的機器上運行,並且只能在測試模式下運行。