【发布时间】:2019-01-21 13:57:18
【问题描述】:
我尝试使用 Honeywell N5600,但无法扫描任何内容。
设备被识别为 /dev/hidraw1,但由于它没有任何按钮可按,我无法触发扫描,因此,当我尝试从中读取时,它只会永远等待。
我开始创建一个python程序,它似乎可以与之通信(不同的返回值):
VENDOR_LEGO = 0x0c2e
PRODUCT_EV3 = 0x0967
device = usb.core.find(idVendor=VENDOR_LEGO, idProduct=PRODUCT_EV3)
device.detach_kernel_driver(0)
#"TRGMOD8." would - when scanned (which I cannot do, at this point) - activate a permanent scanning mode
device.ctrl_transfer(0x21, 0x9, wValue=0x200, wIndex=0x00, data_or_wLength='TRGMOD8.')
#8 is returned
device.ctrl_transfer(0x21, 0x9, wValue=0x200, wIndex=0x00, data_or_wLength='PAPSPC.')
#7 is returned
不幸的是,this 帖子中的 the link 已无法访问。看来它会解决我的问题。
如何激活扫描?
【问题讨论】:
标签: barcode-scanner hid pyusb honeywell