Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/python-2.7/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 2.7 将pyusb设备集成到poll()循环中_Python 2.7_Pyusb - Fatal编程技术网

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():
       ...
有一些代码目前运行在自己的线程中,主要是在pyusb
usb.core.Device
对象上调用
read()
。我想将此设备集成到
轮询
循环中,但不幸的是,它没有公开
fileno()
(事实上,在
/proc/[pid]/fd/
中没有为该设备打开的文件描述符。)

我认为libusb应该支持这一点:

如何使用pyusb实现这一点