pyusb断言错误 - 没有usb out端点?

时间:2013-01-17 01:03:07

标签: usb pyusb

我正在尝试通过Linux上的python而不是通过windows exe编程(上传新消息)滚动LED徽章。我通过Windows应用程序捕获了一个成功上传的内容,我将其用作模板,但目前我无法向设备写任何内容。

当我运行脚本时,我收到一个断言错误,我认为这意味着没有找到OUT端点。 lsusb似乎证实了这一点,但我可能会弄错。这基本上直接来自pyusb tutorialalternate_setting已从intf移除,因为它导致了管道错误,并且显然不是必需的。

intf = usb.util.find_descriptor(cfg, bInterfaceNumber = interface_number,)

ep = usb.util.find_descriptor(
    intf,
    # match the first OUT endpoint
    custom_match = \
    lambda e: \
        usb.util.endpoint_direction(e.bEndpointAddress) == \
        usb.util.ENDPOINT_OUT
)

assert ep is not None # < assertion error

如果有帮助,请使用lsusb -vv获取LED徽章:http://bpaste.net/show/biixy6e38A71WlCw7euU/

任何指导都会非常感激 - 我对USB协议完全不熟悉,而且在python方面也不是很好。

0 个答案:

没有答案