関数ドライバーとしてWinUSBドライバー(winusb.sys)を使用しているUSBデバイスがあります。次に、このデバイスにアクセスするビデオキャプチャドライバー(カーネルモードドライバーである必要があります)を作成する必要があります。
私の質問は、カーネルモードからWinUSBデバイスにアクセスして操作できますか?もしそうなら、そうするためのドキュメントはありますか?
私が見つけたすべてのドキュメントは、WinUSB.dllを使用してユーザーモードからWinUSBにアクセスすることについて話しているが、これは私にとってのオプションではない。IoGetDeviceObjectPointer()を使用して、USBデバイスで通信しているUSBパイプに必要なファイルハンドルを取得しようとしましたが、呼び出しは常にSTATUS_ACCESS_DENIEDで失敗します。USBデバイス用に独自のKMDFドライバーを作成できることは知っていますが、既に配置されているWinUSBドライバーを使用する方がはるかに簡単です。
どんな助けでも大歓迎です。