입력 장치에 대한 udev 규칙 별칭 추가

입력 장치에 대한 udev 규칙 별칭 추가

내 xboxdrv(x-box 컨트롤러)에 udev 별칭 규칙을 추가하려고 하는데 알 수 없는 것 같습니다.

dmesg | grep "input"

이해합니다:

[    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

입력 3과 4처럼 보입니다. 그래서 확인합니다:

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

이것은 나에게 다음을 제공합니다:

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"

4를 입력하고

  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"

udev 규칙을 생성하기에 충분한 정보가 있다고 생각합니다. "/etc/udev/rules.d"라는 새 파일을 만듭니다 99-x-box.rules. 다음을 추가했습니다.

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

재부팅합니다. "/dev/input"에 별칭이 표시되지 않습니다. 나는 또한 다음을 시도했습니다.

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

관련 정보