2012-07-23 81 views
0

我想使用WDK(內核模式)將libUSB驅動程序移植到Windows驅動程序。 我發現libUSB內部使用winUSB(來自libUSB Sources)。libUSB/WinUSB到WinDDK驅動程序端口

這是我在做的libusb,

  1. 我得到使用手柄,libusb_open_device_with_vid_pid

    或libusb的內部使用pSetupDiGetClassDevsA等pSetupDi ***功能

  2. 我送數據使用libusb_control_transfer或內部WinUSB的WinUsb_WritePipe

在內核模式下WDK的等效函數是什麼? 有沒有我可以使用的樣品?

注意: 我要求的內核模式的原因是,我需要採取這些數據,並重新路由它作爲HID迷你驅動程序。

+0

感謝編輯 – coder000001 2012-07-24 06:13:00

+1

你應該閱讀有關WDM驅動程序。在內核模式下這是完全不同的故事。 winddk中有一個名爲usbsamp的示例。我建議你從那裏開始。 – 2012-07-25 13:35:20

+0

我發現usbsamp http://msdn.microsoft.com/en-us/library/windows/hardware/ff544747%28v=vs.85%29.aspx 但是,它是一個完整的驅動程序暴露給應用程序。 我正在尋找更簡單的東西。 感謝您的指點,您可以發佈這個答案。 – coder000001 2012-07-25 16:16:53

回答

相關問題