タグ別アーカイブ: ドライバ

Windows 7 でUSB Composite Deviceが認識されないときの対処法

某Androidスマホを購入して早速PCにUSBで接続したところ、どうやってもドライバが入ってくれなくなった。
デバイスマネージャーには一応不明なデバイスとして出ているので、HTCのドライバを無理やり警告を無視して適用してやるとADBでの通信はできるようになった。
けれども、mass storageモードにしても認識してくれないという問題があった。

そこで、他のPCに接続してみると、普通にドライバ入れなくてもmass storageは認識するので、このPCだけの問題だということがわかった。他のPCで確認すると、不明なデバイスとして認識されているところは本来は「USB Composite Device」として認識されるはずなのだ。これはWindows標準のドライバだ。

過去に接続したスマートフォンは正しくUSB Composite Deviceとして認識されているが、今回購入したのは認識してくれない。つまり、過去に認識したデバイスはそのまま使えるが、新規に認識することが出来ないという状態だ。

これはおかしいぞとC:\Windows\infフォルダを見てみると、そこにあるはずの、usb.infとusb.PNFが無くなっていた。何か行儀の悪いアンインストーラーが道連れに消していってしまったのだろう。ではどこからそれを復旧するか。

答えはこれである。

C:\Windows\System32\DriverStore\FileRepository\usb.inf_XXXXXXXXX

(環境によってXXXXXXXXXの部分は異なる)

フォルダが複数ある場合は、更新日時が最新のほうを選ぼう。

このフォルダの中にusb.infusb.PNFがあるので、この二つをC:\Windows\infフォルダにコピーすれば良い。

これで無事認識できるようになった。

おそらく、ここのブログで取り上げられている不具合なんかも同じ系統ではないかと。