我的问题是关于在OS X系统下以键盘模式配置的信用卡读卡器。我注意到,在OS X(我运行的是10.9.4,但之前的版本也是如此)下运行的同一个读卡器在Windows 7上读取刷卡数据的速度大约是Mac上的两倍。例如,如果我用我的MagTek动态阅读器在苹果电脑的文本编辑(或任何应用程序)中刷卡,可能需要4-5秒才能完全输出曲目数据(曲目相当长,因为它是加密的)。如果我使用我的VMWare Fusion Windows7虚拟机在同一台计算机和阅读器上运行相同的swipe,那么swipe在大约一半的时间(2-3秒)内输出到一个文本文件中。即使运行虚拟机带来了任何开销,Windows下的输出速度仍然要快得多。
我最初只是认为是阅读器速度慢,直到我在Windows上测试了它。有人知道是什么原因导致Mac的输出速度变慢了吗?它仅仅是一个设置还是更复杂的东西(比如USB驱动程序)?谢谢你的帮助!
发布于 2015-04-21 00:42:34
我相信这可能是操作系统USB驱动程序和设备上的轮询间隔设置的组合。一些MagTek设备,包括Dynamag和IPAD,都有一个轮询间隔设置,该设置规定了数据输出的速度,以确保在读取数据时不会出现“跳过”。
参考资料:
Dynamag Tech Reference -实际第8页
“Endpoint polling interval中的可编程USB中断”
USB HID Swipe Reader -实际page19
“设备有一个可调整的终结点描述符轮询间隔值,该值可以设置为1ms到255ms范围内的任何值。此属性可用于加快或减慢卡数据传输速率。”
https://stackoverflow.com/questions/24832931
复制相似问题