阅读USB相机按钮事件

时间:2018-01-20 06:01:34

标签: python events button camera usb

这是带有快照按钮的简单USB相机。

当设备插入USB端口时,我从运行Armbian Ubuntu 16.04.3的主机上的“cat / proc / bus / input / devices”获取此信息:

I: Bus=0003 Vendor=eb1a Product=2580 Version=0415
N: Name="UVC Camera (eb1a:2580)"
P: Phys=usb-sunxi-ehci-1/button
S: Sysfs=/devices/platform/sunxi-ehci.2/usb2/2-1/2-1:1.0/input/input2
U: Uniq=
H: Handlers=kbd event2
B: PROP=0
B: EV=3
B: KEY=100000 0 0 0 0 0 0

这导致我尝试输入设备/ dev / input / event2 - 但是我使用python-usb和python-evdev(在StackOverflow上找到示例代码)的所有努力到目前为止都没有收到任何输入事件按下按钮。

非常感谢您的见解!

1 个答案:

答案 0 :(得分:0)

尝试按照http://python-evdev.readthedocs.io/en/latest/tutorial.html

上的任何步骤操作
  

列出可访问的事件设备

   import evdev

   devices = [evdev.InputDevice(fn) for fn in evdev.list_devices()]
   for device in devices:
   print(device.fn, device.name, device.phys)
  

列出设备功能

import evdev

device = evdev.InputDevice('/dev/input/event0')
print(device)
  

。   。   

获取所有信息,如路径,哪个按钮与哪个事件相关...来自python