我对使用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