【问题标题】:Barcode scanner, reading data from python USB or serial, how to identify what /dev/tty* is using the scanner条码扫描仪,从 python USB 或串口读取数据,如何识别 /dev/tty* 正在使用扫描仪
【发布时间】: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


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-06
    • 2021-09-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-15
    相关资源
    最近更新 更多