2012-05-11 50 views
0

所以,我已經安裝的libusb和pyUSB我的OS X獅子(10.7.3)的機器,和我有以下的腳本來運行:pyUSB未發現設備

import usb 
import time 

if __name__ == "__main__": 
    while True: 
     busses = usb.busses() 
     print busses[0] 
     print busses[0].__dict__ 
     time.sleep(2) 

我插一個USB設備in:SanDisk cruzer micro,4GB。我可以在Finder和Disk Utility中打開這個閃存驅動器而不會出現問題。但是,上述腳本的輸出是:

<usb.legacy.Bus object at 0x108defe10> 
{'dirname': '', 'devices': [], 'localtion': 0} 
<usb.legacy.Bus object at 0x108ef4610> 
{'dirname': '', 'devices': [], 'localtion': 0} 
<usb.legacy.Bus object at 0x108defe10> 
{'dirname': '', 'devices': [], 'localtion': 0} 
<usb.legacy.Bus object at 0x108ef4610> 
{'dirname': '', 'devices': [], 'localtion': 0} 

指示,至少,pyUSB的第一和唯一的公交車並不認爲目前有連接任何設備。是否有某種我錯過的基本設置?爲什麼pyUSB無法找到我的設備?

我一直在引用這個StackOverflow的問題開始:usb device identification

回答