我正在使用pyusb-1.0.0b2
。我正在转换一些多线程代码而不是使用select.poll()
循环,如下所示:
p = select.poll()
p.register(...)
while True:
for fd,evt in p.poll():
...
当前在自己的线程中运行的代码主要只调用pyusb read()
对象上的usb.core.Device
。我想将此设备集成到poll
循环中,但遗憾的是,它不会公开fileno()
(实际上,查看/proc/[pid]/fd/
没有为设备打开文件描述符。 )
我看到libusb应该支持这个:libusb and poll / select
如何使用pyusb实现此功能?