我在电脑上安装了 Ubuntu 10.10。之后我尝试插入 USB 条码扫描器,但在扫描一些条码后,数据没有显示。
为什么会发生这种情况?我使用 Scan Logic SL-1000-LR 条码扫描仪。您能提供一些建议吗?
我已尝试dmesg | grep usb
并得到:
[ 1.573751] usbcore: registered new interface driver usbfs
[ 1.573751] usbcore: registered new interface driver hub
[ 1.573751] usbcore: registered new device driver usb
[ 2.360026] usb 2-1: new low speed USB device using uhci_hcd and address 2
[ 2.764025] usb 2-2: new low speed USB device using uhci_hcd and address 3
[ 2.966136] usbcore: registered new interface driver hiddev
[ 2.979023] input: OM as /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1:1.0/input/input2
[ 2.979169] generic-usb 0003:04F3:0232.0001: input,hidraw0: USB HID v1.11 Mouse [OM] on usb-0000:00:1d.0-1/input0
[ 3.009021] input: HID 04d9:1203 as /devices/pci0000:00/0000:00:1d.0/usb2/2-2/2-2:1.0/input/input3
[ 3.009130] generic-usb 0003:04D9:1203.0002: input,hidraw1: USB HID v1.11 Keyboard [HID 04d9:1203] on usb-0000:00:1d.0-2/input0
[ 3.070607] input: HID 04d9:1203 as /devices/pci0000:00/0000:00:1d.0/usb2/2-2/2-2:1.1/input/input4
[ 3.070726] generic-usb 0003:04D9:1203.0003: input,hidraw2: USB HID v1.11 Device [HID 04d9:1203] on usb-0000:00:1d.0-2/input1
[ 3.070752] usbcore: registered new interface driver usbhid
[ 3.070755] usbhid: USB HID core driver
[ 16.840996] usbcore: registered new interface driver ndiswrapper
但我不知道此后我该怎么办。
答案1
Google 能找到的有关 Scanlogic LS1000 的唯一描述信息是在印度尼西亚网站而且他们没有产品的任何支持页面(只有常见的营销说明)。缺乏支持信息让我对产品没有太大信心。
我不知道 Ubuntu 10.10 是否支持键盘热插拔,所以我会尝试在连接扫描仪的情况下关闭计算机然后重新启动。
可能是扫描仪没有充分实现 Ubuntu 的 USB HID 标准,但 Windows 可以识别它。我只是猜测。在这种情况下,我会尝试使用不同的 USB 条形码扫描仪 - 最好是知名制造商的扫描仪。这可能有助于确定问题出在 PC、Ubuntu 还是 SL1000 上。
的输出dmesg | grep usb
应该很有用,它看起来可能已将 USB 扫描仪检测为键盘设备。为确保万无一失,我会断开连接,重新启动并比较连接和不连接扫描仪时on usb-0000:00:1d.0-2/input1
的输出。dmesg | grep usb
理论上,我希望在连接或断开 USB 设备时记录消息 - 但我还没有测试过。
这Opticon OPI2002USB 版本支持人机接口设备 (HID) 或虚拟通信端口 (VCP) 配置文件。要将其识别为键盘,必须将其切换到 HID 模式。与许多扫描仪一样,您可以通过扫描用户指南的“菜单手册”补充中的特殊条形码来配置它。我将从扫描“重置为出厂默认设置”条形码开始。第 U6 页是“USB-HID”的条形码 - 扫描它。确保电源已连接,并且扣动扳机时可以看到红色光束。
答案2
对于 USB 条形码扫描仪,我没有得到答案。我仍然无法在 ubuntu 10.10 中使用它。我尝试过 RedGrittyBrick 说的方法,但结果仍然一样。
之后我尝试使用串行条形码扫描仪,但遇到了同样的问题。但我尝试在谷歌上寻找答案。一些网站告诉我,Ubuntu 10.10 中的某些应用程序无法正常工作。因此,需要从 Ubuntu 软件中心下载一些软件。
和 Xoscope 一样,我们需要安装alsa-oss
。在这种情况下,我选择使用串行条形码扫描仪,然后安装Softwedge
。之后我输入一些命令:
softwedge -c /dev/ttywhatever
使用这个之后,我可以正常扫描条形码。