Я хочу перенести драйвер libUSB в драйвер Windows с помощью WDK (в режиме ядра). Я обнаружил, что libUSB внутри использует winUSB (из источников libUSB).
Это то, что я делаю в libusb,
Я получаю дескриптор, используя libusb_open_device_with_vid_pid
или libusb внутренне использует pSetupDiGetClassDevsA и другие функции pSetupDi***
Я отправляю данные с помощью libusb_control_transfer или WinUsb_WritePipe внутри WinUSB.
Каковы эквивалентные функции этого в WDK в режиме ядра? Есть ли образец, который я могу использовать?
ПРИМЕЧАНИЕ. Причина, по которой я запрашиваю режим ядра, заключается в том, что мне нужно взять эти данные и перенаправить их как мини-драйвер HID.