Python 2.7 将pyusb设备集成到poll()循环中
我使用的是Python 2.7 将pyusb设备集成到poll()循环中,python-2.7,pyusb,Python 2.7,Pyusb,我使用的是pyusb-1.0.0b2。我将一些多线程代码转换为使用select.poll()循环,如下所示: p = select.poll() p.register(...) while True: for fd,evt in p.poll(): ... 有一些代码目前运行在自己的线程中,主要是在pyusbusb.core.Device对象上调用read()。我想将此设备集成到轮询循环中,但不幸的是,它没有公开fileno()(事实上,在/proc/[pid]/fd/
pyusb-1.0.0b2
。我将一些多线程代码转换为使用select.poll()
循环,如下所示:
p = select.poll()
p.register(...)
while True:
for fd,evt in p.poll():
...
有一些代码目前运行在自己的线程中,主要是在pyusbusb.core.Device
对象上调用read()
。我想将此设备集成到轮询
循环中,但不幸的是,它没有公开fileno()
(事实上,在/proc/[pid]/fd/
中没有为该设备打开的文件描述符。)
我认为libusb应该支持这一点:
如何使用pyusb实现这一点