none
USBドライバーのインストールでエラーとなる。(WDF) RRS feed

  • 質問

  • 【環境】
     
    WDKをサイトからダウンロードしてインストール
    その中の、usbsampドライバーをwindows7用でコンパイルしました。
     
    C:\WinDDK\7600.16385.0\src\usb\usbsamp\sys
     
     
    そして、市販のUSBメモリをPCに挿入
    予め、usbstor.infは、別なフォルダに移動してあります。
     
     
    デバイスマネージャから、ほかのデバイス---->USB Flash Diskを右クリックして
    ”ドライバソフトウェアの更新”を実行
     
    予め、usbsamp.infとusbsamp.sysは以下のフォルダにコピーして
    おいて、そこを指定しました。
    c:\usbtest
     
     
    この状況で添付のエラーとなってしまいます。
    何が問題でしょうか?
    ”指定されたファイルがみつかりませんとは”???
    何のファイルがみつからないのでしょうか?
    どう改善すれば、正常にインストールできるのでしょうか
     
    因みにこのUSBの情報は以下です。
     
        id vendor  0x0411
            id Producft  0x0111
     
     
     
     
     
     
     
    • 移動 Mike Wang (MSCS) 2012年10月2日 12:23 (移動元:Windows デバイスドライバー開発)
    2009年12月17日 4:30

回答

  • 田中29さん、こんにちは。

    先ほどちょっと試してみましたけど、普通にインストール出来ましたよ。。。何がいけないんでしょうね。
    ちにみに、setupapi.log の内容は確認されましたか?

    setupapi.log ファイルは、以下のフォルダにありますので、確認された方がよいと思います。

    Windows XP     : %WinDir%
    Windows Vista  : %WinDir%\inf

    ちなみに (まさかとは思いますけど)、WdfCoInstallerxxxx.dll も inf や sys ファイルと同じフォルダにコピーされているんですよね?


    2009年12月18日 5:37

すべての返信

  • ご質問の意図がよくわからないのですが、そもそも USBSAMP ドライバは OSR Learning Kit や Intel 82930 USB Test Board 用ですが、それをあえて市販の USB メモリで使用したいということなんでしょうか?
    そういう使い方は試したことがありませんが、USB メモリに対して下手に書き込みなどを実施したら MBR が破壊されてしまう...なんてことにはならいんでしょうか?

    ドライバのインストールのみを試したいのであれば、inf ファイル内 Models セクションに、その USB メモリの VID と PID に対応する Hardware ID の定義を追加すれば、インストールは可能になると思います。

    Ex.]

    "MelCo USB Memory"=usbsamp.Dev, USB\VID_0411&PID_0111    ; MelCo USB Memory

    (あくまでもドライバのインストールのみを目的とした場合ですので、もしインストール後にサンプル アプリの usbsamp.exe を実行するおつもりでしたら、ご自身の責任でお願いいたします。)

    2009年12月17日 9:42
  • ご質問の意図がよくわからないのですが、そもそも USBSAMP ドライバは OSR Learning Kit や Intel 82930 USB Test Board 用ですが、それをあえて市販の USB メモリで使用したいということなんでしょうか?
    そういう使い方は試したことがありませんが、USB メモリに対して下手に書き込みなどを実施したら MBR が破壊されてしまう...なんてことにはならいんでしょうか?

    ドライバのインストールのみを試したいのであれば、inf ファイル内 Models セクションに、その USB メモリの VID と PID に対応する Hardware ID の定義を追加すれば、インストールは可能になると思います。

    Ex.]

    "MelCo USB Memory"=usbsamp.Dev, USB\VID_0411&PID_0111    ; MelCo USB Memory

    (あくまでもドライバのインストールのみを目的とした場合ですので、もしインストール後にサンプル アプリの usbsamp.exe を実行するおつもりでしたら、ご自身の責任でお願いいたします。)


         貴重なアドバイスありがとうございました。

      Modelsセクションへの以下の設定は、行なっているのですが
      指定されたファイルが見つかりませんとなってしまいます。

      "MelCo USB Memory"=usbsamp.Dev, USB\VID_0411&PID_0111    ; MelCo USB Memory


      実際のエラーメッセージは

      デバイスのドライバーソフトウェアのインストールに関する問題が発生しました。

      デバイス用のドライバーソフトウェアが見つかりましたが、このドライバーのインストール
      時にエラーが発生しました。

             MelCo USB Memory

      指定されたファイルがみつかりません。

     デバイスの製造元がわかっている場合は、そのWebサイトのサポートセクションでドライ
     バーソフトウェアを検索して下さい。



     というメッセージが出ます。













       




    2009年12月18日 1:47
  • 田中29さん、こんにちは。

    先ほどちょっと試してみましたけど、普通にインストール出来ましたよ。。。何がいけないんでしょうね。
    ちにみに、setupapi.log の内容は確認されましたか?

    setupapi.log ファイルは、以下のフォルダにありますので、確認された方がよいと思います。

    Windows XP     : %WinDir%
    Windows Vista  : %WinDir%\inf

    ちなみに (まさかとは思いますけど)、WdfCoInstallerxxxx.dll も inf や sys ファイルと同じフォルダにコピーされているんですよね?


    2009年12月18日 5:37


  • 問題は
    下記のDLLが不足していたからです。
    WdfCoInstaller01009.dll


    ご指摘して頂いている通りです。

    ありがとうございます。

    2010年2月3日 0:59