Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何避免与多个USB条形码扫描仪的输入冲突?_Usb_Barcode Scanner - Fatal编程技术网

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

如何避免与多个USB条形码扫描仪的输入冲突?,usb,barcode-scanner,Usb,Barcode Scanner,我有两个Opticon USB条形码扫描仪,它们连接到一台电脑上。如果同时扫描两个条形码,输入可能会混淆 例如: Barcode A: 0123456 Barcode B: 0000000 同时扫描输出可能是012340000000056 我该如何预防这种情况?如果可能的话,我想避免使用两台独立的机器 在最终的系统中,条形码将通过web表单插入到数据库中,如果这有帮助的话。我想为每个输入设置某种“缓冲区”是很理想的,但我对条形码扫描仪的经验很少 提前感谢-如果我的问题不够清楚,请道歉。好吧,您

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

例如:

Barcode A: 0123456
Barcode B: 0000000
同时扫描输出可能是
012340000000056

我该如何预防这种情况?如果可能的话,我想避免使用两台独立的机器

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

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

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


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

谢谢您的清晰简单的解释,这正是我所需要的。默认情况下,我的硬件使用USB-HID设置,但有模拟串行端口的选项(这有助于我进一步进步)。为我反应迟钝道歉!