应该如何避免与几个USB条形码扫描仪的输入冲突?

时间:2011-12-15 15:25:13

标签: usb barcode-scanner

我有两个Opticon USB条形码扫描仪,它们连接在一台PC上。如果同时扫描两个条形码,则可以混合输入。

例如:

Barcode A: 0123456
Barcode B: 0000000

同时扫描输出可能是01234000000056

我该如何防止这种情况发生?我想尽可能避免使用两台独立的机器。

在最终系统中,条形码将通过网络表单插入数据库,如果这有帮助的话。我想每种输入的某种“缓冲”都是理想的,但我对条码扫描器的经验很少。

提前感谢 - 如果我的问题不够明确,请道歉。

1 个答案:

答案 0 :(得分:1)

嗯,你的环境(Windows / Xorg /中哪个)通常要么(a)从多路复用设备读取(例如/dev/input/mice就是这样的多路复用设备),要么甚至(b)读取单个设备但是抛出无论如何,它们都变成了一个单独的锅,这样应用程序基本上可以再次从多路复用源读取。

换句话说,避免使用多路复用源,至少那些不保留某些唯一ID来描述事件实际来源的位置。如何完成取决于您的环境。