問題タブ [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.

0 投票する
1 に答える
3302 参照

python - PyUSBを使用してUSBポートでUSBデバイスを取得することは可能ですか?

STM32 VCP と同一のデバイスが多数あります。Windows 8.1 は、デバイス用のシリアル COM ポートを作成します。1 つのデバイスを PC の USB ポートに接続すると、Windows は同じ COM ポートにバインドされます。2 番目のデバイスを別の USB ポートに接続すると、別のシリアル COM 番号で次の COM ポートが作成されます。これらのデバイスを取り外して別の順序で接続すると、デバイス間で COM ポートが切り替わります。毎回同じ順序の COM ポートの順序 (物理的に) が必要なため、これは問題です。USBlyzer ソフトウェアを使用すると、物理的な USB ポートごとに、ある種の USB ポート番号が異なることがわかります。

ここに画像の説明を入力

したがって、これらのデバイスをポート番号でアクセス (現在のデバイスを取得) したいと思います。または、すべてのデバイスを一覧表示し、デバイス オブジェクトからこのポート番号を取得しますか?

libusb のドキュメントには、次のようなメソッドがあることがわかりました。

uint8_t libusb_get_port_number (libusb_device *dev)
デバイスが接続されているポートの番号を取得します。

リンク: http://libusb.sourceforge.net/api-1.0/group__dev.html

多分PyUSBにもそれがあります...

0 投票する
0 に答える
229 参照

python - PyUSB が XBox One コントローラーから応答を取得しない

Xbox One コントローラーのキーからの応答を読み取ろうとしています。IdVendor と IdProduct を使用して既に見つけました

このコントローラーは、Steamで使用しているため、Ubuntuでも問題なく動作するため、ドライバーの問題はありません。

デバイス オブジェクトを取得して読み取ろうとすると、0 しか表示されません。

すべて 0 で応答をフィルタリングしようとしましたが、何も受信していません。

何か助けはありますか?

前もって感謝します!

0 投票する
1 に答える
6552 参照

python - Windowsインストールでpylibftdiにlibftdi libusbがありません

pylibftdi (シリアル ポート経由) を使用して FT232H eeprom と通信するための Python ビットバンギング アプリケーションを作成しようとしています。

ftdichip が提供するインストーラーを使用して FT232H .dll をインストールしました (デフォルトの .dll インストール場所は「C:\Windows\System32\drivers」です)。しかし、pylibftdi は libftdi または libusb を見つけることができません。

ここに画像の説明を入力

Windows での pylibftdi ベース インストールの例を示していただければ幸いです。

注 1: pyUSB は認識していますが、これは Python 2.7 をサポートしていません。

注 2: Linux (Ubuntu/Mint) では、依存関係は次のようにインストールされます。

Windows 7に相当するものが必要です。