HID デバイスとしてコンピューターに接続し、作成する Python アプリケーションと通信できる USB ボードを開発しようとしています。Python を使用したいので、HID デバイスを使用してドライバーを無料にしました。
これは、lilbusb-win32 に遭遇するまでは素晴らしい解決策のように思えました。少し作業した後、USB デバイス用の INF ファイルを作成する必要があるようです。INF が USB デバイスの ID (VID と PID) を認識することを読みました。これは、すべてのデバイスに独自の INF ファイルを同梱する必要があることを意味するのではないでしょうか? そもそも、HID を使用してドライバーを無料にするという考えは基本的に否定されますか?
Libusb-win32 と PyUsb を使用すると、すべて同じ HID デバイス (製品 ID が異なるだけ) である限り、任意のボードと通信するプログラムを作成できますか? その場合、ユーザーは自分のプログラムと一緒に INF をダウンロードする必要がありますか?
これは、そもそも HID を使用する目的に反しているようです。