Windows exe ではなく、Linux で Python を使用して、スクロールする LED バッジをプログラム (新しいメッセージをアップロード) しようとしています。テンプレートとして使用する Windows アプリを介して成功したアップロードのキャプチャを取得しましたが、現時点では、デバイスに何も書き込むことができません。
スクリプトを実行すると、アサーション エラーが表示されます。これは、OUT エンドポイントが見つからなかったことを意味すると思います。lsusb
これを裏付けるように見えますが、私は間違っている可能性があります。これは、パイプエラーを引き起こし、明らかに必要ではないため、削除されたpyusb チュートリアルから基本的にまっすぐです。alternate_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
それが役立つ場合は、LED バッジの lsusb -vv: http://bpaste.net/show/biixy6e38A71WlCw7euU/
どんなガイダンスでも大歓迎です-私はUSBプロトコルにまったく慣れておらず、pythonも得意ではありません。