我想使用WDK(在内核模式下)将libUSB驱动程序移植到Windows驱动程序。 我发现libUSB内部使用了winUSB(来自libUSB Sources)。
这就是我在libusb中所做的,
我使用libusb_open_device_with_vid_pid获取句柄
或libusb内部使用pSetupDiGetClassDevsA和其他pSetupDi ***函数
我使用libusb_control_transfer或内部WinUSB的WinUsb_WritePipe发送数据
内核模式下WDK中的等效功能有哪些? 我可以使用任何样品吗?
注意: 我要求内核模式的原因是,我需要获取这些数据并将其重新路由为HID Mini Driver。
答案 0 :(得分:1)
您应该阅读有关WDM驱动程序的信息。在内核模式下执行此操作是完全不同的故事。 winddk中有一个名为usbsamp的示例。我建议你从那里开始。
为了更轻松的方法,您可能需要查看KMDF:阅读此http://msdn.microsoft.com/en-us/library/windows/hardware/gg463311.aspx