在 Windows 8 商店应用程序中,我想从智能卡中读取数据。安装智能卡读卡器(USB 设备)后,我可以通过命名空间读取其设备路径和连接状态Windows.Devices.Enumeration
。甚至设备接口 id 也是可检索的(50dd5230-ba8a-11d1-bf5d-0000f805f530),我将其作为应用程序清单文件中的必需功能。
对于与设备的交互,我使用调用CreateDeviceAccessInstance
方法的 C++ 组件。但是这个调用总是会导致ACCESS_DENIED
异常。
进一步的研究告诉我,与自定义硬件设备(除了打印机、麦克风、鼠标等之外的所有设备)交互需要对发布到 Windows 8 驱动程序商店的设备驱动程序进行一些调整。我很乐意这样做,但我不是 IHV 并且想使用通用驱动程序和通用接口。
谁能给我一个提示,如何从这里开始并使用 USB 智能卡设备的通用接口?