PyUSB 1.0 - Pythonからの容易なUSBアクセス

はじめに

PyUSBモジュールは、ホストマシンのユニバーサルシリアルバス(USB)システムへのPythonからの容易なアクセスを提供します。

0.4バージョンまで、PyUSBはlibusbの薄いラッパーでした。 1.0バージョンでは、状況が大幅に変更されています。PyUSBは、APIが豊富で、バックエンドに依存せず容易にに使えるPythonUSBモジュールです。

ほとんどのPythonモジュールと同様に、PyUSBのドキュメントはPython docstringに基づいているため、pydocなどのツールで操作できます。

チュートリアルもご覧ください docs/tutorial.rst

PyUSBはLinuxとWindowsで開発およびテストされています。Python>= 3.6 かつ ctypes かつ 組み込みバックエンドの少なくとも1つが走るすべてのプラットフォームで正常に動作するはずです。

PyUSBはlibusb 1.0、libusb 0.1、OpenUSBをサポートしています。一部の特別な場合を除いて、ユーザーはそのことを気にする必要はありません。

あなたがPyUSBについて質問がある場合は、 docs/faq.rst のFAQまたはSourceForgeでホストされているPyUSBメーリングリストを参照してください。 PyUSB website で、メーリングリストに登録する方法の説明を見つけることができます。

インストール

PyUSBは pip でインストールします:

pip install pyusb

あなたのシステムではlibusb(1.0または0.1)またはOpenUSBをが走っている必要があることに注意してください。 Windowsユーザーの場合、libusb 1.0 DLLは releases で提供されます(7zアーカイブを参照)。libusb Webサイトで更新を確認してください( http://www.libusb.info )。 MacOSユーザーの場合 brew install libusb が正しく実行するために必要です。