我有一段代码可以连续监视一个USB HID设备输入这个装置是一个遥控器的红外线接收器。在
我尝试使用PyUSB进行编程,这是一个python包装器,用于libusb来监视远程按键。在
为了不断监视设备的输入,我添加了以下几行代码
while 1:
try:
data = dev.read(ep.bEndpointAddress, ep.wMaxPacketSize*2)
data=data.tolist()
key=join_int(data) #Join the elements of list
print "Key is " , key
except usb.core.USBError as e:
pass
代码在使用top进行检查时占用大量CPU时间。在
有没有减少CPU的方法用法。添加sleep()是一种方法,但如果我没有错的话,它可能会错过击键。在
目前没有回答
相关问题 更多 >
编程相关推荐