2009-08-28 61 views
2

我想開始學習windows下的驅動程序編程。 我從來沒有編程驅動程序,我正在尋找信息如何開始。如何開始使用驅動程序在windows下編程

任何教程,鏈接,書籍建議以及我應該從哪些開發工具包開始? (WDF將是很好的一個?)

我真的想在下一個時鐘link text

感謝您的幫助編程。

回答

3

要與USB硬件進行交互,您最好通過查看WinUSBUsermode Driver Framework來獲得服務。用戶模式驅動程序更容易一些,可以使用C++/COM(類型)框架和普通的調試環境。

寫入內核模式驅動程序應保留爲像視頻卡,磁盤和其他延遲/吞吐量敏感驅動程序的東西。

更簡單的方法是使用libusb-win32這是一個C庫,它使USB端點與數據寫入文件一樣簡單。

+1

我們的驅動程序世界比usb要大得多。使用用戶模式USB驅動程序可以完成的任務非常有限(相對較多),尤其是對於WinUSB,例如不支持isoch管道或選擇性掛起。 – Ilya 2009-09-01 12:09:42

+0

當然,但是如果沒有這些高級功能,可以控制非常多的USB設備。我主要將我的答案集中在USB上,因爲他說他想控制USB附加時鐘。在與USB設備交談之前,RS-232永遠不會死機。 – joshperry 2009-09-01 16:53:33

4

我會從downloading the windows driver kit (WDK)開始。

之後,你決定你想要哪種驅動程序。 FileSystem驅動程序? (可能不是),RS-232驅動程序? USB驅動程序?他們都遵循不同的規則和怪癖。

WDK附帶大多數驅動程序的驅動程序示例,並且可以幫助您快速實現目標。

2

必須看到resource的Windows驅動程序開發,當然作爲Eric提到的WDK的補充。

相關問題