問題タブ [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 - 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にもそれがあります...
python - PyUSB が XBox One コントローラーから応答を取得しない
Xbox One コントローラーのキーからの応答を読み取ろうとしています。IdVendor と IdProduct を使用して既に見つけました
このコントローラーは、Steamで使用しているため、Ubuntuでも問題なく動作するため、ドライバーの問題はありません。
デバイス オブジェクトを取得して読み取ろうとすると、0 しか表示されません。
すべて 0 で応答をフィルタリングしようとしましたが、何も受信していません。
何か助けはありますか?
前もって感謝します!
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に相当するものが必要です。