Итак, я установил 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