Also irw tut, anscheinend kommen aber die falschen Codes an, die der VDR natürlich nicht kennt.
Code
67 0 KEY_CODE_103 /dev/input/remote
67 0 KEY_CODE_103 /dev/input/remote
72 0 KEY_CODE_114 /dev/input/case
72 0 KEY_CODE_114 /dev/input/case
ir-keytable -r gibt mir meine aktuelle Tabelle aus:
Code
root@htpc:~# ir-keytable -r
scancode 0x200001e = KEY_NUMERIC_1 (0x201)
scancode 0x200001f = KEY_NUMERIC_2 (0x202)
scancode 0x2000020 = KEY_NUMERIC_3 (0x203)
scancode 0x2000021 = KEY_NUMERIC_4 (0x204)
scancode 0x2000022 = KEY_NUMERIC_5 (0x205)
scancode 0x2000023 = KEY_NUMERIC_6 (0x206)
scancode 0x2000024 = KEY_NUMERIC_7 (0x207)
scancode 0x2000025 = KEY_NUMERIC_8 (0x208)
scancode 0x2000026 = KEY_NUMERIC_9 (0x209)
scancode 0x2000027 = KEY_NUMERIC_0 (0x200)
scancode 0x2000028 = KEY_ENTER (0x1c)
scancode 0x2000029 = KEY_DELETE (0x6f)
scancode 0x200002a = KEY_EXIT (0xae)
scancode 0x200004f = KEY_RIGHT (0x6a)
scancode 0x2000050 = KEY_LEFT (0x69)
scancode 0x2000051 = KEY_DOWN (0x6c)
scancode 0x2000052 = KEY_UP (0x67)
scancode 0x2200020 = KEY_NUMERIC_POUND (0x20b)
scancode 0x2200025 = KEY_NUMERIC_STAR (0x20a)
scancode 0x289115b7 = KEY_POWER (0x74)
scancode 0x800f0400 = KEY_0 (0x0b)
scancode 0x800f0401 = KEY_1 (0x02)
scancode 0x800f0402 = KEY_2 (0x03)
scancode 0x800f0403 = KEY_3 (0x04)
Alles anzeigen
Was ich nicht verstehe, woher kommen dann obige KEY_CODE_xxx her? Irgendwas hab ich da übersehen.
Hier noch die udev-Rule, eventuell stimmt damit was nicht?
Code
# Change IR Protocol
ACTION=="add|change", SUBSYSTEM=="rc", SUBSYSTEMS=="usb", DRIVERS=="imon", ATTR{protocols}="rc-6"
# Load MCE keymap
ACTION=="add|change", KERNEL=="event[0-9]*", SUBSYSTEMS=="rc", RUN+="/usr/bin/ir-keytable -c -w /etc/rc_keymaps/imon_mce"
Oder ist meine Table eventuell nicht geladen?