从简单的USB HID磁卡读卡器获取跟踪数据的最简单方法是什么?

Buy*_*Bid 6 usb credit-card hid smartcard-reader

我需要从磁卡上获取Track 1和Track 2数据,并通过网络将它们发送到等待的服务器.从USB HID磁卡读卡器获取轨道数据的简便方法是什么?

如果它有帮助,我有一个MAGTEK迷你刷磁条读卡器(部件号21040140)

我是操作系统不可知的 - Windows,Mac或Linux的解决方案会很棒.最好不要使用.NET,但如果这是我最简单的方法.

你们都觉得怎么样?

谢谢!

Pau*_*ulG 4

我见过的每个读卡器都有一个键盘模拟器,因此您刷卡,它就会通过键盘缓冲区发送字符。看起来这个也这样做(文档:http://www.magtek.com/documentation/public/99875206-16.01.pdf

第 14 页描述了刷卡后发送的数据,这在读卡器中也是相当标准的:
[Tk1 SS] [Tk1 Data] [ES] [Tk2 SS] [Tk2 Data] [ES] [Tk3 SS] [Tk3 Data] [西班牙] [CR]

因此,您的第一轨数据开始于%并结束于?
第二轨数据开始于;并结束于?

我注意到这个问题被标记为信用卡,所以值得确保您知道通过网络(甚至是内部网络)发送原始卡数据的后果。查看支付卡行业数据安全标准 (PCI-DSS):https://www.pcisecuritystandards.org/security_standards/pci_dss.shtml


有一个针对该特定读者的演示程序,附带 VB 源代码。
http://www.magtek.com/support/software/demo_programs/usb_swipe_insert.asp