我有一个Symbol Technologies LS2208USB 条码扫描器插入我的全新 Raspberry Pi 2。
我已经安装了 Raspbian 作为操作系统,并且一切似乎都正常 - 它被识别为 HID 设备 - 但条形码扫描仪似乎没有向 Raspberry Pi 发送任何数据。
hid-generic 0003:05E0:0600.000F: hiddev0,hidraw0: USB HID v1.10 Device [\xffffffef\xffffffbe\xffffffa9\xffffffbe\xffffffa9Symbol Technologies, Inc, 2002 Symbol Bar Code Scanner] on usb-bcm2708_usb-1.3/input0
当我扫描条形码时,它不发送 ASCII 字符。它会发出“哔”声,然后文本编辑器一片空白。
我尝试重新配置扫描仪以进行简单的 COM 端口模拟。但经过测试,当以这种方式配置时,它根本无法扫描。
如何让此扫描仪将 ASCII 代码发送到我的 Raspberry Pi 2?如何排除此设备的故障?我需要下载驱动程序吗?
答案1
我发现此主题和此主题两者似乎都有解决方案。看起来你可能出于某种原因需要在 Windows 中使用 USB 条形码扫描仪至少一次。
以下是关键步骤来自此主题:
- 在 Windows 机器或 VM 上下载并安装 Symbol 虚拟 COM 端口驱动程序。
- 使用配置指南中的条形码配置扫描仪执行“简单 COM 端口仿真”。
- 将扫描仪连接到 Windows 框,打开超级终端并扫描一些条形码。
ls /dev/hidraw*
在你的 Linux 机器上执行- 将扫描仪重新插入 Linux 机箱并
ls /dev/hidraw*
再次执行,应该会出现一个之前没有的新原始设备 /dev/hidrawX。 - 现在您可以从中读取扫描的条形码
/dev/hidrawX
。