OS X 10.5を実行していて、次のコードを使用してPyUSB経由でUSBデバイスに接続しようとしています。PyUSBデバイスが見つかりません
import usb.core, time, usb
dev = usb.core.find(idVendor=0x054c,idProduct=0x0155)
if dev is None:
raise ValueError('Device not found') # if device not found report an error
「デバイスが見つかりません」というエラーがスローされましたが、 OS Xシステムプロファイラは、ソリューション
EyeToy USB camera Namtai:
Product ID: 0x0155
Vendor ID: 0x054c (Sony Corporation)
Version: 1.00
Speed: Up to 12 Mb/sec
Manufacturer: Sony corporation
Location ID: 0x06200000/3
Current Available (mA): 500
Current Required (mA): 500
...などのデバイス製品とベンダーIDを表し:のlibusb-1.0.8をインストールマニュアルを持っていました。 Mac-portsはlibusbを正しくインストールしませんでした。
'usb.core.find()'は、 'sudo'でPythonインタプリタ(またはスクリプト)を実行しているときにのみ同様の問題があります。私が心配しているのは、 'sudo 'で走っていなければ、最後にSnow Leopardのヒントではないライブラリが見つからないということです。 – Nico
ハードウェアとのインターフェースには 'sudo'特権が必要です。 – Hmm