問題タブ [pywinusb]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - PyWinUSB を使用して HID デバイスから入力レポートを要求して読み取る方法
USB HID を実装する STM32 デバイスを使用しています。キーボードやマウスなどの HID デバイスとは異なり、デバイスは入力レポート イベントを送信しません。Csharp HID ライブラリ ラッパーを使用してこのデバイスとやり取りし、入力レポートを取得することができました。ライブラリは、「HID.DLL」Windows ライブラリからメソッドを呼び出します。
ReportBuffer 引数に解析された reportID を指定するだけで、データが返されるので、非常に簡単に使用できます。
同様の方法で入力レポートを取得したいのですが、PyWinUSB のメソッドにはこのようなものはないようです。私が見たすべての例から、レポートを送信して出力し、入力レポートをリッスンする必要があります。私は実際にはデータを送信したくありません。特定の入力レポートからデータを読み取りたいだけです。
私が考えていたのは、生データの書き込みを行い、送信されるバイトパケットを模倣することです。誰かがこれを成功させたかどうかはわかりません。リクエストによって読み取りを行うだけの例が見つからないようです。
PyWinUSBを使用してこれを行う方法について誰か考えがありますか?