条码扫描器,从python USB或串行读取数据,如何识别使用扫描仪的/ dev / tty *

时间:2018-01-10 17:47:06

标签: python-2.7 debian barcode-scanner

我正在尝试使用串行库从python中的条形码扫描器中获取一些数据。我不方便的是,我将条形码扫描仪连接到运行Debian的虚拟机。我连接扫描仪和ir读取数据,但我无法识别/ dev / tty *正在使用什么,所以我可以作为参数传递给服务器并解析它正在调整的数据。在Debian中,theres不是/ dev / ttyACM0,不知道为什么。

回答评论:

  • HostOS: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:输入,hidraw1:USB HID v1.10键盘[CINO FUZZYSCAN] on usb-0000:00:06.0-2 / input0

识别设备,但不映射到/ dev / ttyACM0。

1 个答案:

答案 0 :(得分:0)

我终于明白了,我终于发现了它,我将扫描仪配置为PS2,而不是USB Com端口仿真。一旦我设置了扫描仪,一切都开始正常工作。