【发布时间】:2013-05-13 09:28:47
【问题描述】:
我的代码是获取有关插入 USB 端口的设备的所有详细信息。 但是,当我运行程序时,出现以下错误:
ImportError: No module named backend.libusb10
谁能解释一下? 我检查了我的站点包文件夹,并且我有后端。 谢谢,提前:)
这是我的代码
import usb.core
import usb.util
import usb
# find our device
dev = usb.core.find(find_all=True)
busses = usb.busses()
# was it found?
if dev is None:
raise ValueError('Device not found')
for bus in busses:
devices = bus.devices
for dev in devices:
try:
_name = usb.util.get_string(dev.dev, 19, 1)
except:
continue
dev.set_configuration()
cfg = dev.get_active_configuration()
interface_number = cfg[(0,0)].bInterfaceNumber
alternate_settting = usb.control.get_interface(interface_number)
print "Device name:",_name
print "Device:", dev.filename
print " idVendor:",hex(dev.idVendor)
print " idProduct:",hex(dev.idProduct)
for config in dev.configurations:
print " Configuration:", config.value
print " Total length:", config.totalLength
print " selfPowered:", config.selfPowered
print " remoteWakeup:", config.remoteWakeup
print " maxPower:", config.maxPower
print
【问题讨论】:
-
你能发布完整的堆栈跟踪吗?
-
Traceback(最近一次调用最后一次):文件“C:/Users/Yamit Kashyap/Desktop/ID_USB”,第 6 行,在
dev = usb.core.find(find_all=True)文件“Z:\Work\Python\lib\site-packages\usb\core.py”,第 836 行,在 find import usb.backend.libusb10 as libusb10 ImportError: No module named backend.libusb10
标签: python windows python-2.7