我有一个读卡器(MagTec MSR100),我想用它来读取卡片磁条的信息。当我插入读卡器时,计算机将读卡器视为一个键盘,将相应的按键发送到我所在的任何应用程序(终端、vim等)的标准输入。我真正想做的是捕捉来自这个设备而不是键盘的输出。在
我对这个设备有读取权限(对我来说,/dev/usb/hiddev0),当我尝试以下代码时
f = open('/dev/usb/hiddev0', 'r')
f.readline()
在Python和刷卡中,编码在磁条中的信息(类似于%6091430968014=FIRST/LAST?
)就好像我刚刚输入了它,对readline的调用没有返回。我如何收听来自这个特定设备的输入?在
如果您使用的是Linux,请尝试Python模块evdev。在
相关问题 更多 >
编程相关推荐