我不能正确理解USB协议,因此在添加USB时,我的代码会混淆以获取有关USB的数据。 我无法弄清楚我哪里错了。 我的系统是Windows 8 64位。
有一个重大的错误,我也需要帮助。
import usb.core import usb.util # 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
这是我得到的错误:
导入usb.backend.libusb10作为libusb10
ImportError:没有名为backend.libusb10的模块