我正在编写需要访问串行端口的应用程序(它是一个信用卡读卡器)。我希望能够读写端口。以下似乎可以让我这样做:http://www.activexperts.com/serial-port-component/howto/html/。但是,这涉及ActiveX / COM,这意味着我与Windows绑定。
对我来说有更好的解决方案吗?如果解决方案可以在多个平台上运行,那将会很好,而不仅仅是Windows。
我正在使用PHP。
答案 0 :(得分:1)
设备是否模拟键盘?让用户将光标定位在文本框中(或以编程方式将光标放在那里)并刷卡(如果是这种情况),你会好得多。
我花了很多时间用C语言为Magtek Mini-Mag读卡器编写用户空间驱动程序,但多年后才意识到它在学术上比什么都重要。我的意思是我们使用了代码,只有当我们使用键盘解决方案时,才会有大量时间专注于其他事情。
对于Mini-Mag,内核中的USB/HID support会识别该设备,希望你得到的设备有类似的东西。
此外,Windows拥有自己的USB / HID变体,因此“将其视为键盘”解决方案对于采用这种方式的设备开箱即用。