条形码扫描仪,从 python USB 或串口读取数据,如何识别 /dev/tty* 正在使用扫描仪
Barcode scanner, reading data from python USB or serial, how to identify what /dev/tty* is using the scanner
我正在尝试使用串行库从 python 中的条形码扫描仪读取一些数据。我的不便之处在于我将条形码扫描仪连接到我有 Debian 运行ning 的虚拟机。我连接扫描仪并读取数据,但我无法确定 /dev/tty* 正在使用什么,因此我可以将其作为参数传递给服务器并解析它正在调整的数据。在 Debian 中没有 /dev/ttyACM0 并且不知道为什么。
回复评论:
- 主机操作系统:Windows10.
- GuestOS:Debian 9 and/or ubuntu 17.04.
- VMtool:工作站 14。它们都是 64 位的。
- 扫描仪 CINO FUZZYSCAN 型号:F680-BSUG。
- 我使用的是 pyserial 库,几个月后我就可以使用 /dev/ttyACM0。现在当我 运行 lsub 它给了我这个:
Bus 001 Device 005: ID 1fbb:3681
当运行 dmesg:
[1026.204937]usbcore:注册了新的接口驱动usbkbd
[1051.955948]usb 1-2:USB断开,设备号4
[1054.647592]usb 1-2:新的全速 USB 设备编号 5 使用 ohci-pci
[1055.137077]usb 1-2:找到新 USB 设备,idVendor=1fbb,idProduct=3681
[1055.137083] usb 1-2:新 USB 设备字符串:Mfr=1,Product=2,SerialNumber=0
[1055.137087] USB 1-2:产品:FUZZYSCAN
[1055.137089] USB 1-2:制造商:CINO
[1055.150619] 输入:CINO FUZZYSCAN 作为 /devices/pci0000:00/0000:00:06.0
/usb1/1-2/1-2:1.0/0003:1FBB:3681.0004/input/input10
[1055.208155] hid-generic 0003:1FBB:3681.0004: input,hidraw1: USB HID v1.10 键盘 [CINO FUZZYSCAN] on usb-0000:00:06.0-2/input0
识别设备也是如此,但不映射到 /dev/ttyACM0。
我终于明白了,我终于发现了,我将扫描器配置为 PS2,而不是 USB Com 端口仿真。一旦我设置了扫描仪,一切就开始正常工作了。
我正在尝试使用串行库从 python 中的条形码扫描仪读取一些数据。我的不便之处在于我将条形码扫描仪连接到我有 Debian 运行ning 的虚拟机。我连接扫描仪并读取数据,但我无法确定 /dev/tty* 正在使用什么,因此我可以将其作为参数传递给服务器并解析它正在调整的数据。在 Debian 中没有 /dev/ttyACM0 并且不知道为什么。
回复评论:
- 主机操作系统:Windows10.
- GuestOS:Debian 9 and/or ubuntu 17.04.
- VMtool:工作站 14。它们都是 64 位的。
- 扫描仪 CINO FUZZYSCAN 型号:F680-BSUG。
- 我使用的是 pyserial 库,几个月后我就可以使用 /dev/ttyACM0。现在当我 运行 lsub 它给了我这个:
Bus 001 Device 005: ID 1fbb:3681
当运行 dmesg:
[1026.204937]usbcore:注册了新的接口驱动usbkbd
[1051.955948]usb 1-2:USB断开,设备号4
[1054.647592]usb 1-2:新的全速 USB 设备编号 5 使用 ohci-pci
[1055.137077]usb 1-2:找到新 USB 设备,idVendor=1fbb,idProduct=3681
[1055.137083] usb 1-2:新 USB 设备字符串:Mfr=1,Product=2,SerialNumber=0
[1055.137087] USB 1-2:产品:FUZZYSCAN
[1055.137089] USB 1-2:制造商:CINO
[1055.150619] 输入:CINO FUZZYSCAN 作为 /devices/pci0000:00/0000:00:06.0 /usb1/1-2/1-2:1.0/0003:1FBB:3681.0004/input/input10
[1055.208155] hid-generic 0003:1FBB:3681.0004: input,hidraw1: USB HID v1.10 键盘 [CINO FUZZYSCAN] on usb-0000:00:06.0-2/input0
识别设备也是如此,但不映射到 /dev/ttyACM0。
我终于明白了,我终于发现了,我将扫描器配置为 PS2,而不是 USB Com 端口仿真。一旦我设置了扫描仪,一切就开始正常工作了。