【发布时间】:2018-01-10 17:47:05
【问题描述】:
我正在尝试使用串行库从 python 中的条形码扫描仪中读取一些数据。我不方便的是,我将条形码扫描仪连接到运行 Debian 的虚拟机。我连接扫描仪并读取数据,但我无法识别 /dev/tty* 正在使用什么,因此我可以将其作为参数传递给服务器并解析它正在起搏的数据。在 Debian 中没有 /dev/ttyACM0 并且不知道为什么。
回复评论:
- 主机操作系统:Windows 10。
- GuestOS:Debian 9 和/或 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:使用 ohci-pci 的新全速 USB 设备编号 5
[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 as /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 Keyboard [CINO FUZZYSCAN] on usb-0000:00:06.0-2/input0
识别设备也是如此,但不映射到 /dev/ttyACM0。
【问题讨论】:
-
如果写hostOS/guestOS/VMtool的名称和版本、32bit/64bit、扫描仪的制造商和型号、IR芯片的制造商和型号等详细信息,很容易得到回答。
标签: python-2.7 debian barcode-scanner