知人のWindows VistaのPCで、USBストレージデバイスが認識できない現象が起きてました。USBメモリやUSB-HDDも認識できません。
USBメモリを挿入するとドライバのインストールが要求されます。自動でインストールを選んでも、ドライバが見つからない旨が表示されます。
デバイスマネージャから一旦削除したりしてもダメでした。
で、ググッた結果、Vista USBメモリ、HDDのドライバがインストールできないにある方法で解決できました。
結局、ドライバの参照先を C:\Windows\winsxs にすればインストールできました。
(警告が出ますが、そのまま続行)
以下の場所にドライバある場合もあるようです。
C:\Windows\System32\DriverStore\FileRepository
多分、USBマスストレージのドライバが消えてしまったか壊れてしまったんだと思います。