2017-01-10 67 views
2

一個UMDF虛擬設備驅動程序(或軟件設備),我有使用ANT USB加密狗與自行車教練溝通的「現成的」商業軟件。因爲協議是略有不同(不是很多)寫像虛擬DVD

我的教練是不與軟件兼容。

我的目標是編寫一個協議轉換器。我唯一能想到的就是在設備管理器(相同的PID \ VID)中將UMDF虛擬設備驅動程序(如Magic ISO Virtual DVD)看作ANT USB設備,同時將其自身連接到物理ANT設備。虛擬設備驅動程序將執行協議轉換。

我看了看幾個例子,從微軟在這裏https://github.com/Microsoft/Windows-driver-samples但我無法找到任何有關。我認爲這個例子將是一個很好的開始https://github.com/Microsoft/Windows-driver-samples-master/Sensors/CustomSensors,但是使用inf文件中給定的程序加載驅動程序是不可能的。

BTW我熟悉的INF文件的內容和KMDF & UMDF設備驅動程序編程的基礎知識。我的問題是編寫一些將加載到設備管理器中的東西,並將其本身作爲一個真正的USB設備,即使USB總線子系統沒有列舉它。

任何人可以用驅動開發經驗點我一些相關的代碼示例或文檔?

此致敬禮!

回答

1

我目前正在開發UMDF CCID(智能卡讀卡器)驅動程序。 This項目一開始就幫助我,因爲它開箱即用編譯,並在設備管理器中創建可見的虛擬設備節點(智能卡讀取器)。

+0

這是一個很好的起點。謝謝 ! –