我有一个刷卡器, 通过USB和电脑连接,刷卡器厂商作为 HID设备,无需驱动。厂家提供了二次开发接口, dc_init(); dc_beep() 等,我想研究一下。
我通过枚举USB设备,得到刷卡器(通过比较VID 和 PID),就可以得到。然后调用
......
Handle handle = CreateFile(devicePath ....);
handle不为空,调用:
dc_beep(handle);
刷卡器并不会响一声。
如果使用二次开发包:
Handle handle = dc_init(100, 115200);
dc_beep(handle);
刷卡器就能响一声。
很明显,通过枚举USB创建的Handle不正确。调用dc_beep()无效,
请教各位,正确的调用方法是什么呢?
谢谢!
|