私は、Kinetisプロセッサ用のUSB HIDブートローダを開発しようとしており、その部門の助けを借りていません。私はKinetisファームウェアに類似のプロセッサー(私はKL26Zを使用しています。元のコードはKL25Z用です)を設計しました.WPを実行しているPC上でUSB列挙の始まりを見ています。しかし、PCはドライバソフトウェアを求めているのですが、私はなぜHIDルートに進むのがドライバーをインストールする必要がないと考えていたのか理解できません。したがって、デバイスはデバイスマネージャの下に表示されますが、問題のないデバイスとして表示されます。私の問題は、何が起こるべきかわからないということです。どんな洞察も歓迎されるだろう。「ドライバレス」USB HIDの理解
0
A
答えて
0
次のようなことが起こります。コンピュータは、デバイスを検出したときにUSBディスクリプタをデバイスに問い合わせます。記述子には、HIDであることを示すためにbDeviceClassなどの特定のフィールドが正しく設定されている必要があります。コンピュータがこれらのフィールドを見ると、HIDドライバがデバイスに接続されます。
デバイスマネージャで、デバイスの「互換性のあるID」を確認する必要があります。あなたはそのリストにUSB\Class_03
がありますか?その場合は、Windowsに付属のドライバinput.inf
と一致する必要があります。そのため、INFファイルがデバイスに適用され、デバイスマネージャでデバイスが「USB入力デバイス」として表示されます。リストにUSB\Class_03
が表示されない場合は、デバイスのUSBディスクリプタまたはUSBスタックに問題がある可能性があります。
関連する問題
- 1. Android USB HIDデバイス
- 2. HIDハンドシェイクをUSB
- 3. USB HIDマルチタッチシリアルレポート
- 4. iOS USB HIDプログラミング
- 5. キー42(USB HIDコード)
- 6. HID USBアクセスとlibusb
- 7. Windows USB HIDレポートの長さ
- 8. DATALOGIC USBのOEM HIDモード
- 9. stm32cube、usbホスト、hidマウス/キーボード
- 10. 高速なUSB HID出力
- 11. VB6からUSB HIDにアクセス
- 12. LinuxのTIAM57xxのUSB HIDガジェット「g_hid」
- 13. USB HIDデバイスへの書き込み
- 14. HID-USBデバイスとのC/C++インターフェイス
- 15. node.js USB(hid)バーコードスキャナ読み取りバッファ
- 16. Android USBホスト、3.2、HIDレポート取得/設定
- 17. Linuxでlibhidを使用するUSB HIDデバイスのHIDパスを確認する
- 18. Debianの一般的なUSB HIDインタフェースからの読み込み?
- 19. MS Excelに重量を転送するHID USBスケールのプログラム
- 20. P/Invoke(Win32 API)と並行スレッドとのUSB HID通信
- 21. Android 2.2のHIDキーボード
- 22. USB HIDキーボードから言語レイアウトを送信
- 23. STM32 HID USBドライバは本当に遅いですか?
- 24. HIDとの対話
- 25. STM32f4 HID受信データ
- 26. HIDインターフェース付きデバイス
- 27. アンドロイド携帯電話とHIDデバイスの間のUSB取引を盗聴
- 28. HID準拠のゲームコントローラJavaインターフェイス
- 29. USBキーボードプロトコル
- 30. 64ビットアプリケーションでSetupAPIを使用してUSB HIDデバイスを列挙する