Adicionar alias de regra do udev para dispositivo de entrada

Adicionar alias de regra do udev para dispositivo de entrada

Estou tentando adicionar uma regra de alias do udev para meu xboxdrv (controlador x-box) e não consigo descobrir.

dmesg | grep "input"

Eu vejo:

[    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

Parece que são as entradas 3 e 4. Então eu verifico:

sudo udevadm info -a -p /devices/virtual/input/input3

o que me dá:

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"

E entrada4

  looking at device '/devices/virtual/input/input4':
    KERNEL=="input4"
    SUBSYSTEM=="input"
    DRIVER==""
    ATTR{name}=="Xbox Gamepad (userspace driver)"
    ATTR{phys}==""
    ATTR{uniq}==""
    ATTR{properties}=="0"

Acho que tenho informações suficientes para criar minha regra do udev. Eu crio um novo arquivo chamado 99-x-box.rules'/etc/udev/rules.d'. Eu adicionei o seguinte:

SUBSYSTEM=="input", ATTR{name}=="Xbox Gamepad (userspace driver) - Keyboard Emulation", ATTR{properties}=="0", SYMLINK+="xboxcontroller"

Eu reinicio. Não vejo o alias em `/dev/input'. Eu também tentei:

SUBSYSTEM=="input", ATTR{name}=="Xbox Gamepad (userspace driver)", ATTR{properties}=="0", SYMLINK+="xboxcontroller"

informação relacionada