usb.core.find不会回来的

2024-10-03 11:13:23 发布

您现在位置:Python中文网/ 问答频道 /正文

我想让一个MagTek读卡器来处理我的树莓派。我有一个MagTek读卡器模型工作正常。这是他们的室内模型之一。我买了一个户外模型(响尾蛇RS-232),这是一个给我错误。在

这是唯一正在运行的代码,因为它不会继续运行,直到有一个真正的设备。在

def getData():
    VENDOR_ID = 0x0801
    PRODUCT_ID = 0x0002
    DATA_SIZE = 337
    PACKET_SIZE = 0x0151
    device = usb.core.find(idVendor=VENDOR_ID, idProduct=PRODUCT_ID)
    if device is None:
        sys.exit("Could not find MagTek USB HID Swipe Reader")

让我重申一下,室内模型工作得很好,从我在网上看到的(http://www.linux-usb.org/usb.ids)使用了相同的产品标识,所以我没有理由理解为什么室外模型不能工作。我在等MagTek技术服务部的回音,但我觉得你们会更快


Tags: 代码模型idsizedevice错误findproduct
1条回答
网友
1楼 · 发布于 2024-10-03 11:13:23

我发现了问题,但它导致了更多的问题。在

来自Brush Industries的Side Winder RS-232具有不同的供应商ID和产品ID。如果您将这些变量替换为正确的变量(如下所示),则python代码应检测到您的Side Winder RS-232。在

供应商Id=0x12b6

产品Id=0x0092

相关问题 更多 >