Windows2000でMTP機器を使ってみる

実はWindows Media Player 10 for Windows 2000 Build 4065から、MTP対応しました。

2f1f6ef8.jpg

というわけで、VictorのXA-M10をMTPモードで使ってみよう!
というのが趣旨です。


7aae4358.png

MTPモードで認識されるとUSBとしては表示されません。

デバイスIDが \WINNT\INF\MTPINF.INF に存在しないと単なるUSB機器として認識されてしまうので、対応してない機種の場合は自分で追加する必要があります。

fc4f2ffa.jpg

追加するのは[VendorModels]セクションで、
"表示機種名" = MTP, USB\VID_XXXX&PID_YYYY の様に入力します。
VID_XXXX&PID_YYYYの調べ方ですが、レジストリエディタで、HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\USB を デバイスの表示名でスキャンしてみることになります。

31ba98cd.jpg

同期中画面。

まぁ、このmp3プレイヤーはUSBモードでも転送できるので、MTPで認識させるメリットは無いかもしれないのですが(^^;

ためしにiPodやNetWalkManをMTPで認識させたら、読めませんでした。
どうやらハードがサポートしてない模様。
まぁ、Net WalkManはSonicStage使えってことですね。

おすすめ

10件のフィードバック

  1. Kiora より:

    今回も更新、お疲れ様です。
    gigabeat U 104 でMTPのドライバ登録を確認したのですが、
    メモリの参照エラーが、初回の起動時に出てしまい、
    それ以降起動しなくなったので、
    再インストールを始めたところ、
    上のバーが57%、下のバーが50%で止まり、
    アクセスランプも落ち着いてしまったのですが、
    これは単純にスペック不足ですかね?w

  2. blackwingcat より:

    スペック不足ということは無いとおもいます。
    デバイスドライバはドライバ関連ファイルを削除しないと再インストールできないことがあります。
    インストールログ(SETUPAPI.LOG)には何か書いてありますか?

  3. Norio より:

    更新お疲れ様です。
    FOMAのMTPを使いたくMediaPlayer10 Build4065のインストールを試しています。
    インストール中に
    MP10_2k.exe – 序数が見つかりません : 序数 740 がダイナミック ライブラリ SHELL32.dll から見つかりませんでした。
    というエラーが出てしまいます。
    一応インストールはそれなりに出来ているようで起動させるとバージョン表記が10.00.00.4063になってしまいますが、このバージョンは4065と表示されるべきなのですよね?
    KDW 0.76gのkdllinstを立ち上げるとすべてのDLLで
    アップデート[5.1.2599.*:同一バージョン]
    になっているのでKDWのインストールは間違っていないと思うのですが。
    なにか間違っているようでしたらお教えください。

  4. blackwingcat より:

    確かに間違ってませんが、SHELL32.dllの740番関数を読んでるのが気になりますね。
    インストール中のどの辺りでエラーが出ますか?

  5. Norio より:

    再度インストールして確認してみました。
    インストーラ画面上2つプログレスバーが表示されており、上側が
    インストールしています… Windows Media Player 57%
    下側が
    コンポーネントを登録しています… 72%のところで出るようです。
    これでよろしいでしょうか?
    必要であればどこかに画面キャプチャをアップロードします。
    それではよろしくおねがいします。

  6. blackwingcat より:

    WINNTフォルダにある、wmsetup.log及びsetupapi.logはどうなっていますか?

  7. Kiora より:

    お返事ありがとう御座います。
    すいません、
    どこをどう載せて良いのか分からなかったので、
    圧縮ファイルを見ていただけたら幸いです。
    昨日、セットアップを行って以来、
    他の物のセットアップをしていないので、
    setupapiの方は一番下だと言うのは分かったのですが…。
    もう一度、実行してみたところ、
    上のバーで57%、下のバーで50%の
    「セットアップの後処理中です。」
    から5分程待ってても進まないのです。
    一度目はこれ程待つことはなく
    セットアップも完了したのです。
    申し訳御座いませんが、
    お手引き宜しくお願い致します。

  8. Norio より:

    何とかインストールできました。
    エラーコードからたどると
    Background Intelligent Transfer Service
    が自動(開始されていること)でないとダメだったようです。(手動で開始していませんでした)
    しかし、バージョン表記は10.00.00.4063です。
    ここは4065になるべきなのでしょうか?
    ログを見る限りSUCCESSしかないのでこれで正しいのかと思っています。
    FOMA SO905iCSをinfを弄った上でMTP接続で繋いでみたのですが
    上の画面のようにWindows Portable Device
    の下に表示されず、不明の下に表示されてしまいます。(アイコンは上記アイコンと同じ)
    が、ドライバは読み込まれているようです。
    今のところMTPで中身は読めるが転送できず、色々確認中です。(不明なエラーが検出される)
    その前に東芝のGigabeat用MTPドライバなどを入れていたので、悪さをしている可能性があり、レジストリから消したのですが、まだ原因がつかめていません。

  9. blackwingcat より:

    ログ見た感じでは、
    E:\2k\i386から、システムの自動復元が働いてるような気がしますが、
    WMP10インストール時に、Windowsがファイルを復元するか聞いたときに
    無視せずに、復元してしまっていませんか?
    ちなみにログファイルがわかりにくいときは、一度リネームしてしまってから、再インストールすれば、そのインストールだけのログになりますよ。

  10. Kiora より:

    復元は毎回キャンセルしてて、
    インストールが止まりっぱなしになっていたので
    キャンセルした際の部分…だと思います。
    また色々試して見ます。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です