我需要開發一個Windows驅動程序來模擬插入的智能卡閱讀器(以便Windows可以在插入的設備列表中顯示它)和智能卡。取而代之的是它會根據特定的協議從文件讀取/寫入數據。用於智能卡模擬的PC/SC驅動程序。如何開始?
我應該採用什麼方法模擬智能卡讀卡器和卡?
我需要開發一個Windows驅動程序來模擬插入的智能卡閱讀器(以便Windows可以在插入的設備列表中顯示它)和智能卡。取而代之的是它會根據特定的協議從文件讀取/寫入數據。用於智能卡模擬的PC/SC驅動程序。如何開始?
我應該採用什麼方法模擬智能卡讀卡器和卡?
它花了一點搜索,但我把它找回來了。請查看文章「用於虛擬智能卡讀卡器的UMDF驅動程序」。這是一篇優秀的書面文章,實際上也提供了代碼。
http://www.codeproject.com/Articles/134010/An-UMDF-Driver-for-a-Virtual-Smart-Card-Reader
總之,它採用了用戶模式驅動程序框架來創建一個「虛擬」智能卡驅動程序。模擬器可以很容易地基於此。
請注意,實現模擬智能卡的行爲取決於您的需求。
這篇文章正是我所需要的。非常感謝你! – Zharro
我不知道,我是否理解正確,但我假設您想將I/O而不是智能卡重定向到文件。這隻對非智能型的我纔有意義。即存儲卡,因爲只要需要智能卡方面的信息,文件方法就必須失敗。不幸的是存儲卡不在PCSC資源管理器的範圍之內,所以我懷疑你的要求是矛盾的。 – guidot
@guidot不同意那裏,你當然必須實現處理器卡APDU處理,但很多ISO 7816-4指定了處理器卡的文件系統結構。完全可以創建一個模擬這個並使用文件進行背景存儲的驅動程序。 –