3

私は現在、Windows 7 開発者です。libusbdotnetで初期化するデバイスを取得するために動作する環境。

デバイス (USB 大容量記憶装置) が接続され、Windows 用の既定の USB-MASS ストレージ ドライバーを使用して実行されます。このドライバーを、libusbdotnet の .INF ウィザードによって作成されたドライバーに置き換えたいと考えています。

オペレーティング システムは 64 ビットで、既定では INF ウィザードがこのドライバーを生成しますが、「ドライバーの一覧から選択する」に移動してポイントすると、「署名されていない」と信じていたため、選択できません。新しく作成されたデバイス ドライバがあるディレクトリ。

DESO を使用して "TEST MODE" を有効にしましたが、まだこのファイルを選択できません。

libusbdotnet に精通している人、または Windows で署名されていない特定のドライバーで動作するようにデバイスを指示する人 (.inf ファイルが必要ですか? または .sys ???) どこが間違っているかについて何かアドバイスはありますか?

ありがとう!

4

1 に答える 1

1

64 ビット Windows は、署名されていないドライバーを好みません。MS から Software Publishing Certificate を取得する必要があります (数百 $$$ の費用がかかります)。次に、inf2cat を使用して inf ファイルと sys ファイルからセキュリティ カタログを作成し、signtool と SPC で署名する必要があります。その後、64 ビット Windows にインストールされます。

MS に料金を支払うことなく、独自の自己署名証明書を作成できます。ただし、自己署名証明書はマシン上でのみ機能し、テスト モードでのみ機能します。

于 2010-04-29T21:21:49.473 に答える