2012-05-11 8 views
0

Итак, я установил libusb и pyUSB на моем OS X Lion (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 подключено в: SanDisk cruzer micro, 4 ГБ. Я могу открыть этот флеш-накопитель в 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

ответ

0

Оказывается, это была плохая libusb установка.

Получить новую версию от http://www.libusb.org.