2011-12-18 50 views
1

初めてPyUSBを使用して、OS X用の目の玩具(Play Station)をリバースエンジニアリングしようとしました。次のエラーが表示されますが、コレクション。PyUSB AttributeError: 'int'オブジェクトに 'enumerate_devices'属性がありません

Traceback (most recent call last): 
File "eye.py", line 5, in <module> 
dev = usb.core.find(0x054C,0x0155) 
File "/Library/Python/2.7/site-packages/usb/core.py", line 824, in find 
return [d for d in device_iter(k, v)] 
File "/Library/Python/2.7/site-packages/usb/core.py", line 794, in device_iter 
for dev in backend.enumerate_devices(): 
AttributeError: 'int' object has no attribute 'enumerate_devices' 

現在のコード...

import usb.core, time, usb 

dev = usb.core.find(0x054C,0x0155) 

if dev is None: 
    raise ValueError('Device not found')   # if device not found report an error 

答えて

2

usb.core.findは、そのような位置引数と一緒に使用されていません。

ベンダーIDと商品IDがあると思います。

もしそうなら、あなたはこのやるべきこと:

usb.core.find(idVendor= 0x054C, idProduct= 0x0155) 

をあなたは位置パラメータを提供しようとすると、設定find_allbackendの値です。

+0

ありがとう、よく私はデバイスが見つかりません。彼らは正しいベンダーと製品IDですが。 – Hmm

+0

@Hmm:もう例外が発生しない場合は、別の質問です。また、ベンダーと製品コードが適切であることを証明するための準備も必要です。 –

+0

@Hmm:もう例外が発生していない場合、それはまだ別の質問です。 –

関連する問題