From 3c77b940428f14abe186b82d37d9f8b123066072 Mon Sep 17 00:00:00 2001 From: wrxtasy Date: Thu, 19 Oct 2017 14:08:38 +0800 Subject: [PATCH] eventlircd: fix Xiaomi BT remote support --- .../eventlircd/evmap/xiaomibtremoteAM.evmap | 3 +++ .../eventlircd/udev.d/98-eventlircd.rules | 17 +++++++++++------ 2 files changed, 14 insertions(+), 6 deletions(-) create mode 100644 packages/sysutils/eventlircd/evmap/xiaomibtremoteAM.evmap diff --git a/packages/sysutils/eventlircd/evmap/xiaomibtremoteAM.evmap b/packages/sysutils/eventlircd/evmap/xiaomibtremoteAM.evmap new file mode 100644 index 0000000000..4599b53859 --- /dev/null +++ b/packages/sysutils/eventlircd/evmap/xiaomibtremoteAM.evmap @@ -0,0 +1,3 @@ +KEY_POWER = KEY_MUTE +KEY_COMPOSE = KEY_STOPCD +KEY_BACK = KEY_EXIT diff --git a/packages/sysutils/eventlircd/udev.d/98-eventlircd.rules b/packages/sysutils/eventlircd/udev.d/98-eventlircd.rules index 6810005ed2..ed6b9a650c 100644 --- a/packages/sysutils/eventlircd/udev.d/98-eventlircd.rules +++ b/packages/sysutils/eventlircd/udev.d/98-eventlircd.rules @@ -61,7 +61,7 @@ SUBSYSTEMS=="rc", \ ENV{eventlircd_evmap}="default.evmap" #------------------------------------------------------------------------------- -# Ask eventlircd to handle power button. +# Ask eventlircd to handle power button and input event devices. #------------------------------------------------------------------------------- SUBSYSTEMS=="acpi", ATTRS{hid}=="LNXPWRBN", \ ENV{eventlircd_enable}="true", \ @@ -77,6 +77,16 @@ SUBSYSTEMS=="input", ATTRS{name}=="gpio_keypad", \ ENV{eventlircd_enable}="true", \ ENV{eventlircd_evmap}="default.evmap" +# Xiaomi Mi Box USA remote +SUBSYSTEMS=="input", ATTRS{name}=="Xiaomi Remote", \ + ENV{eventlircd_enable}="true", \ + ENV{eventlircd_evmap}="xiaomibtremote.evmap" + +# Xiaomi Mi Box aftermarket remote +SUBSYSTEMS=="input", ATTRS{name}=="小米蓝牙遥控器", \ + ENV{eventlircd_enable}="true", \ + ENV{eventlircd_evmap}="xiaomibtremoteAM.evmap" + #------------------------------------------------------------------------------- # Ask eventlircd to handle USB HID devices that show up as event devices and are # known to be remote controls. For simplicity, the event map file names have the @@ -221,11 +231,6 @@ ATTRS{name}=="Amazon Fire TV Remote", \ ENV{eventlircd_enable}="true", \ ENV{eventlircd_evmap}="aftvsremote.evmap" -# Xiaomi Mi Box remote -ATTRS{name}=="Xiaomi Remote", \ - ENV{eventlircd_enable}="true", \ - ENV{eventlircd_evmap}="xiaomibtremote.evmap" - LABEL="end-bluetooth" LABEL="end"