2016-03-22 19 views
0

私は、Kinetisプロセッサ用のUSB HIDブートローダを開発しようとしており、その部門の助けを借りていません。私はKinetisファームウェアに類似のプロセッサー(私はKL26Zを使用しています。元のコードはKL25Z用です)を設計しました.WPを実行しているPC上でUSB列挙の始まりを見ています。しかし、PCはドライバソフトウェアを求めているのですが、私はなぜHIDルートに進むのがドライバーをインストールする必要がないと考えていたのか理解できません。したがって、デバイスはデバイスマネージャの下に表示されますが、問題のないデバイスとして表示されます。私の問題は、何が起こるべきかわからないということです。どんな洞察も歓迎されるだろう。「ドライバレス」USB HIDの理解

答えて

0

次のようなことが起こります。コンピュータは、デバイスを検出したときにUSBディスクリプタをデバイスに問い合わせます。記述子には、HIDであることを示すためにbDeviceClassなどの特定のフィールドが正しく設定されている必要があります。コンピュータがこれらのフィールドを見ると、HIDドライバがデバイスに接続されます。

デバイスマネージャで、デバイスの「互換性のあるID」を確認する必要があります。あなたはそのリストにUSB\Class_03がありますか?その場合は、Windowsに付属のドライバinput.infと一致する必要があります。そのため、INFファイルがデバイスに適用され、デバイスマネージャでデバイスが「USB入力デバイス」として表示されます。リストにUSB\Class_03が表示されない場合は、デバイスのUSBディスクリプタまたはUSBスタックに問題がある可能性があります。

関連する問題