【发布时间】:2017-11-16 10:54:03
【问题描述】:
场景:
- 我有一个 USB-RFID 阅读器
- 将它连接到笔记本电脑上,它就像一个新连接的 USB 键盘,例如无需安装任何驱动程序
- 接触带有 RFID 标签的阅读器时
- 它进入我当前的窗口(例如终端/外壳)RFID号码(如
0009339384\n) - 例如。它甚至发送\n。 - 所以,它就像我在笔记本键盘上键入数字一样工作
问题是:
- 是否可以在没有一些内核级驱动程序的情况下直接读取 RFID 阅读器,例如类似
cat /dev/keyboard1... - 换句话说,我如何确定字符来自哪个“键盘”?
- 使用 OS X,但也很高兴知道适用于 Linux 的解决方案。
此外,我想附上两个阅读器 - 所以我绝对需要清楚地区分两个阅读器。而且我想在 bash (perl) 脚本中使用 rfid-reader,所以我肯定在寻找不编译一些“驱动程序”的解决方案......有可能吗?
OS X 将其标识为:
SYC ID&IC USB Reader:
Product ID: 0x0035
Vendor ID: 0xffff
Version: 1.00
Serial Number: 08FF20140315
Speed: Up to 1.5 Mb/sec
Manufacturer: Sycreader RFID Technology Co., Ltd
Location ID: 0x14100000 / 18
Current Available (mA): 500
Current Required (mA): 100
Extra Operating Current (mA): 0
编辑好的,看起来在Linux中可以做到-刚刚找到
- 这个https://unix.stackexchange.com/questions/72483/how-to-distinguish-input-from-different-keyboards
- 还有Accessing multiple keyboards input by C++ (or python) in linux
对于 OS X - 在 unix 上完全重复:https://unix.stackexchange.com/questions/228413/route-keyboard-through-only-dev-ttys000-on-mac-os-x - 不幸的是,没有任何答案就关闭了 :(
【问题讨论】:
-
hm...另外,我不确定我是否将这个问题发布到了正确的网站 - 也许 [superuser] 会更好...
-
我想这可能是正确的做法@jm666
-
USB-RFID阅读器是HID设备吗?
-
投票结束并转移到超级用户,但它仍然在这里...... ;(
-
@jm666 - 如果您在问题中添加一些代码,那么我觉得这将是主题(我的标准非常低)。如果您想迁移它,那么您需要标记它以引起版主的注意。没有author initiated migrations to other SE sites。
标签: linux bash macos keyboard rfid