問題の説明:
- クリーンな Windows XP マシンに USB-HID デバイス (バーコード スキャナー) を挿入します。
- Windows が USB-HID ドライバーをロードした後。
- Windows XP は、ユーザーにマシンの再起動を求めるダイアログ ボックスを表示します。(これが問題です)
シナリオ:
- ソフトウェア パッケージをリモートで展開して、これらのデバイスと通信します。(この時点ではハードウェアはありません)
- マシンをリモートで再起動します。
- 各マシンにハードウェアが追加されます。(再起動なし)
調査:
- Windows は、「usb.inf」ファイルを参照するコントロール クラスを追加します。
- Windows は、コントロール クラスを参照するデバイス クラスを追加します。
- Windows は、デバイスと HIDClass を参照するデバイスを列挙します。
ドライバーを「プリロード」または「プリインストール」する必要があると思いますが、INF ファイル (usb.inf 経由で提供) は提供していません。
当社の他のドライバーは、dpinst を使用して別のドライバー インターフェイスでのインストールを処理します (ところで、この手順は目的の動作に対して機能します) が、これらの INF / CAT / SYS ファイルを提供しています。
SetupCopyOEMInf を利用してこの機能を実行することは可能ですか?
このドライバーをプリロード/プリインストールするには、他にどのような方法がありますか?