Linux,从条形码扫描仪读取

时间:2017-02-06 12:37:57

标签: c linux keyboard usb barcode-scanner

我有条形码扫描仪,通过USB连接到Linux计算机。扫描仪模拟键盘设备。

我必须编写一个程序来读取扫描的条形码并处理它们。该程序在后台即服务上运行,无论当前X焦点如何,都应读取条形码扫描器。

如何在Linux中进行此操作?

首选一些较低级别的解决方案/解释。

2 个答案:

答案 0 :(得分:2)

听起来你想从指定的设备捕获数据, 在这种情况下,本文中描述的方法应该有所帮助:

http://www.thelinuxdaily.com/2010/05/grab-raw-keyboard-input-from-event-device-node-devinputevent/

这将监听仅源自指定源的键盘事件。

据我所知,这是一个谨慎的说法,它不会阻止它传播到你当前的窗口焦点。

答案 1 :(得分:0)

从解决方案开始,我猜一个守护进程将是完美的选择。

您可以编写一个守护程序代码,它将打开设备节点(用于扫描程序)并读取数据缓冲区。

现在您已收到用户空间中的数据,您可以根据自己的要求自由处理。

相关问题