私は Windows の専門家ではなく、Windows ドライバーでの開発経験はありませんが、Linux でも同じことをしています。
私のシステム: Windows によってデジタイザーとして認識される HID デバイス (タッチ スクリーン) があり、すべて正常に動作します (追加のドライバーは必要ありません)。HID はインターフェイス 0 を割り込みベースの IN エンドポイント (他の HID デバイスと同様) で使用し、タッチ情報はこのインターフェイスで Windows に送信されます。64 バイトのデータを送信できる OUT および IN 割り込みエンドポイントを持つ別のインターフェイス 1 があります。そして、すべての USB デバイスと同様に、コントロール転送を送信するためのエンドポイント 0 があります。
私の問題 は、インターフェース0、インターフェース1、および制御エンドポイントを介してこのデバイスと通信し、タッチチップのファームウェアをアップグレードし、いくつかの診断パラメーターを取得する必要があります。Linuxでlibusbを使用すると、これらすべてを簡単に実行できます。しかし、Windowsでは何もできません。こちらの私の取り組みも参照してくださいlibusb_open returns 'LIBUSB_ERROR_NOT_SUPPORTED' on Windows 7
Qt といくつかの USB ベースのドライバーを使用してツールを構築したいと考えています。USB通信に使用できる最適なインターフェースを教えてください。MINGWを使用する方法はありますか?