WinUSB API またはユーザー モード USB ドライバーを幅広く使用している方への質問です。WinUSB API またはユーザー モード ドライバーを USB 接続のパッシブ オブザーバーとして使用して、割り込み、制御要求、データ転送などの通知をキャプチャすることはできますか?私のアプリケーションが接続を監視し、データを表示しているのと同時に、明らかにデバイスへの同時アクセスを必要とする他のアプリケーション (iTunes など) に干渉することはありませんか?
それとも、それを実現するために、カーネル モード フィルター ドライバーを作成し、USB スタックに自分自身を挿入する必要がありますか?
過去には、いくつかの信頼できるオプション (具体的には libusb-win32 と usbsnoop) がありましたが、どちらも Windows Driver Foundation ではなく、古い DDK を中心に構築されており、定期的にサポートされていません。その結果、私はそれらの周りに何か重要なものを構築することをためらっています.