PyUSB:为什么bus.dirname和dev.filename是空字符串



我对使用PyUSB非常陌生。我有一些USB设备连接到我的机器上,正在尝试获取它们的一些属性。根据我从其他使用PyUSB的例子中学到的知识,我在Linux中制作了一个简短的程序。以下是该程序的一个片段:

busses = usb.busses()
   for bus in busses:
       devices = bus.devices
       for dev in devices:
          print dev.filename
          print bus.dirname
          print dev.idProduct

当我检查输出时,所有设备的dev.filename和bus.dirname都是空字符串。dev.idProduct是正确的。

有人能帮我解决这些问题吗?(1) 什么是dev.filename?(2) 什么是bus.dirname?(3) 这两个属性都可以为空吗?

谢谢。

设备编号在devnum:中

busses = usb.busses()
   for bus in busses:
       devices = bus.devices
       for dev in devices:
          print dev.devnum #filename is empty!!
          print bus.dirname
          print dev.idProduct

相关内容

  • 没有找到相关文章

最新更新