WDK (カーネル モード) を使用して、libUSB ドライバーを Windows ドライバーに移植したいと考えています。libUSB が内部で winUSB を使用していることがわかりました (libUSB ソースから)。
これは私が libusb で行うことです。
libusb_open_device_with_vid_pid を使用してハンドルを取得します
または libusb は内部的に pSetupDiGetClassDevsA およびその他の pSetupDi*** 関数を使用します
libusb_control_transfer または内部的に WinUSB の WinUsb_WritePipe を使用してデータを送信します
カーネルモードのWDKでこれと同等の機能は何ですか? 使用できるサンプルはありますか?
注: カーネル モードを要求する理由は、このデータを取得し、HID ミニ ドライバーとして再ルーティングする必要があるためです。