【问题标题】:How should one avoid input clashes with several USB barcode scanners?如何避免与多个 USB 条码扫描器发生输入冲突?
【发布时间】:2011-12-15 23:39:47
【问题描述】:

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

例如:

Barcode A: 0123456
Barcode B: 0000000

同时扫描输出可能是01234000000056

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

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

提前感谢您 - 如果我的问题不够清楚,请道歉。

【问题讨论】:

    标签: usb barcode-scanner


    【解决方案1】:

    好吧,您的环境(Windows/Xorg/无论哪个)通常要么(a)从多路复用设备读取(例如,/dev/input/mice 就是这样的多路复用设备),要么甚至(b)读取单个设备但将它们扔进无论如何都是一个单一的罐子,这样应用程序基本上再次从多路复用源中读取。

    换句话说,避免使用多重来源,至少那些不保留一些唯一 ID 来描述事件实际来源的来源。如何做到这一点取决于您的环境。

    【讨论】:

    • 感谢您清晰而简单的解释,这正是我所需要的。我的硬件默认使用 USB-HID 设置,但有模拟串行端口的选项(这有助于我进一步进步)。为我的缓慢反应道歉!
    猜你喜欢
    • 1970-01-01
    • 2013-01-12
    • 1970-01-01
    • 1970-01-01
    • 2011-02-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多