小编Phi*_*yNJ的帖子

为输入设备添加 udev 规则别名

我正在尝试为我的 xboxdrv(x-box 控制器)添加 udev 别名规则,但我似乎无法弄清楚。

dmesg | grep "input"
Run Code Online (Sandbox Code Playgroud)

我懂了:

[    6.239955] input: Microsoft X-Box 360 pad as /devices/platform/bcm2708_usb/usb1/1-1/1-1.3/1-1.3:1.0/input/input2
[   27.057308] input: Xbox Gamepad (userspace driver) - Keyboard Emulation as /devices/virtual/input/input3
[   27.058307] input: Xbox Gamepad (userspace driver) as /devices/virtual/input/input4
Run Code Online (Sandbox Code Playgroud)

它看起来像输入 3 和 4。所以我检查:

sudo udevadm info -a -p /devices/virtual/input/input3
Run Code Online (Sandbox Code Playgroud)

这给了我:

looking at device '/devices/virtual/input/input3':
    KERNEL=="input3"
    SUBSYSTEM=="input"
    DRIVER==""
    ATTR{name}=="Xbox Gamepad (userspace driver) - Keyboard Emulation"
    ATTR{phys}==""
    ATTR{uniq}==""
    ATTR{properties}=="0"
Run Code Online (Sandbox Code Playgroud)

并输入4

  looking at device '/devices/virtual/input/input4':
    KERNEL=="input4"
    SUBSYSTEM=="input"
    DRIVER==""
    ATTR{name}=="Xbox Gamepad (userspace driver)" …
Run Code Online (Sandbox Code Playgroud)

linux udev raspbian

5
推荐指数
0
解决办法
9375
查看次数

标签 统计

linux ×1

raspbian ×1

udev ×1