これは、XP以来Windowsで私が抱えている最も腹立たしい問題の1つです。最近、新しいシステムを構築し、Windows 732ビットを購入しました。
私は電気工学の学生であり、USBと仮想COMポートドライバーを介して接続する開発キットと装身具を多数持っています。インターフェイスにFTDIチップを使用するものもあれば、PicまたはAVRチップを使用するものもありますが、どちらにしてもWindows7とCDCドライバープロセスの問題です。
シリアルブリッジとしてPICを実行しています。デバイスは私のXPマシンで完全に正常に動作するので、ハードウェアの問題はないことがわかります。以下はINFにインストールされますXPまったく問題ありません。 mchpcdc.inf
Windows XP OSインストール時のドライバーフォルダーにusbser.sysがあるため、ストックINFはそのシステムで機能します。Windows7では、ドライバーがキャッチし、コメントされた変更を使用して検出する必要があります。これはインターネットが推奨する方法であり、学校のVistaコンピューターで機能します。
これはWindows7で機能する可能性がありますが、デバイスがハードウェアマネージャーの[USBコントローラー]の下にある[不明なデバイス]として表示され、手動で上記のINF)をポイントすると、単に「お使いのデバイス用のソフトウェアドライバーが含まれていません」とsetupapi.dev.logは同じメッセージ以外のものを出力しません!
「レガシーハードウェアの追加」を試しましたが、ドライバーが正しく読み込まれますが、ドライバーが実際にハードウェアを指しているわけではありません。 Picを抜くと、レガシーデバイスはリストされたままになり、TeraTermで開くと、そのCOMポートに接続できません。
私は毎週使用するデバイスが約5つあり、まったく同じことをしているので、Windows7にこれらのドライバーを強制的にフィードする方法を知っている人はいますか!!!
従来のハードウェアに仮想マシンを使用することを検討しましたか? VirtualBox がシリアルポートとUSBをサポートしていることを私は知っています。 USBデバイスを試しましたが、うまく機能しました。基本的に、Windows XPを仮想マシンにインストールし、VMインターフェイスを介してデバイスを構成します。
あなたが望んでいた理想的な答えではないかもしれませんが、それでもそれは良い解決策になる可能性があります。