我想使用 WDK(在内核模式下)将 libUSB 驱动程序移植到 Windows 驱动程序。我发现 libUSB 在内部使用了 winUSB(来自 libUSB Sources)。
这就是我在 libusb 中所做的,
我使用 libusb_open_device_with_vid_pid 获取句柄
或 libusb 内部使用 pSetupDiGetClassDevsA 和其他 pSetupDi*** 函数
我使用 libusb_control_transfer 或内部 WinUSB 的 WinUsb_WritePipe 发送数据
在内核模式下,WDK 中 this 的等效功能是什么?有没有我可以使用的样本?
注意: 我要求内核模式的原因是,我需要获取这些数据并将其重新路由为 HID 迷你驱动程序。