1

初めて PyUSB を使用し、OS X 用の目のおもちゃ (Play Station) をリバース エンジニアリングしようとしました。テスト コレクションを確立しようとすると、次のエラーが表示されます。

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
4

1 に答える 1

2

usb.core.findそのような位置引数では使用されません。

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

もしそうなら、あなたはこれをするべきです:

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

位置パラメータを指定しようとすると、find_allと の値が設定されますbackend

于 2011-12-18T23:59:16.577 に答える