diff --git a/packages/sysutils/remote/eventlircd/evmap/wiimote.evmap b/packages/sysutils/remote/eventlircd/evmap/wiimote.evmap new file mode 100644 index 0000000000..cfc259baa7 --- /dev/null +++ b/packages/sysutils/remote/eventlircd/evmap/wiimote.evmap @@ -0,0 +1,14 @@ +BTN_A = KEY_OK # Ok +BTN_B = KEY_EXIT # Back/Exit + +KEY_UP = KEY_UP # Up +KEY_DOWN = KEY_DOWN # Down +KEY_LEFT = KEY_LEFT # Left +KEY_RIGHT = KEY_RIGHT # Right + +KEY_PREVIOUS = KEY_VOLUMEDOWN # Vol- +KEY_NEXT = KEY_VOLUMEUP # Vol+ + +BTN_MODE = KEY_PROG1 # Home +BTN_1 = KEY_CHANNELUP # Channel Up +BTN_2 = KEY_CHANNELDOWN # Channel Down diff --git a/packages/sysutils/remote/eventlircd/udev.d/98-eventlircd.rules b/packages/sysutils/remote/eventlircd/udev.d/98-eventlircd.rules index 24fb94fac5..8d401b350a 100644 --- a/packages/sysutils/remote/eventlircd/udev.d/98-eventlircd.rules +++ b/packages/sysutils/remote/eventlircd/udev.d/98-eventlircd.rules @@ -162,4 +162,19 @@ ENV{ID_VENDOR_ID}=="0471", ENV{ID_MODEL_ID}=="20cc", \ LABEL="end-usb" +#------------------------------------------------------------------------------- +# Ask eventlircd to handle Bluetooth HID devices that show up as event devices +# and are known to be remote controls. For simplicity, the event map file names +# have the format __.evmap. +#------------------------------------------------------------------------------- +SUBSYSTEMS=="bluetooth", GOTO="begin-bluetooth" +GOTO="end-bluetooth" +LABEL="begin-bluetooth" + +ATTRS{name}=="Nintendo Wii Remote", \ + ENV{eventlircd_enable}="true", \ + ENV{eventlircd_evmap}="wiimote.evmap" + +LABEL="end-bluetooth" + LABEL="end"