1

こんにちは、

WinUSB は、私が使用している開発用コンピューター (Win XP SP3) でうまく機能しています。Cypress FX2 に新しいファームウェアをダウンロードし、新しい USB デバイスが「更新」されたら接続することができます。ただし、他のいくつかのコンピューター (Win XP SP3、Win7 x64) で WinUSB ドライバーを使用して同じコードを試したところ、両方とも「システムに接続されたデバイスが機能していません」というエラーが返されました。CreateFile を使用して USB デバイスへのハンドルを取得しようとしたとき。

devicePath は正常に検出されたため、デバイスに接続できない理由がわかりません。さらに、デバイスマネージャーは、デバイスが正常に動作していると述べています。コードをコンパイルするときに何か不足していないか気になりますか? 私の開発用コンピューターには、他のコンピューターにはインストールされていないものがインストールされていると思いますか? または、おそらくそれは電源設定であり、デバイスがスリープ状態になります (ただし、各コンピューターの電源オプションをいじって無駄にしました)。

誰にもアイデアはありますか?Visual Studio 2008 でコンパイルし、テストしたコンピューターに Microsoft C++ 2008 再頒布可能パッケージをインストールしました。

ありがとう、

ギアワ

4

1 に答える 1

4

解決済み: ドライバーが使用していた GUID がシステム上の別のデバイスと共有されており、それが自分のデバイスではなく返されました。デバイスがたまたま私のコンピューターにインストールされていませんでした。新しい GUID を生成したところ、すべてが機能するようになりました。

ギアワ

于 2010-05-19T20:35:06.987 に答える