問題タブ [pyusb]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - CPU 時間を使いすぎる PyUSB ライブラリ
USB HID デバイスの入力を継続的に監視するコードがあります。このデバイスは、リモコン用の赤外線受信機です。
リモートキーの押下を監視するためのlibusbのpythonラッパーであるPyUSBを使用してプログラムしようとしています。
デバイスの入力を常に監視するために、次のコード行を追加しました
このコードは、 topを使用したチェックで多くの CPU 時間を使用します。
CPU 使用率を下げる方法はありますか。sleep() を追加するのも 1 つの方法ですが、間違っていなければキーストロークを見逃す可能性があります。
python - pyusb: 関数は 1 回は正常に機能し、2 回目は失敗します
私はラズベリーパイ(Linuxを使用しています)といくつかの値を測定するデバイスを持っています。
私はPythonサーバーを持っており、クライアントが「値が欲しい」コマンドを送信すると、デバイスにいくつかの値を尋ねます。これは私のデバイスの機能です:
通信を開始すると、常にうまくいきます(どちらの方法でも、コマンドを送信すると適切な応答が得られます...)。デバイスから応答がありません。リクエストを送信できることはわかっています (印刷の「ステップ XX」を使用して、どこが失敗しているかを確認しました)。
初めて使用した後は、USB通信を閉じた方がいいですか?どのように?とはいえ、常にsudoパーミッションでコンパイルしていますが、.rulesファイルを作成したので、問題はないと思います。
これとは別に、私は過去に似たようなものを使用していたので、USB通信を確立するこの方法に何か問題があるかどうかを本当に知りたい. (そして、私はPythonが苦手です...)
python-2.7 - プログラムをイメージスキャナーに接続したい
スキャナーから入力を取得してjpgとして保存できるPythonでプログラムを作成したいと思います。どうやって始めたらいいのかわからない。助けてください。
arduino - FT232 の PyUSB コードのみがゴミ文字を出力する
インターフェイス IC として FT232 を使用する Arduino 用の PyUSB コードをテストしています。arduino MCU は、9600 でいくつかの文字を出力するだけです。
ドキュメントに苦労した後、私はそれを機能させることができます。しかし、そのEPからいくつかのゴミの文字しか読めません。
dev.ctrl_transfer 部分についてはわかりません。このコードは libFTDI から主張されています。0x4138 は 9600bps に設定するために使用されます。
私はこれらの 4 つの文を次のように記述していました。 ) dev.ctrl_transfer(0x40, 0x03, 0x4138, 0, 0) # libFTDI 9600bps
しかし、次のエラーが発生しました。
ctrl_transfer() の適切なセットアップをまだ探しています。
python - pyUSB を使用して ELM327 OBDII から USB デバイスにデータを読み取る
pyUSB ライブラリを使用して ELM327 OBDII から USB デバイスにデータを読み取る際に問題が発生しています。書き込みエンドポイントでデバイスにコマンドを書き込み、受信したデータを読み取りエンドポイントで読み取る必要があることはわかっています。しかし、それは私のために働きたくないようです。
このために独自のクラス obdusb を作成しました。
次に、このクラスを使用し、次のコードを使用して GetData メソッドを呼び出します。
これは、配列内の [0] および [1] 要素から数値 1 および 60 のみを出力します。コマンドから他のデータは返されていません。これは、デバイスが車に接続されているかどうかに関係なく当てはまります。これら2つの情報が何であるかはわかりません。16 進数の文字列を返すことを期待しています。ここで私が間違っていることを誰かが知っていますか?
python - pyUSB の問題
コマンドをDYMO labelmanager PnP USBデバイスに送信するPythonでプログラムを作成しようとしています。私はpyUSBをインストールしようとし、pyUSBチュートリアルで提供されているコードを試して、USB通信がどのように機能するかを少し理解しましたが、機能しません。pyUSB チュートリアルのコード:
(idVendor と idProduct を自分のデバイスに対応するように変更しました。デバイスは検出されますが、書き込みに失敗します)
エラーが発生します:
問題はどこだ?
(もちろん、関数が2つの引数を取り、1つだけが与えられていることを読んでいますが、調査しようとしましたが、他の必要な引数が何であるかわかりません)
python - Python で任意のデバイスの USB ポートを監視するにはどうすればよいですか?
Windows OS で、コンピューターの特定の USB の場所に何かが接続されているかどうかを Python に検出させるにはどうすればよいですか。たとえば、「Port_#0002.Hub_#0003」
特定のデバイスを検出するために正常に機能するpyUSBを試しましたが、あらゆる種類のデバイスの特定のポート/ハブの場所を確認する方法がわかりませんでした。
python - LibUsb-win32 では、すべてのデバイスに独自の INF ファイルが必要ですか?
HID デバイスとしてコンピューターに接続し、作成する Python アプリケーションと通信できる USB ボードを開発しようとしています。Python を使用したいので、HID デバイスを使用してドライバーを無料にしました。
これは、lilbusb-win32 に遭遇するまでは素晴らしい解決策のように思えました。少し作業した後、USB デバイス用の INF ファイルを作成する必要があるようです。INF が USB デバイスの ID (VID と PID) を認識することを読みました。これは、すべてのデバイスに独自の INF ファイルを同梱する必要があることを意味するのではないでしょうか? そもそも、HID を使用してドライバーを無料にするという考えは基本的に否定されますか?
Libusb-win32 と PyUsb を使用すると、すべて同じ HID デバイス (製品 ID が異なるだけ) である限り、任意のボードと通信するプログラムを作成できますか? その場合、ユーザーは自分のプログラムと一緒に INF をダウンロードする必要がありますか?
これは、そもそも HID を使用する目的に反しているようです。