这是带有快照按钮的简单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上找到示例代码)的所有努力到目前为止都没有收到任何输入事件按下按钮。
非常感谢您的见解!
答案 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