私はPythonが初めてで、PyUSB経由でUSBデバイスからいくつかの値を読み込もうとしています. さて、今は動作しますが、問題が発生しました: デバイスからデータを読み取っている間、PyUSB はデータを読み取るためのエンドポイントを必要とします。このエンドポイントは、16 進値で識別されます。データを次のように読み取ると...
dev.read('\x81', ...)
... 「AttributeError: 'NoneType' オブジェクトに属性 'bmAttributes' がありません」というエラーが表示されます。データを次のように読み取ると...
dev.read(0x81, ...)
... できます。
だから私の簡単な質問は: 0x81 と '\x81' の違いは何ですか?
:-)